SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
Stéphane MICHEL
Ludovic AUXEPAULES
Thomas NAUDIN
Géraldine SCALBERT
DSI, DGFIP,
TICEMED
Journée thématique : Usages de la vidéo en Pédagogie
10 ans après : une nouvelle plateforme de
captation et diffusion en
direct et en différé de vidéos de cours à la
Faculté de Médecine de l’UPMC
Plan de la présentation
Contexte et historique de la chaîne de captation et de diffusion des
vidéos en direct et différé à la faculté de Médecine de l’UPMC
Présentation générale des solutions techniques de la nouvelle
chaîne (Extron SMP 351, Opencast, Wowza, Moodle, uPortal)
Extron SMP 351
Opencast, « le maître d’orchestre »
Serveur vidéo Wowza et développements associés
Diffusion des vidéos en Live et en Vod dans Moodle
Exemple d’utilisation de la nouvelle chaine et retour d’expérience
CUME : Usages de la video dans la Pédagogie 2
Contexte et historique
Depuis 2006, la faculté de Médecine de l’UPMC
propose un système de diffusion de vidéo interne
 700 étudiants  2300 étudiants (48 groupes de TD)
 Diffusion des cours magistraux dans plusieurs
amphithéâtres et salles simultanément
 Diffusion en direct (live) et en différé des cours filmés
Premier projet lancé en mai 2006 et mis en production
en septembre 2006 (présenté aux JRES 2007)
 Amphi maitre, serveurs de streaming Helix, Real Media
 Intégration dans l’ENF uPortal 2.5 (puis l’ENT uPortal 2.6)
sous forme de deux canaux VideoLive et VideoArchives
 + Un forum Questions/réponses pour chaque cours
CUME : Usages de la video dans la Pédagogie 3
VideoLive en 2006
CUME : Usages de la video dans la Pédagogie 4
VideoArchives en vues Liste et
Calendrier en 2006
CUME : Usages de la video dans la Pédagogie 5
Lecture d’une vidéo dans
l’ENT uPortal en 2006
CUME : Usages de la video dans la Pédagogie 6
Nouveau portail ENT uPortal 4.0
mis en production en 2012
 Refonte de VideoLive et
VideoArchives en portlets
 Abandon de Real Media
 Lecteur jwplayer 5 et utilisation des
format RTSP, RTMP sur bureau et HLS
sur mobile
 Utilisation de requêtes ajax et de flux
.jsonp pour récupérer le flux live et les
vidéos de manière automatique
CUME : Usages de la video dans la Pédagogie 7
VideoArchives de 2012 à 2015
CUME : Usages de la video dans la Pédagogie 8
Portlet VideoArchives en vues bureau et mobile
Contexte actuel
2015 : Lancement d’un grand chantier de
modernisation par la faculté de Médecine
Objectifs et demandes
 Vidéos de meilleure qualité (en HD)
 Formats lisibles sur tout dispositifs (bureau, tablette, mobile)
 Simplification du pilotage de la chaine pour déléguer la
programmation et la publication idéalement au métier
 Intégration des vidéos directement dans les espaces de
cours sur le LMS Moodle dédié aux étudiants de PACES
CUME : Usages de la video dans la Pédagogie 9
Contexte actuel
Rénovation complète des amphithéâtres en 2015
 Nouvelle infrastructure matérielle acquise (marché public)
 Extron SMP 351, nouvelles caméras et « tablettes »
Projet de nouvelle chaine de diffusion relancé en juin
2016 et mis en production en septembre 2016
La PACES en 2016/2017
 2353 étudiants inscrits répartis en 48 groupes de TD
 4 amphithéâtres : 1 x 300 places + 3 x 200 places
 Un 1er cours le matin pour la moitié et un 2nd l’après-midi
 Semestre 1 : 170h de cours en 4 UE
 Semestre 2 : 124h de cours en 4 UE, 80h en UE spécifiques
CUME : Usages de la video dans la Pédagogie 10
VideoLive dans l’ENT depuis septembre
2016
CUME : Usages de la video dans la Pédagogie 11
Infrastructure, vue Synoptique
CUME : Usages de la video dans la Pédagogie 12
Infrastructure, vue technique
CUME : Usages de la video dans la Pédagogie 13
Extron SMP 351
CUME : Usages de la video dans la Pédagogie 14
Extron SMP 351
Produit intégré et complet « prêt à utiliser »
Equipe déjà l’ensemble des 9 amphis principaux de la
FMPMC
Interopérable avec OpenCast
CUME : Usages de la video dans la Pédagogie 15
Extron SMP 351
Configurations & réglages
Optimisation de la taille du
flux A/V
 Travail visuel de
paramétrage Qualité vs
Taille
=> Codage H264 (High profile –
level 4.1) HD 720p (1280x720) –
15 fps – Bitrate : 750 Kbps
CUME : Usages de la video dans la Pédagogie 16
Extron SMP 351
Interface
Adaptation de l’habillage et de l’incrustation caméra
CUME : Usages de la video dans la Pédagogie 17
Extron SMP 351
Interface
Calendrier des programmations récupéré
automatiquement via la liaison avec Opencast
CUME : Usages de la video dans la Pédagogie 18
Opencast, le « maître d’orchestre »
CUME : Usages de la video dans la Pédagogie 19
Opencast d’Apereo
Une solution automatisée d’enregistrement et de
distribution de videos, open-source (ex Matterhorn)
 Automatisée, flexible, personnalisable et évolutive
Fonctionnalités principales
 Programmation / Planification des enregistrements
 Processus / Workflow de traitement séquentiel
• Ré-encodage, detection des blancs, OCR…
• Distribution / Publication des vidéos
 Interfaces de gestion et de lecture intégrée des vidéos
Standards gérés
 iCal, RSS, ATOM, OAI-PMH, MPEG-7, Dublin Core, LTI, REST
CUME : Usages de la video dans la Pédagogie 20
Opencast d’Apereo
Intégration possible avec de nombreux systèmes
 Extron, Galicaster, Current, Wowza, LMS (Moodle, Sakai)
avec LTI, Kaltura, YouTube, iTunes U…
Communauté très active fournissant du support et de
nouvelles fonctionnalités
Déploiement sur un ou plusieurs serveurs Linux
 “Tout en un” vs Déploiement distribué
 Installation pouvant grossir en fonction des besoins de
l’établissement
CUME : Usages de la video dans la Pédagogie 21
Opencast – Exemple
d’aide et de test des API REST
CUME : Usages de la video dans la Pédagogie 22
Un ensemble complet d’API et de web-services pour
pouvoir développer facilement ses propres intégrations
Opencast
Agents de capture
CUME : Usages de la video dans la Pédagogie 23
Chaque SMP 351 présent dans les amphis correspond
à un agent de capture dont on peut suivre le statut
(en attente, en cours d’enregistement…)
Opencast
Agent de capture côté SMP 351
CUME : Usages de la video dans la Pédagogie 24
Opencast
Les séries
CUME : Usages de la video dans la Pédagogie 25
Une série par UE nommée PAES_YYYY_Sx_UEz
Opencast - Métadonnées d’un
enregistrement (1/3)
CUME : Usages de la video dans la Pédagogie 26
Opencast - Métadonnées d’un
enregistrement (2/3)
CUME : Usages de la video dans la Pédagogie 27
Configuration des noms des fichiers en fonction des
métadonnées dans le SMP 351
Exemple de fichier produit par le SMP 351
PAES_2016_S2_Informations_g_n_ral_20170104_135100_S1R1.mp4
Série _ Titre évènement _ Date _ Heure _
Opencast - Métadonnées d’un
enregistrement (3/3)
CUME : Usages de la video dans la Pédagogie 28
Extrait des métadonnées d’un enregistrement au
format Dublin Core dans Opencast
Opencast - Workflow de
traitement des enregistrements
Un flux de traitement Opencast est une liste
séquentielle d’opérations décrite dans un fichier xml
 Pas de limite dans le nombre d’opérations ou sur leurs
répétitions
 Possibilité d’interrompre le workflow pour demander une
action à l’utilisateur (coupure des blancs par exemple)
Dans note cas, création d’un workflow « HD720 » qui
encode en plusieurs qualités l’enregistrement et le
publie sur le NAS pour Wowza
CUME : Usages de la video dans la Pédagogie 29
Opencast
Extrait du flux de travail « HD720 »
CUME : Usages de la video dans la Pédagogie 30
Serveur vidéo Wowza
CUME : Usages de la video dans la Pédagogie 31
Wowza Streaming Engine
 Licence Propriétaire
 Connu comme un produit
fiable et performant
 Modulable (plugins)
 Adaptable (REST API)
 Interopérable
CUME : Usages de la video dans la Pédagogie 32
Serveur(s) Physique(s) dédié
 Demande un paramétrage fin pour optimiser les performances
(Tutos et préconisations fournis par Wowza)
 Besoin d’un réseau performant (balance de charge), dimensionné en fonction du
nombre d’utilisateurs attendus et du débit de diffusion
Wowza Streaming Engine
Transcodage à la volée
Principalement conditionné par la puissance CPU et
GPU disponible
CUME : Usages de la video dans la Pédagogie 33
Wowza Streaming Engine
Application, Url et Matriçage
CUME : Usages de la video dans la Pédagogie 34
 Création d’une chaine « application » pour chaque canal de diffusion
 Automatisation du matriçage des flux d’entrée possible via script local et métadonnées
opencast
 Ce fonctionnement permet d’obtenir une Url de sortie unique pour chaque canal :
rtmp://@IP-du-serveur:1935/Nom-d’application/Nom-du-flux_Format-du-transcodeur
exemple : rtmp://134.157.xxx.yyy:1935/Live_PAES/PAES_480p
 Avantage : L’URL unique simplifie la configuration des lecteurs
Wowza Streaming Engine
LoopUntilLive & Scripts PilWoz.sh
LoopUntilLive
Plugins Wowza
 Permet de diffuser une
boucle vidéo lorsqu’il n’y a
pas de direct.
 Avantages :
• Informe l’utilisateur
• Évite de la perte de flux et
les messages erreurs coté
frontal/Lecteurs
CUME : Usages de la video dans la Pédagogie 35
Wowza Streaming Engine
LoopUntilLive & Scripts PilWoz.sh
CUME : Usages de la video dans la Pédagogie 36
PilWoz.sh
 Crontab + Shell
Scripts
 Commandes RestAPI
Wowza & Opencast
Wowza Streaming Engine
Test de charge et bande passante
CUME : Usages de la video dans la Pédagogie 37
 Utilisation de « Wowza load testing tool »
 Tests conduits depuis de deux sites distants 1G (2200 connexions simulées sur 4H)
Moodle
CUME : Usages de la video dans la Pédagogie 38
Moodle
CUME : Usages de la video dans la Pédagogie 39
Moodle
Lecteur vidéo
Utilisation de la technologie JS « Flowplayer »
 Génération d’un lecteur vidéo en HTML5
 Possibilité de visionnage sur tous les appareils
Intégration sur la plateforme
 Affichage sur la page Moodle via une <iframe>
 Renseignement des paramètres en URL (cursus, UE, ID
de la vidéo)
CUME : Usages de la video dans la Pédagogie 40
Intégration à Moodle
Flux Live
 Génération du lien vers la bonne application live Wowza
 Affichage de la page web contenant le lecteur
CUME : Usages de la video dans la Pédagogie 41
Intégration à Moodle
Flux VOD
 Lecture du fichier .smil correspondant à la vidéo
 Récupération des chemins vers les qualités vidéo disponibles
 Génération des liens la bonne application VOD Wowza
 Affichage de la page web contenant le lecteur
CUME : Usages de la video dans la Pédagogie 42
Liste de lecture VOD
Récupération des informations sur les listes de lecture
 Lancement d’un cron interrogeant les web-services d’Opencast
 Stockage des données dans des fichiers .json tampons
Affichage des listes de lectures par l’application
 Mise en forme des données contenues dans le .json concerné (Titre, date…, ID)
 Affichage sous forme de liens vers le lecteur VOD
CUME : Usages de la video dans la Pédagogie 43
Exemple d’utilisation de la nouvelle
chaine automatisée (1/2)
1. Un enregistrement est programmé dans Opencast
2. Le SMP 351 concerné récupère la programmation en
interrogeant Opencast
3. Le flux direct est diffusé en RTSP par le SMP 351 et relayé par
Wowza directement en plusieurs qualités et dans plusieurs
protocoles
Un script (Pilwoz) vérifie si le SMP 351 diffuse un cours en direct et
met en place une vidéo d’attente lorsqu’il n’y a pas cours
Les étudiants visualisent le cours en direct dans l’ENT ou Moodle.
CUME : Usages de la video dans la Pédagogie 44
Exemple d’utilisation de la nouvelle
chaine automatisée (2/2)
4. A la fin du cours en direct, le SMP 351 crée un dossier qu’il
stocke localement conformément aux métadonnées
programmées. Il transfère le fichier mp4 à Opencast
5. Opencast traite le fichier reçu et suit le workflow HD720 : il le
réencode en différentes qualités, l’indexe et il met l’ensemble
à disposition dans un montage NAS partagé avec Wowza. Il
crée une liste de lecture .smil compatible avec Wowza
Le script cron-rest interroge régulièrement Opencast pour créer
des listes de lecture dans chacune des UEs de Moodle
Les étudiants parcourent les cours en différé dans Moodle et
ouvrent le lecteur flowplayer (lisant les flux en HLS de Wowza)
CUME : Usages de la video dans la Pédagogie 45
Retour d’expérience sur cette année
Organisation des cours
 Cours du lundi au jeudi
 Etudiants répartis dans 4 amphis (et 3 salles)
 Enseignant présent le matin uniquement
Rediffusion semi-automatisée l’après-midi du cours
enregistré le matin
 Copie FTP vers le poste Enseignant de l’amphi( script
WinSCP)
 Vidéo lancée par les appariteurs depuis la cabine
technique
CUME : Usages de la video dans la Pédagogie 46
Retour d’expérience sur cette année
Programmation des enregistrements
Programmation des 4 cours de la journée sur OpenCast
 les deux cours en Live du matin
 les deux cours rediffusés (ou en Secours si un problème
survient le matin)
Temps maximum de programmation par semestre
 170 cours à programmer x +/- 4 min par cours ~= 12 h
 (+gestion modification de planning)
CUME : Usages de la video dans la Pédagogie 47
Opencast
Programmation des enregistrements
Etape 1 : Métadonnées
CUME : Usages de la video dans la Pédagogie 48
Titre
Enseignant
Série
Opencast
Programmation des enregistrements
Etape 2 : Source
CUME : Usages de la video dans la Pédagogie 49
Localisation
Date, heure et durée
Opencast
Programmation des enregistrements
Etape 3 : Workflow
CUME : Usages de la video dans la Pédagogie 50
Sélection du
workflow
Opencast
Programmation des enregistrements
Etape 4 : droit d’accés
CUME : Usages de la video dans la Pédagogie 51
Accés à la
vidéo
publiée
Opencast
Vérification et suivi des enregistrements
CUME : Usages de la video dans la Pédagogie 52
Vérification du traitement de la
vidéo et de sa publication
S
é
r
i
e
L
i
e
u
Utilisation du SMP 351
Interface Web de gestion
CUME : Usages de la video dans la Pédagogie 53
Prévisualisation
Vérification
enregistrement
Vérification programmation
Bilan d’utilisation
Quelques problèmes rencontrés
Planning non respecté par des enseignants (3 fois)
Quelques « plantages » de Wowza
 Un au bout de 2 mois de fonctionnement continu
• Relance du serveur Wowza
 Une panne temporaire de la boucle d’attente
• Relance du serveur Wowza
Quelques « plantages » d’Opencast lors du traitement
des fichiers vidéos
 Nécessité de relancer le traitement manuellement dans
Opencast à partir du fichier sauvegardé sur le SMP 351
CUME : Usages de la video dans la Pédagogie 54
Bilan d’utilisation
Aspects positifs
SMP 351
 Fiabilité des enregistrements, accès FTP
 Interface web de gestion du SMP et Flux RTSP accessible
Moodle
 Automatisation de la publication de la Vod
 Informations structurées en UE
Système beaucoup plus souple et fiable
 Changement d’amphi sans problème depuis Opencast
 Connexion possible du dispositif de l’enseignant
 Plus de « tranquillité d’esprit » pour les différents agents
CUME : Usages de la video dans la Pédagogie 55
Bilan d’utilisation
Aspects négatifs et à améliorer
Pas de téléchargement des vidéos proposés aux
étudiants
Vidéo pas ajustée au présentiel de l’enseignant
 Pas de suppression des blancs en début et fin de
l’enregistrement
 Pas de chapitrage
Programmation manuelle un peu longue et
rébarbative dans Opencast
CUME : Usages de la video dans la Pédagogie 56
Statistiques d’utilisation du Live
CUME : Usages de la video dans la Pédagogie 57
Statistiques d’utilisation de la Vod
CUME : Usages de la video dans la Pédagogie 58
Quelques perspectives
Ouverture de la chaîne de diffusion à d’autres
départements d’enseignement
Répartition de charge sur plusieurs serveurs Wowza
 2 serveurs en répartition de charge sur une VIP F5
Renforcer l’infrastructure liée à Opencast
 Séparer l’interface d’administration, des différents serveurs
dédiés au traitement des vidéos
 Etudier la vidéothèque intégrée à Opencast et le module LTI
Amélioration des lecteurs (Utilisation de VideoJS?)
 Gestion de nouveaux formats (MPEG-DASH)
 Création d’un module respectant les normes LTI
CUME : Usages de la video dans la Pédagogie 59

Más contenido relacionado

Similar a 10 ans après, une nouvelle plateforme de captation et de diffusion en direct et en différé de vidéos de cours à la faculté de Médecine de l'UPMC

Expérimentation VOD professionnelle sur réseau local
Expérimentation VOD professionnelle sur réseau localExpérimentation VOD professionnelle sur réseau local
Expérimentation VOD professionnelle sur réseau localopfagot
 
Présentation IMF - PAD fichier juin2013
Présentation IMF - PAD fichier juin2013Présentation IMF - PAD fichier juin2013
Présentation IMF - PAD fichier juin2013Mesclado
 
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Microsoft Technet France
 
PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinal
PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinalPCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinal
PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinalBelkacem KAID
 
Distribution OTT (Over the top) : ce qui se cache derrière des services comme...
Distribution OTT (Over the top) : ce qui se cache derrière des services comme...Distribution OTT (Over the top) : ce qui se cache derrière des services comme...
Distribution OTT (Over the top) : ce qui se cache derrière des services comme...Mesclado
 
Video accessible sur le web et sous-titrage
Video accessible sur le web et sous-titrageVideo accessible sur le web et sous-titrage
Video accessible sur le web et sous-titragejlcarves
 
20081008 - Tours Jug - Apache Maven
20081008  - Tours Jug - Apache Maven20081008  - Tours Jug - Apache Maven
20081008 - Tours Jug - Apache MavenArnaud Héritier
 
Atelier mooc enseigner le langage c en ligne
Atelier   mooc enseigner le langage c en ligneAtelier   mooc enseigner le langage c en ligne
Atelier mooc enseigner le langage c en ligneElla Hamonic
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Technet France
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Décideurs IT
 
Nouveautés IBM i 2015 par Phillipe Bourgeois, IBM France
Nouveautés IBM i 2015 par Phillipe Bourgeois, IBM FranceNouveautés IBM i 2015 par Phillipe Bourgeois, IBM France
Nouveautés IBM i 2015 par Phillipe Bourgeois, IBM FranceFresche Solutions
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrSaddam ZEMMALI ☁
 
Strategie de Virtualisation Open Source
Strategie de Virtualisation Open SourceStrategie de Virtualisation Open Source
Strategie de Virtualisation Open SourceOpen Source School
 
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...Microsoft
 
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalitesOp05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalitesCERTyou Formation
 
Devops - VSTS - Source
Devops - VSTS - SourceDevops - VSTS - Source
Devops - VSTS - SourceMichel Bruchet
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Emeric Tapachès
 

Similar a 10 ans après, une nouvelle plateforme de captation et de diffusion en direct et en différé de vidéos de cours à la faculté de Médecine de l'UPMC (20)

Expérimentation VOD professionnelle sur réseau local
Expérimentation VOD professionnelle sur réseau localExpérimentation VOD professionnelle sur réseau local
Expérimentation VOD professionnelle sur réseau local
 
Présentation IMF - PAD fichier juin2013
Présentation IMF - PAD fichier juin2013Présentation IMF - PAD fichier juin2013
Présentation IMF - PAD fichier juin2013
 
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
 
Présentation devops&puppet 04112014
Présentation devops&puppet 04112014 Présentation devops&puppet 04112014
Présentation devops&puppet 04112014
 
PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinal
PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinalPCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinal
PCONT2016-Projet1.3-Fourmaux-AnalCodecParamVideo-RapFinal
 
Distribution OTT (Over the top) : ce qui se cache derrière des services comme...
Distribution OTT (Over the top) : ce qui se cache derrière des services comme...Distribution OTT (Over the top) : ce qui se cache derrière des services comme...
Distribution OTT (Over the top) : ce qui se cache derrière des services comme...
 
Video accessible sur le web et sous-titrage
Video accessible sur le web et sous-titrageVideo accessible sur le web et sous-titrage
Video accessible sur le web et sous-titrage
 
20081008 - Tours Jug - Apache Maven
20081008  - Tours Jug - Apache Maven20081008  - Tours Jug - Apache Maven
20081008 - Tours Jug - Apache Maven
 
Atelier mooc enseigner le langage c en ligne
Atelier   mooc enseigner le langage c en ligneAtelier   mooc enseigner le langage c en ligne
Atelier mooc enseigner le langage c en ligne
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
NAGRA_WhitePaper_OPTV5_FR_Aout2015
NAGRA_WhitePaper_OPTV5_FR_Aout2015NAGRA_WhitePaper_OPTV5_FR_Aout2015
NAGRA_WhitePaper_OPTV5_FR_Aout2015
 
Nouveautés IBM i 2015 par Phillipe Bourgeois, IBM France
Nouveautés IBM i 2015 par Phillipe Bourgeois, IBM FranceNouveautés IBM i 2015 par Phillipe Bourgeois, IBM France
Nouveautés IBM i 2015 par Phillipe Bourgeois, IBM France
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel Fr
 
Octo Maven.pdf
Octo Maven.pdfOcto Maven.pdf
Octo Maven.pdf
 
Strategie de Virtualisation Open Source
Strategie de Virtualisation Open SourceStrategie de Virtualisation Open Source
Strategie de Virtualisation Open Source
 
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
 
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalitesOp05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
 
Devops - VSTS - Source
Devops - VSTS - SourceDevops - VSTS - Source
Devops - VSTS - Source
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
 

Más de Ludovic A

ESUPDAYS 26 : CAS 5.2 - Retour d'expérience Sorbonne Université
ESUPDAYS 26 : CAS 5.2 - Retour d'expérience Sorbonne UniversitéESUPDAYS 26 : CAS 5.2 - Retour d'expérience Sorbonne Université
ESUPDAYS 26 : CAS 5.2 - Retour d'expérience Sorbonne UniversitéLudovic A
 
Retour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMC
Retour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMCRetour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMC
Retour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMCLudovic A
 
Esupdays 21: Point sur le projet ESUP cas_toolbox
Esupdays 21: Point sur le projet ESUP cas_toolboxEsupdays 21: Point sur le projet ESUP cas_toolbox
Esupdays 21: Point sur le projet ESUP cas_toolboxLudovic A
 
Esupdays 20 : Etat d'avancement du projet esup-CAS v4
Esupdays 20 : Etat d'avancement du projet esup-CAS v4Esupdays 20 : Etat d'avancement du projet esup-CAS v4
Esupdays 20 : Etat d'avancement du projet esup-CAS v4Ludovic A
 
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
"Esup CAS Packaging" : Deploy and customize easily a CAS4 serverLudovic A
 
Esupdays 19 : Packaging Esup Cas
Esupdays 19 : Packaging Esup Cas Esupdays 19 : Packaging Esup Cas
Esupdays 19 : Packaging Esup Cas Ludovic A
 
Happy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCHappy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCLudovic A
 

Más de Ludovic A (7)

ESUPDAYS 26 : CAS 5.2 - Retour d'expérience Sorbonne Université
ESUPDAYS 26 : CAS 5.2 - Retour d'expérience Sorbonne UniversitéESUPDAYS 26 : CAS 5.2 - Retour d'expérience Sorbonne Université
ESUPDAYS 26 : CAS 5.2 - Retour d'expérience Sorbonne Université
 
Retour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMC
Retour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMCRetour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMC
Retour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMC
 
Esupdays 21: Point sur le projet ESUP cas_toolbox
Esupdays 21: Point sur le projet ESUP cas_toolboxEsupdays 21: Point sur le projet ESUP cas_toolbox
Esupdays 21: Point sur le projet ESUP cas_toolbox
 
Esupdays 20 : Etat d'avancement du projet esup-CAS v4
Esupdays 20 : Etat d'avancement du projet esup-CAS v4Esupdays 20 : Etat d'avancement du projet esup-CAS v4
Esupdays 20 : Etat d'avancement du projet esup-CAS v4
 
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
 
Esupdays 19 : Packaging Esup Cas
Esupdays 19 : Packaging Esup Cas Esupdays 19 : Packaging Esup Cas
Esupdays 19 : Packaging Esup Cas
 
Happy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCHappy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMC
 

Último

Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 

Último (16)

Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 

10 ans après, une nouvelle plateforme de captation et de diffusion en direct et en différé de vidéos de cours à la faculté de Médecine de l'UPMC

  • 1. Stéphane MICHEL Ludovic AUXEPAULES Thomas NAUDIN Géraldine SCALBERT DSI, DGFIP, TICEMED Journée thématique : Usages de la vidéo en Pédagogie 10 ans après : une nouvelle plateforme de captation et diffusion en direct et en différé de vidéos de cours à la Faculté de Médecine de l’UPMC
  • 2. Plan de la présentation Contexte et historique de la chaîne de captation et de diffusion des vidéos en direct et différé à la faculté de Médecine de l’UPMC Présentation générale des solutions techniques de la nouvelle chaîne (Extron SMP 351, Opencast, Wowza, Moodle, uPortal) Extron SMP 351 Opencast, « le maître d’orchestre » Serveur vidéo Wowza et développements associés Diffusion des vidéos en Live et en Vod dans Moodle Exemple d’utilisation de la nouvelle chaine et retour d’expérience CUME : Usages de la video dans la Pédagogie 2
  • 3. Contexte et historique Depuis 2006, la faculté de Médecine de l’UPMC propose un système de diffusion de vidéo interne  700 étudiants  2300 étudiants (48 groupes de TD)  Diffusion des cours magistraux dans plusieurs amphithéâtres et salles simultanément  Diffusion en direct (live) et en différé des cours filmés Premier projet lancé en mai 2006 et mis en production en septembre 2006 (présenté aux JRES 2007)  Amphi maitre, serveurs de streaming Helix, Real Media  Intégration dans l’ENF uPortal 2.5 (puis l’ENT uPortal 2.6) sous forme de deux canaux VideoLive et VideoArchives  + Un forum Questions/réponses pour chaque cours CUME : Usages de la video dans la Pédagogie 3
  • 4. VideoLive en 2006 CUME : Usages de la video dans la Pédagogie 4
  • 5. VideoArchives en vues Liste et Calendrier en 2006 CUME : Usages de la video dans la Pédagogie 5
  • 6. Lecture d’une vidéo dans l’ENT uPortal en 2006 CUME : Usages de la video dans la Pédagogie 6
  • 7. Nouveau portail ENT uPortal 4.0 mis en production en 2012  Refonte de VideoLive et VideoArchives en portlets  Abandon de Real Media  Lecteur jwplayer 5 et utilisation des format RTSP, RTMP sur bureau et HLS sur mobile  Utilisation de requêtes ajax et de flux .jsonp pour récupérer le flux live et les vidéos de manière automatique CUME : Usages de la video dans la Pédagogie 7
  • 8. VideoArchives de 2012 à 2015 CUME : Usages de la video dans la Pédagogie 8 Portlet VideoArchives en vues bureau et mobile
  • 9. Contexte actuel 2015 : Lancement d’un grand chantier de modernisation par la faculté de Médecine Objectifs et demandes  Vidéos de meilleure qualité (en HD)  Formats lisibles sur tout dispositifs (bureau, tablette, mobile)  Simplification du pilotage de la chaine pour déléguer la programmation et la publication idéalement au métier  Intégration des vidéos directement dans les espaces de cours sur le LMS Moodle dédié aux étudiants de PACES CUME : Usages de la video dans la Pédagogie 9
  • 10. Contexte actuel Rénovation complète des amphithéâtres en 2015  Nouvelle infrastructure matérielle acquise (marché public)  Extron SMP 351, nouvelles caméras et « tablettes » Projet de nouvelle chaine de diffusion relancé en juin 2016 et mis en production en septembre 2016 La PACES en 2016/2017  2353 étudiants inscrits répartis en 48 groupes de TD  4 amphithéâtres : 1 x 300 places + 3 x 200 places  Un 1er cours le matin pour la moitié et un 2nd l’après-midi  Semestre 1 : 170h de cours en 4 UE  Semestre 2 : 124h de cours en 4 UE, 80h en UE spécifiques CUME : Usages de la video dans la Pédagogie 10
  • 11. VideoLive dans l’ENT depuis septembre 2016 CUME : Usages de la video dans la Pédagogie 11
  • 12. Infrastructure, vue Synoptique CUME : Usages de la video dans la Pédagogie 12
  • 13. Infrastructure, vue technique CUME : Usages de la video dans la Pédagogie 13
  • 14. Extron SMP 351 CUME : Usages de la video dans la Pédagogie 14
  • 15. Extron SMP 351 Produit intégré et complet « prêt à utiliser » Equipe déjà l’ensemble des 9 amphis principaux de la FMPMC Interopérable avec OpenCast CUME : Usages de la video dans la Pédagogie 15
  • 16. Extron SMP 351 Configurations & réglages Optimisation de la taille du flux A/V  Travail visuel de paramétrage Qualité vs Taille => Codage H264 (High profile – level 4.1) HD 720p (1280x720) – 15 fps – Bitrate : 750 Kbps CUME : Usages de la video dans la Pédagogie 16
  • 17. Extron SMP 351 Interface Adaptation de l’habillage et de l’incrustation caméra CUME : Usages de la video dans la Pédagogie 17
  • 18. Extron SMP 351 Interface Calendrier des programmations récupéré automatiquement via la liaison avec Opencast CUME : Usages de la video dans la Pédagogie 18
  • 19. Opencast, le « maître d’orchestre » CUME : Usages de la video dans la Pédagogie 19
  • 20. Opencast d’Apereo Une solution automatisée d’enregistrement et de distribution de videos, open-source (ex Matterhorn)  Automatisée, flexible, personnalisable et évolutive Fonctionnalités principales  Programmation / Planification des enregistrements  Processus / Workflow de traitement séquentiel • Ré-encodage, detection des blancs, OCR… • Distribution / Publication des vidéos  Interfaces de gestion et de lecture intégrée des vidéos Standards gérés  iCal, RSS, ATOM, OAI-PMH, MPEG-7, Dublin Core, LTI, REST CUME : Usages de la video dans la Pédagogie 20
  • 21. Opencast d’Apereo Intégration possible avec de nombreux systèmes  Extron, Galicaster, Current, Wowza, LMS (Moodle, Sakai) avec LTI, Kaltura, YouTube, iTunes U… Communauté très active fournissant du support et de nouvelles fonctionnalités Déploiement sur un ou plusieurs serveurs Linux  “Tout en un” vs Déploiement distribué  Installation pouvant grossir en fonction des besoins de l’établissement CUME : Usages de la video dans la Pédagogie 21
  • 22. Opencast – Exemple d’aide et de test des API REST CUME : Usages de la video dans la Pédagogie 22 Un ensemble complet d’API et de web-services pour pouvoir développer facilement ses propres intégrations
  • 23. Opencast Agents de capture CUME : Usages de la video dans la Pédagogie 23 Chaque SMP 351 présent dans les amphis correspond à un agent de capture dont on peut suivre le statut (en attente, en cours d’enregistement…)
  • 24. Opencast Agent de capture côté SMP 351 CUME : Usages de la video dans la Pédagogie 24
  • 25. Opencast Les séries CUME : Usages de la video dans la Pédagogie 25 Une série par UE nommée PAES_YYYY_Sx_UEz
  • 26. Opencast - Métadonnées d’un enregistrement (1/3) CUME : Usages de la video dans la Pédagogie 26
  • 27. Opencast - Métadonnées d’un enregistrement (2/3) CUME : Usages de la video dans la Pédagogie 27 Configuration des noms des fichiers en fonction des métadonnées dans le SMP 351 Exemple de fichier produit par le SMP 351 PAES_2016_S2_Informations_g_n_ral_20170104_135100_S1R1.mp4 Série _ Titre évènement _ Date _ Heure _
  • 28. Opencast - Métadonnées d’un enregistrement (3/3) CUME : Usages de la video dans la Pédagogie 28 Extrait des métadonnées d’un enregistrement au format Dublin Core dans Opencast
  • 29. Opencast - Workflow de traitement des enregistrements Un flux de traitement Opencast est une liste séquentielle d’opérations décrite dans un fichier xml  Pas de limite dans le nombre d’opérations ou sur leurs répétitions  Possibilité d’interrompre le workflow pour demander une action à l’utilisateur (coupure des blancs par exemple) Dans note cas, création d’un workflow « HD720 » qui encode en plusieurs qualités l’enregistrement et le publie sur le NAS pour Wowza CUME : Usages de la video dans la Pédagogie 29
  • 30. Opencast Extrait du flux de travail « HD720 » CUME : Usages de la video dans la Pédagogie 30
  • 31. Serveur vidéo Wowza CUME : Usages de la video dans la Pédagogie 31
  • 32. Wowza Streaming Engine  Licence Propriétaire  Connu comme un produit fiable et performant  Modulable (plugins)  Adaptable (REST API)  Interopérable CUME : Usages de la video dans la Pédagogie 32 Serveur(s) Physique(s) dédié  Demande un paramétrage fin pour optimiser les performances (Tutos et préconisations fournis par Wowza)  Besoin d’un réseau performant (balance de charge), dimensionné en fonction du nombre d’utilisateurs attendus et du débit de diffusion
  • 33. Wowza Streaming Engine Transcodage à la volée Principalement conditionné par la puissance CPU et GPU disponible CUME : Usages de la video dans la Pédagogie 33
  • 34. Wowza Streaming Engine Application, Url et Matriçage CUME : Usages de la video dans la Pédagogie 34  Création d’une chaine « application » pour chaque canal de diffusion  Automatisation du matriçage des flux d’entrée possible via script local et métadonnées opencast  Ce fonctionnement permet d’obtenir une Url de sortie unique pour chaque canal : rtmp://@IP-du-serveur:1935/Nom-d’application/Nom-du-flux_Format-du-transcodeur exemple : rtmp://134.157.xxx.yyy:1935/Live_PAES/PAES_480p  Avantage : L’URL unique simplifie la configuration des lecteurs
  • 35. Wowza Streaming Engine LoopUntilLive & Scripts PilWoz.sh LoopUntilLive Plugins Wowza  Permet de diffuser une boucle vidéo lorsqu’il n’y a pas de direct.  Avantages : • Informe l’utilisateur • Évite de la perte de flux et les messages erreurs coté frontal/Lecteurs CUME : Usages de la video dans la Pédagogie 35
  • 36. Wowza Streaming Engine LoopUntilLive & Scripts PilWoz.sh CUME : Usages de la video dans la Pédagogie 36 PilWoz.sh  Crontab + Shell Scripts  Commandes RestAPI Wowza & Opencast
  • 37. Wowza Streaming Engine Test de charge et bande passante CUME : Usages de la video dans la Pédagogie 37  Utilisation de « Wowza load testing tool »  Tests conduits depuis de deux sites distants 1G (2200 connexions simulées sur 4H)
  • 38. Moodle CUME : Usages de la video dans la Pédagogie 38
  • 39. Moodle CUME : Usages de la video dans la Pédagogie 39
  • 40. Moodle Lecteur vidéo Utilisation de la technologie JS « Flowplayer »  Génération d’un lecteur vidéo en HTML5  Possibilité de visionnage sur tous les appareils Intégration sur la plateforme  Affichage sur la page Moodle via une <iframe>  Renseignement des paramètres en URL (cursus, UE, ID de la vidéo) CUME : Usages de la video dans la Pédagogie 40
  • 41. Intégration à Moodle Flux Live  Génération du lien vers la bonne application live Wowza  Affichage de la page web contenant le lecteur CUME : Usages de la video dans la Pédagogie 41
  • 42. Intégration à Moodle Flux VOD  Lecture du fichier .smil correspondant à la vidéo  Récupération des chemins vers les qualités vidéo disponibles  Génération des liens la bonne application VOD Wowza  Affichage de la page web contenant le lecteur CUME : Usages de la video dans la Pédagogie 42
  • 43. Liste de lecture VOD Récupération des informations sur les listes de lecture  Lancement d’un cron interrogeant les web-services d’Opencast  Stockage des données dans des fichiers .json tampons Affichage des listes de lectures par l’application  Mise en forme des données contenues dans le .json concerné (Titre, date…, ID)  Affichage sous forme de liens vers le lecteur VOD CUME : Usages de la video dans la Pédagogie 43
  • 44. Exemple d’utilisation de la nouvelle chaine automatisée (1/2) 1. Un enregistrement est programmé dans Opencast 2. Le SMP 351 concerné récupère la programmation en interrogeant Opencast 3. Le flux direct est diffusé en RTSP par le SMP 351 et relayé par Wowza directement en plusieurs qualités et dans plusieurs protocoles Un script (Pilwoz) vérifie si le SMP 351 diffuse un cours en direct et met en place une vidéo d’attente lorsqu’il n’y a pas cours Les étudiants visualisent le cours en direct dans l’ENT ou Moodle. CUME : Usages de la video dans la Pédagogie 44
  • 45. Exemple d’utilisation de la nouvelle chaine automatisée (2/2) 4. A la fin du cours en direct, le SMP 351 crée un dossier qu’il stocke localement conformément aux métadonnées programmées. Il transfère le fichier mp4 à Opencast 5. Opencast traite le fichier reçu et suit le workflow HD720 : il le réencode en différentes qualités, l’indexe et il met l’ensemble à disposition dans un montage NAS partagé avec Wowza. Il crée une liste de lecture .smil compatible avec Wowza Le script cron-rest interroge régulièrement Opencast pour créer des listes de lecture dans chacune des UEs de Moodle Les étudiants parcourent les cours en différé dans Moodle et ouvrent le lecteur flowplayer (lisant les flux en HLS de Wowza) CUME : Usages de la video dans la Pédagogie 45
  • 46. Retour d’expérience sur cette année Organisation des cours  Cours du lundi au jeudi  Etudiants répartis dans 4 amphis (et 3 salles)  Enseignant présent le matin uniquement Rediffusion semi-automatisée l’après-midi du cours enregistré le matin  Copie FTP vers le poste Enseignant de l’amphi( script WinSCP)  Vidéo lancée par les appariteurs depuis la cabine technique CUME : Usages de la video dans la Pédagogie 46
  • 47. Retour d’expérience sur cette année Programmation des enregistrements Programmation des 4 cours de la journée sur OpenCast  les deux cours en Live du matin  les deux cours rediffusés (ou en Secours si un problème survient le matin) Temps maximum de programmation par semestre  170 cours à programmer x +/- 4 min par cours ~= 12 h  (+gestion modification de planning) CUME : Usages de la video dans la Pédagogie 47
  • 48. Opencast Programmation des enregistrements Etape 1 : Métadonnées CUME : Usages de la video dans la Pédagogie 48 Titre Enseignant Série
  • 49. Opencast Programmation des enregistrements Etape 2 : Source CUME : Usages de la video dans la Pédagogie 49 Localisation Date, heure et durée
  • 50. Opencast Programmation des enregistrements Etape 3 : Workflow CUME : Usages de la video dans la Pédagogie 50 Sélection du workflow
  • 51. Opencast Programmation des enregistrements Etape 4 : droit d’accés CUME : Usages de la video dans la Pédagogie 51 Accés à la vidéo publiée
  • 52. Opencast Vérification et suivi des enregistrements CUME : Usages de la video dans la Pédagogie 52 Vérification du traitement de la vidéo et de sa publication S é r i e L i e u
  • 53. Utilisation du SMP 351 Interface Web de gestion CUME : Usages de la video dans la Pédagogie 53 Prévisualisation Vérification enregistrement Vérification programmation
  • 54. Bilan d’utilisation Quelques problèmes rencontrés Planning non respecté par des enseignants (3 fois) Quelques « plantages » de Wowza  Un au bout de 2 mois de fonctionnement continu • Relance du serveur Wowza  Une panne temporaire de la boucle d’attente • Relance du serveur Wowza Quelques « plantages » d’Opencast lors du traitement des fichiers vidéos  Nécessité de relancer le traitement manuellement dans Opencast à partir du fichier sauvegardé sur le SMP 351 CUME : Usages de la video dans la Pédagogie 54
  • 55. Bilan d’utilisation Aspects positifs SMP 351  Fiabilité des enregistrements, accès FTP  Interface web de gestion du SMP et Flux RTSP accessible Moodle  Automatisation de la publication de la Vod  Informations structurées en UE Système beaucoup plus souple et fiable  Changement d’amphi sans problème depuis Opencast  Connexion possible du dispositif de l’enseignant  Plus de « tranquillité d’esprit » pour les différents agents CUME : Usages de la video dans la Pédagogie 55
  • 56. Bilan d’utilisation Aspects négatifs et à améliorer Pas de téléchargement des vidéos proposés aux étudiants Vidéo pas ajustée au présentiel de l’enseignant  Pas de suppression des blancs en début et fin de l’enregistrement  Pas de chapitrage Programmation manuelle un peu longue et rébarbative dans Opencast CUME : Usages de la video dans la Pédagogie 56
  • 57. Statistiques d’utilisation du Live CUME : Usages de la video dans la Pédagogie 57
  • 58. Statistiques d’utilisation de la Vod CUME : Usages de la video dans la Pédagogie 58
  • 59. Quelques perspectives Ouverture de la chaîne de diffusion à d’autres départements d’enseignement Répartition de charge sur plusieurs serveurs Wowza  2 serveurs en répartition de charge sur une VIP F5 Renforcer l’infrastructure liée à Opencast  Séparer l’interface d’administration, des différents serveurs dédiés au traitement des vidéos  Etudier la vidéothèque intégrée à Opencast et le module LTI Amélioration des lecteurs (Utilisation de VideoJS?)  Gestion de nouveaux formats (MPEG-DASH)  Création d’un module respectant les normes LTI CUME : Usages de la video dans la Pédagogie 59