Prenez contact avec nous
 Durée 14 heures (2 jours)

Plan du cours

Histoire, normes et fondements de l'architecture du streaming vidéo

  • Évolution des protocoles de communication en temps réel
  • Architectures de streaming : client-serveur, P2P et modèles hybrides
  • Principes du streaming à débit adaptatif (ABR)
  • Modèles de distribution CDN et configurations de serveurs d'origine Mots-clésArchitecture de streaming, protocoles de diffusion vidéo, streaming adaptatif, architecture CDN, communication en temps réel, configuration du serveur d'origine, informatique de bord

Protocoles de streaming fondamentaux et technologies de transmission

  • RTMP (Real-Time Messaging Protocol) : usage hérité et de transition, stratégies de migration depuis Adobe Flash
  • HLS (HTTP Live Streaming) : norme de streaming adaptatif d'Apple, manifestes m3u8, gestion des segments
  • MPEG-DASH : streaming adaptatif conforme à la norme ISO, génération de manifestes, basculement de débit
  • 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 la vitesse ant
  • WebSockets et SIP : signalisation interactive et conférences en temps réel Mots-clésProtocole 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

Frameworks open source de transcoding 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 des pipelines, é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 du débit PBR/ABR/crf, optimisation des préréglages (de slow à ultrafast)
  • HandBrake CLI : traitement en lot des médias et workflows de transcoding basés sur le cloud Mots-clésPipelines FFmpeg, framework GStreamer,
  • encodage x264, codec HEVC/H.265, encodage AV1, optimisation du transcoding, encodage matériel, gestion des codecs, traitement média, transcoding par lot, contrôle du 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 du direct en 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, pattern consommateur/producteur, support 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 média WebRTC, déploiement Docker, orchestration des 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, support de la caméra virtuelle (OBS-VirtualCam)
  • VLC Media Server : interface de streaming, conversion multicast/unicast, gestion des listes de lecture
  • Mixxx : remix live et diffusion DJ via les protocoles internet
  • Whisper : reconnaissance vocale open source pour les sous-titres en direct et la transcription pendant les streams Mots-clésOBS Studio, production vidéo, diffusion en direct, gestion des scènes, intégration NDI, streamDSP, mélange vidéo et gestion des sources audio, caméra virtuelle, VLC Media Server, transcoding, sous-titres en direct, reconnaissance vocale open source Whisper

Systèmes de conférences et de streaming de groupe WebRTC

  • Pile open source Jitsi Meet : configuration Prosody, gestion de session Jicofo, architecture par composants, développement de thèmes personnalisés
  • mediasoup + WebRTC : conception de l'architecture SFU, stratégies d'encodage simulcast et SVC, estimation de la bande passante
  • SFU MediaSoup : bibliothèque SFU WebRTC (C++/Node.js), topologie des salles, contrôle du flux média, support du simulcast
  • LiveKit : plateforme SFU WebRTC, gestion des salles, gestion des participants, API de sortie/entrée, déploiement Kubernetes
  • BigBlueButton : salle de classe virtuelle open source, partage d'écran basé sur WebRTC, sondages, salles de dégroupement, enregistrement
  • Mots-clésConférence WebRTC, Jitsi Meet, SFU mediasoup, encodage Simulcast, codage vidéo évolutif SVC, estimation de la bande passante, BigBlueButton, SFU LiveKit, gestion des participants, entrée/sortie, déploiement Kubernetes, salle de classe virtuelle, partage d'écran, communication open source

Informatique de bord, intégration CDN et stratégies d'évolutivité

  • Conception de la topologie de distribution edge CDN d'origine pour une faible latence globale
  • Gestion des points d'ingest FFmpeg et équilibrage de charge multi-CDN
  • Protection dynamique des origines et stratégies de cache edge (travailleurs edge Akamai CloudFront Fastly)
  • Streaming multi-CDN : redondance, basculement (failover) et optimisation des coûts
  • Serveurs edge WebRTC et déploiement global TURN
  • Streaming natif Kubernetes : K3s, KubeEdge, orchestration de conteneurs edge Mots-clésDistribution CDN, informatique de bord Kubernetes, multi-CDN, topologie edge d'origine, Akamai CloudFront, origine dynamique, cache edge, serveurs TURN globaux, redondance de basculement, optimisation des coûts, orchestration edge K3s

Analytique du streaming, surveillance et Qualité d'Expérience (QoE)

  • Outils de surveillance des flux 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 basculement du débit, ratio de re-buffering
  • Outils de corrélation des journaux et de débogage : analyse de paquets Wireshark pour RTP/RTCP Mots-clésAnalytique du streaming, surveillance FFprobe, tableaux de bord Prometheus Grafana, métriques de qualité ABR, rétention des spectateurs, événements de tamponnement, mesure QoE du temps de démarrage, corrélation des journaux analyse RTP Wireshark, surveillance open source

Monétisation, DRM et protection du contenu

  • Stratégies de 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 publicitaire : SSAI (Server-Side Ad Insertion) avec des serveurs publicitaires open source (OpenX, Prebid)
  • Marquage filigrane et empreinte (fingerprinting) pour la protection du contenu
  • Contrôle d'accès, authentification par jetons, protection des flux basée sur JWT Mots-clésStratégies DRM, PlayReady Widevine, protection du contenu FairPlay, insertion publicitaire côté serveur, serveur publicitaire OpenX, open source Prebid, marquage filigrane vidéo, authentification JWT, contrôle d'accès par 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 Kubernetes Helm pour des clusters 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, moindres connexions pondérées
  • Déploiements bleu/vert et canary pour des mises à jour de streaming sans interruption Mots-clésPile 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 du serveur média

Tendances émergentes et applications pratiques

Innovations en HLS et DASH à faible latence, protocoles de streaming en moins d'une seconde (LL-HLS LL-DASH)

  • Optimisation des codecs AV1 et VP9 pour la distribution CDN
  • Transcoding 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 réseau 5G pour le 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ésLL-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 vidéo côté client WebAssembly streaming AR WebXR protocoles vidéo 360

Travaux pratiques et application par projet

Pipeline de streaming en direct de bout en bout : OBS → nginx-rtmp → SRS → lecteurs HLS/DASH

  • Configuration d'une 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 courants de streaming, incompatibilités de codecs, problèmes de pare-feu/NAT, débogage de la négociation de codecs mots-clésPipeline 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 codecs problèmes NAT pare-feu négociation de codecs sortie SD HD 4K

Pré requis

Connaissances générales en administration système

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires