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.
Plan du cours
Historique des flux vidéo, normes et fondements de l'architecture
- Évolution des protocoles de communication en temps réel
- Architectures de streaming : client-serveur, P2P et modèles hybrides
- Principes du streaming à bitrate adaptatif (ABR)
- Modèles de livraison par CDN et configurations des serveurs d'origine Mots-clésArchitecture de streaming, protocoles de livraison vidéo, streaming adaptatif, architecture CDN, communication en temps réel, configuration du serveur d'origine, calcul en périphérie
Protocoles de streaming principaux et technologies de transmission
- RTMP (Real-Time Messaging Protocol) : usagelegacy et de transition, stratégies de migration depuis Adobe Flash
- HLS (HTTP Live Streaming) : norme de streaming adaptatif d'Apple, balises m3u8, gestion des segments
- MPEG-DASH : streaming adaptatif normalisé par l'ISO, génération de balises, commutation de débit binaire
- WebRTC : streaming pair-à-pair à faible latence, 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 de débit
- WebSockets et SIP : signalisation interactive et conférence en temps réel Mots-clésProtocole RTMP, streaming HLS, MPEG-DASH, WebRTC, protocole SRT, serveurs TURN/STUN, architecture SFU, bitrate adaptatif, streaming à faible latence, transport en temps réel, signalisation vidéo
Cadres open source de transcodage et de traitement multimé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 d'encodage avancés (high, main, main10), contrôle de débit PBR/ABR/crf, optimisation des préréglages (de slow à ultrafast)
- HandBrake CLI : traitement multimédia par lots et flux de travail de transcodage cloud Mots-clésPipelines FFmpeg, framework GStreamer,
- encodage x264, codec HEVC/H.265, encodage AV1, optimisation du transcodage, encodage matériel, gestion des codecs, traitement multimédia, transcodage par lots, contrôle de débit (CRF), profils d'encodage
Serveurs de streaming open source et infrastructure
SRS (Simple Realtime Server - Tencent) : déploiement Docker, basculement entre les modes HLS/DASH/WebRTC, configurations de cluster avec SRS Edge
- Wowza Streaming Engine (composants open source) : gestion des flux, configurations d'hôtes virtuels, orchestration pilotée par API
- nginx-mod-rtmp : configuration du module RTMP, configuration des modules HLS/DASH, conversion live-to-VOD
- Janus Gateway : architecture de serveur multimédia WebRTC, écosystème de plugins (enregistrement VoIP, visioconférence), API d'administration RESTful
- mediasoup : bibliothèque SFU WebRTC, gestion RTP/RTCP/RDTP, modèle consommateur/producteur, prise en charge du simulcast
- Jitsi VideoBridge : configuration JVB, clusters de passerelles, é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ésServeur SRS, module nginx-rtmp, Janus Gateway, SFU mediasoup, Jitsi VideoBridge, Ant Media Server, streaming Wowza, serveur multimédia WebRTC, déploiement Docker, orchestration de flux, configuration de cluster
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, mélange des sources audio, prise en charge de la caméra virtuelle (OBS-VirtualCam)
- VLC Media Server : interface de streaming, conversion multicast/unicast, gestion des playlists
- Mixxx : remixing en direct et diffusion DJ sur les protocoles internet
- Whisper : reconnaissance vocale open source pour la sous-titration en direct et la transcription pendant les flux Mots-clésOBS Studio, production vidéo, diffusion en direct, gestion des scènes, intégration NDI, streamDSP, gestion du mixage vidéo et des sources audio, caméra virtuelle, VLC Media Server, transcodage, sous-titration en direct, reconnaissance vocale open source Whisper
Systèmes de conférence et de streaming de groupe WebRTC
- Pile open source Jitsi Meet : configuration de Prosody, gestion de session Jicofo, architecture basée sur les composants, développement de thèmes personnalisés
- mediasoup + WebRTC : conception d'architecture SFU, stratégies d'encodage simulcast et SVC, estimation de bande passante
- SFUs MediaSoup : bibliothèque SFU WebRTC (C++/Node.js), topologie de salle, contrôle du flux multimédia, prise en charge du simulcast
- LiveKit : plateforme SFU WebRTC, gestion des salles, gestion des participants, APIs egress/ingress, déploiement Kubernetes
- BigBlueButton : salle virtuelle open source, partage d'écran basé sur WebRTC, sondages, salles de breakout, enregistrement
- Mots-clésConférencing WebRTC, Jitsi Meet, SFU mediasoup, encodage simulcast, SVC (codage vidéo scalable), estimation de bande passante, BigBlueButton, SFU LiveKit, gestion des participants, egress/ingress, déploiement Kubernetes, salle virtuelle, partage d'écran, communication open source
Calcul en périphérie, intégration CDN et stratégies de scalabilité
- Conception de la topologie de livraison edge CDN d'origine 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 cache edge (Akamai CloudFront Fastly edge workers)
- Streaming multi-CDN : redondance, basculement d'urgence et optimisation des coûts
- Serveurs edge WebRTC et déploiement global TURN
- Streaming natif Kubernetes : K3s, KubeEdge, orchestration de conteneurs edge Mots-clésLivraison CDN, calcul en périphérie Kubernetes, multi-CDN, topologie edge d'origine, Akamai CloudFront, origine dynamique, cache edge, serveurs TURN mondiaux, redondance de basculement, optimisation des coûts, orchestration edge K3s
Analytique de streaming, surveillance et Qualité d'Expérience (QoE)
- Outils de surveillance des flux en direct (FFprobe Prometheus, tableaux de bord Grafana)
- Analytique de rétention des spectateurs, événements de mise en mémoire tampon, mesure du temps de démarrage
- Pile d'observabilité open source : Prometheus + Grafana pour les KPIs de streaming
- Métriques de qualité ABR (Bitrate Adaptatif) : fréquence de commutation de bitrate, ratio de rebuffering
- Outils de corrélation des journaux et de débogage : analyse de paquets Wireshark pour RTP/RTCP Mots-clésAnalytique de streaming, surveillance FFprobe, tableaux de bord Prometheus Grafana, métriques de qualité ABR, rétention des spectateurs, événements de mise en mémoire tampon, mesure QoE temps de démarrage, corrélation des journaux analyse RTP Wireshark, monitoring open source
Monétisation, DRM et protection du contenu
- Stratégies DRM pour les écosystèmes open source : intégration de PlayReady, Widevine, FairPlay
- Modèles de monétisation par abonnement : facturation récurrente avec Stripe open-payments, flux de paiement
- Insertion de publicité : SSAI (Server-Side Ad Insertion) avec des serveurs publicitaires open source (OpenX, Prebid)
- Filigrane et empreinte digitale pour la protection du contenu
- Contrôle d'accès, authentification par jeton, protection des flux basée sur JWT Mots-clésStratégies DRM, PlayReady Widevine, protection de contenu FairPlay, Insertion de publicité côté serveur, serveur publicitaire OpenX, Prebid open source, filigrane vidéo, authentification JWT, contrôle d'accès basé sur les jetons, 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)
- Charts Helm Kubernetes pour des clusters de serveurs multimédia évolutifs
- Pipelines CI/CD pour l'infrastructure de streaming (GitHub Actions GitLab CI)
- Infrastructure-as-Code : Terraform AWS CloudFormation pour les services multimédias
- Stratégies d'équilibrage de charge : HAProxy round-robin, poids minimal de connexions
- Déploiements bleu/vert et canary pour des mises à jour de streaming sans interruption Mots-clésPile de streaming Docker Compose Kubernetes Helm déploiement CI/CD pipelines GitHub Actions Terraform CloudFormation infrastructure-as-Code équilibrage de charge HAProxy déploiement bleu-vert déploiement canary mises à jour sans interruption scaling serveur multimédia
Tendances émergentes et applications pratiques
Innovations HLS et DASH à faible latence protocoles de streaming sous la 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 les pipelines multimédias serverless
- Mise en tranches de réseau 5G pour le streaming vidéo ultra-fiable et à faible latence
- WebAssembly (Wasm) pour le traitement vidéo côté client dans les navigateurs
- Streaming vidéo XR/AR avec WebXR et les protocoles vidéo 360° Mots-clésLL-HLS HLS à faible latence LL-DASH codec AV1 optimisation VP9 transcodage piloté par l'IA classification de scènes OpenCV streaming cloud-native Knative Eventing pipelines multimédias serverless mise en tranches réseau 5G WebAssembly vidéo côté client streaming AR WebXR protocoles vidéo 360
Travaux pratiques et application basée sur des projets
Pipeline de streaming en direct de bout en bout : OBS → nginx-rtmp → SRS → joueurs HLS/DASH
- Mise en place de visioconférence WebRTC avec Jitsi Meet
- Pipeline FFmpeg personnalisé pour une sortie multibitrate (SD/HD/4K) avec poussée CDN
- Tests d'intégration : tests de charge de l'infrastructure de streaming (Locust/AB) à grande échelle
- Débogage : problèmes courants de streaming, incompatibilités de codecs, problèmes de pare-feu/NAT, débogage de la négociation de codec Mots-cléspipeline de streaming en direct OBS nginx-rtmp FFmpeg multibitrate HLS DASH visioconférence WebRTC Jitsi Meet tests d'intégration tests de charge Locust AB débogage codec problèmes NAT pare-feu négociation codec sortie SD HD 4K
Pré requis
Connaissances générales en administration système
14 Heures