Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 14 heures
Plan du cours
Historique de la diffusion vidéo, normes et fondements d'architecture
- Évolution des protocoles de communication en temps réel
- Architectures de diffusion : client-serveur, P2P et modèles hybrides
- Principes de la diffusion à débit adaptatif (ABR)
- Modèles de livraison CDN et configuration des serveurs d'origine Mots-clés : architecture de diffusion, protocoles de livraison vidéo, diffusion adaptative, architecture CDN, communication en temps réel, configuration serveur d'origine, informatique de bords
Protocoles de diffusion principaux et technologies de transmission
- RTMP (Real-Time Messaging Protocol) : utilisation héritée et transitoire, stratégies de migration depuis Adobe Flash
- HLS (HTTP Live Streaming) : norme de diffusion adaptative d'Apple, manifestes m3u8, gestion des segments (segmentation)
- MPEG-DASH : diffusion adaptative normalisée ISO, génération de manifestes, commutation de débit
- WebRTC : diffusion à faible latence pair-à-pair, serveurs TURN/STUN/ICE, architectures SFU/MCU
- SRT (Secure Reliable Transport) : protocole open source de récupération de pertes, chiffrement AES-256, contrôle du débit anti-faible
- WebSockets et SIP : signalisation interactive et conférences en temps réel Mots-clés : protocole RTMP, streaming HLS, MPEG-DASH, WebRTC, protocole SRT, serveurs TURN/STUN, architecture SFU, débit adaptatif, streaming à faible latence, transport en temps réel, signalisation vidéo
Cadres open source de transcodage et de traitement média
- FFmpeg : gestion des codecs (H.264/HEVC AV1), construction de pipelines, accélération matérielle (NVENC, QSV), multiplexage de flux, conversion de formats
- GStreamer : architecture de pipeline, écosystème de plugins (GIR), création d'éléments personnalisés, intégration du plugin WebRTC
- x264/x265 : profils de codage avancés (high, main, main10), contrôle du débit PBR/ABR/crf, optimisation des préréglages (slow à ultrafast)
- HandBrake CLI : traitement média par lots et workflows de transcodage basés sur le cloud Mots-clés : pipelines FFmpeg, cadre GStreamer,
- encodage x264, codec HEVC/H.265, encodage AV1, optimisation du transcodage, encodage matériel, gestion des codecs, traitement média, transcodage par lots, contrôle du débit (CRF), profils d'encodage
Serveurs de diffusion open source et infrastructures
SRS (Simple Realtime Server - Tencent) : déploiement Docker, basculement des modes HLS/DASH/WebRTC, configurations en grappe avec SRS Edge
- Wowza Streaming Engine (composants open source) : gestion des flux, configuration des hôtes virtuels, orchestration par API
- nginx-mod-rtmp : configuration du module RTMP, installation des modules HLS/DASH, conversion live-VOD
- Janus Gateway : architecture de serveur média WebRTC, écosystème de plugins (enregistrement VoIP, visioconférence), API d'administration RESTful
- mediasoup : bibliothèque SFU WebRTC, gestion RTP/RTCP/RDTP, motif consommateur/producteur, prise en charge du simulcast
- Jitsi VideoBridge : configuration JVB, grappes de ponts, équilibrage de charge avec JVB-colibri
- Ant Media Server Community Edition : streaming WebRTC/RTMP/HLS, configuration du tableau de bord, intégration WebSockets Mots-clés : serveur SRS, module nginx-rtmp, Janus Gateway, SFU mediasoup, Jitsi VideoBridge, Ant Media Server, streaming Wowza, serveur média WebRTC, déploiement Docker, orchestration des flux, configuration en grappe
Production vidéo en direct et à la demande avec des outils open source
- OBS Studio : gestion des scènes, filtres et transitions personnalisés, intégration StreamDSP/NDI, surveillance à distance, préréglages d'encodage
- Lister (Open Broadcaster Tools) : configurations multi-scènes, mixage des sources audio, prise en charge des caméras virtuelles (OBS-VirtualCam)
- VLC Media Server : interface de streaming, conversion multicast/unicast, gestion des listes de lecture
- Mixxx : remixage en direct et diffusion DJ via des protocoles internet
- Whisper : reconnaissance vocale open source pour sous-titrage et transcription en direct pendant les streams Mots-clés : OBS Studio, production vidéo, diffusion en direct, gestion des scènes, intégration NDI, StreamDSP, mixage vidéo et gestion des sources audio, caméra virtuelle, VLC Media Server, transcodage, sous-titrage en direct, Whisper reconnaissance vocale open source
Systèmes de conférence et de diffusion de groupe WebRTC
- Pile open source Jitsi Meet : configuration Prosody, gestion de sessions Jicofo, architecture basée sur des composants, développement de thèmes personnalisés
- mediasoup + WebRTC : conception de l'architecture SFU, stratégies d'encodage simulcast et SVC, estimation de bande passante
- SFUs MediaSoup : bibliothèque SFU WebRTC (C++/Node.js), topologie des salles, contrôle du flux média, prise en charge du simulcast
- LiveKit : plateforme SFU WebRTC, gestion des salles, gestion des participants, API egress/ingress, déploiement Kubernetes
- BigBlueButton : salle de classe virtuelle open source, partage d'écran basé sur WebRTC, sondages, salles de séparation, enregistrement
- Mots-clés : conférence WebRTC, Jitsi Meet, SFU mediasoup, encodage Simulcast, SVC vidéo scalable, estimation de bande passante, BigBlueButton, SFU LiveKit, gestion des participants, egress/ingress, déploiement Kubernetes, salle de classe virtuelle, partage d'écran, communication open source
Informatique de bords, intégration CDN et stratégies d'évolutivité
- Conception de la topologie de livraison par les bords du CDN pour une faible latence mondiale
- Gestion des points d'ingestion FFmpeg et équilibrage de charge multi-CDN
- Protection dynamique de l'origine et stratégies de mise en cache aux bords (Akamai CloudFront Fastly edge workers)
- Streaming multi-CDN : redondance, basculement et optimisation des coûts
- Serveurs WebRTC aux bords et déploiement mondial TURN
- Streaming natif Kubernetes : K3s, KubeEdge, orchestration de conteneurs aux bords Mots-clés : livraison CDN, informatique de bords Kubernetes, multi-CDN, topologie origine-bords, Akamai CloudFront, origine dynamique, mise en cache aux bords, serveurs TURN mondiaux, redondance de basculement, optimisation des coûts, orchestration K3s aux bords
Analytique de la diffusion, surveillance et qualité d'expérience (QoE)
- Outils de surveillance des streams en direct (FFprobe Prometheus, tableaux de bord Grafana)
- Analytique de la rétention des spectateurs, événements de tamponnement, mesure du temps de démarrage
- Pile d'observabilité open source : Prometheus + Grafana pour les KPI de streaming
- Métriques de qualité ABR (Adaptive Bitrate) : fréquence de commutation de débit, ratio de rétamponnement
- Corrélation des journaux et outils de débogage : analyse des paquets Wireshark pour RTP/RTCP Mots-clés : analytique de streaming, surveillance FFprobe, tableaux de bord Prometheus Grafana, métriques de qualité ABR, rétention des spectateurs, événements de tamponnement, mesure QoE temps de démarrage, corrélation des journaux analyse RTP Wireshark, surveillance open source
Monétisation, DRM et protection du contenu
- Stratégies DRM pour les écosystèmes open source : intégration PlayReady, Widevine, FairPlay
- Modèles de monétisation par abonnement : facturation récurrente avec Stripe open-payments, workflows de paiement
- Insertion d'publicités : SSAI (Server-Side Ad Insertion) avec des serveurs de publicité open source (OpenX, Prebid)
- Marquage filigrane et empreinte numérique pour la protection du contenu
- Contrôle d'accès, authentification par jeton, protection des streams basée sur JWT Mots-clés : stratégies DRM, PlayReady Widevine, FairPlay protection du contenu, Server-Side Ad Insertion, serveur de publicité OpenX, Prebid open source, marquage filigrane vidéo, authentification JWT, contrôle d'accès par jeton, facturation récurrente, monétisation par abonnement
Architecture de déploiement, CI/CD et streaming conteneurisé
- Déploiement Docker Compose pour une pile de streaming multi-services (FFmpeg SRS Janus nginx)
- Cartes Helm Kubernetes pour des grappes de serveurs média évolutifs
- Pipelines CI/CD pour l'infrastructure de streaming (GitHub Actions GitLab CI)
- Infrastructure-as-Code : Terraform AWS CloudFormation pour les services média
- Stratégies d'équilibrage de charge : HAProxy round-robin weighted least-connections
- Déploiements bleu/vert et canary pour des mises à jour de streaming sans interruption Mots-clés : pile de streaming Docker Compose déploiement Kubernetes Helm pipelines CI/CD GitHub Actions Terraform CloudFormation infrastructure-as-Code équilibrage de charge HAProxy déploiement bleu-vert déploiement canary mises à jour sans interruption mise à l'échelle des serveurs média
Tendances émergentes et applications pratiques
Innovations HLS et DASH à faible latence, protocoles de streaming sub-seconde (LL-HLS LL-DASH)
- Optimisation des codecs AV1 et VP9 pour la livraison CDN
- Transcodage vidéo piloté par l'IA (classification de scènes basée sur Deepstream OpenCV)
- Streaming cloud-native avec Knative Knative Eventing pour des pipelines média serverless
- Tranchement de réseau 5G pour un streaming vidéo à ultra-faible latence et haute fiabilité
- WebAssembly (Wasm) pour le traitement vidéo côté client dans les navigateurs
- Streaming vidéo XR/AR avec WebXR et protocoles vidéo 360° mots-clés : LL-HLS faible latence HLS LL-DASH codec AV1 optimisation VP9 transcoding piloté par l'IA classification de scènes OpenCV streaming cloud-native Knative Eventing pipelines média serverless tranchement réseau 5G WebAssembly vidéo côté client streaming AR WebXR protocoles vidéo 360
Atelier pratique et application basée sur projet
Pipeline de streaming en direct de bout en bout : OBS → nginx-rtmp → SRS → lecteurs HLS/DASH
- Configuration de visioconférence WebRTC avec Jitsi Meet
- Pipeline FFmpeg personnalisé pour une sortie multi-débit (SD/HD/4K) avec poussée CDN
- Tests d'intégration : tests de charge de l'infrastructure de streaming (Locust/AB) à grande échelle
- Dépannage : problèmes de streaming courants, incompatibilités de codecs, problèmes de firewall/NAT, débogage de la négociation de codec mots-clés : pipeline de streaming en direct OBS nginx-rtmp FFmpeg multi-débit HLS DASH visioconférence WebRTC Jitsi Meet tests d'intégration tests de charge Locust AB dépannage codec problèmes NAT firewall négociation codec sortie SD HD 4K
Pré requis
Connaissances générales en administration système