Prenez contact avec nous

Plan du cours

Histoire, normes et fondements architecturaux de la diffusion vidéo

  • Évolution des protocoles de communication en temps réel
  • Architectures de diffusion : client-serveur, P2P et modèles hybrides
  • Principes de la diffusion à bitrate adaptatif (ABR)
  • Modèles de livraison CDN et configurations des serveurs d'origine KeywordsArchitecture de diffusion, protocoles de livraison vidéo, diffusion adaptative, architecture CDN, communication en temps réel, configuration du serveur d'origine, calcul en périphérie

Protocoles de diffusion et technologies de transmission fondamentaux

  • RTMP (Real-Time Messaging Protocol) : Usagelegacy et transitoire, stratégies de migration depuis Adobe Flash
  • HLS (HTTP Live Streaming) : Norme de diffusion adaptative d'Apple, fichiers m3u8, gestion des segments
  • MPEG-DASH : Norme ISO de diffusion adaptative, génération de fichiers manifeste, basculement de débit
  • WebRTC : Diffusion 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 visioconférence en temps réel KeywordsProtocole RTMP, diffusion HLS, MPEG-DASH, WebRTC, protocole SRT, serveurs TURN/STUN, architecture SFU, bitrate adaptatif, diffusion à faible latence, transport en temps réel, signalisation vidéo

Frameworks de transcodage et de traitement multimédia open source

  • FFmpeg : Gestion des codecs (H.264/HEVC AV1), création 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 (slow à ultrafast)
  • HandBrake CLI : Traitement multimédia par lots et flux de travail de transcodage dans le cloud KeywordsPipelines 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 diffusion et infrastructure open source

SRS (Simple Realtime Server - Tencent) : Déploiement Docker, basculement entre les modes HLS/DASH/WebRTC, configurations en 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 de live vers 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 de RTP/RTCP/RDTP, modèle consommateur/producteur, prise en charge du simulcast
  • Jitsi VideoBridge : Configuration JVB, clusters de ponts, équilibrage de charge avec JVB-colibri
  • Ant Media Server Community Edition : Diffusion WebRTC/RTMP/HLS, configuration du tableau de bord, intégration WebSockets KeywordsServeur 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 en 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 distante, préréglages d'encodage
  • Lister (Open Broadcaster Tools) : Configurations multi-scènes, mixage des sources audio, prise en charge de la caméra virtuelle (OBS-VirtualCam)
  • VLC Media Server : Interface de streaming, conversion multicast/unicast, gestion de la playlist
  • Mixxx : Remixage en direct et diffusion DJ sur les protocoles internet
  • Whisper : Reconnaissance vocale open-source pour la diffusion en direct de sous-titres et la transcription pendant les flux KeywordsOBS Studio, production vidéo, diffusion en direct, gestion des scènes, intégration NDI, streamDSP, gestion des sources audio vidéo, caméra virtuelle, VLC Media Server, transcodage, sous-titrage en direct, reconnaissance vocale open-source Whisper

Systèmes de visioconférence et de diffusion 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 média, prise en charge du simulcast
  • LiveKit : Plateforme SFU WebRTC, gestion des salles, gestion des participants, API d'egress/ingress, déploiement Kubernetes
  • BigBlueButton : Classe virtuelle open-source, partage d'écran basé sur WebRTC, sondage, salles de groupe, enregistrement
  • KeywordsVisioconférence WebRTC, Jitsi Meet, SFU mediasoup, encodage simulcast, codage vidéo évolutif SVC, estimation de bande passante, BigBlueButton, LiveKit SFU, gestion des participants, egress/ingress, déploiement Kubernetes, classe virtuelle, partage d'écran, communication open-source

Calcul en périphérie, intégration CDN et stratégies d'évolutivité

  • Conception de la topologie de livraison en périphérie 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 mise en cache périphérique (Akamai CloudFront Fastly edge workers)
  • Streaming multi-CDN : redondance, basculement et optimisation des coûts
  • Serveurs WebRTC en périphérie et déploiement mondial TURN
  • Streaming natif Kubernetes : K3s, KubeEdge, orchestration de conteneurs en périphérie KeywordsLivraison CDN, calcul en périphérie Kubernetes, multi-CDN, topologie origine-périphérie, Akamai CloudFront, origine dynamique, mise en cache périphérique, serveurs TURN mondiaux, redondance de basculement, optimisation des coûts, orchestration K3s périphérique

Analytique de diffusion, 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 KPI de streaming
  • Métriques de qualité ABR (Bitrate Adaptatif) : fréquence de changement de bitrate, ratio de rebuffering
  • Outils de corrélation de journaux et de débogage : analyse de paquets Wireshark pour RTP/RTCP KeywordsAnalytique 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 de 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 de PlayReady, Widevine et FairPlay
  • Modèles de monétisation par abonnement : facturation récurrente avec Stripe open-payments, workflows de paiement
  • Insertion de publicités : SSAI (Server-Side Ad Insertion) avec des serveurs publicitaires open-source (OpenX, Prebid)
  • Filigranage et empreintage pour la protection du contenu
  • Contrôle d'accès, authentification par jeton, protection de flux basée sur JWT KeywordsStratégies DRM, PlayReady Widevine, protection du 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 la pile de streaming multi-service (FFmpeg SRS Janus nginx)
  • Chartes Kubernetes Helm pour des clusters de serveurs multimédia évolutifs
  • Pipelines CI/CD pour l'infrastructure de streaming (GitHub Actions GitLab CI)
  • Infrastucture as Code : Terraform AWS CloudFormation pour les services multimédias
  • Stratégies d'équilibrage de charge : HAProxy round-robin, weighted least-connections
  • Déploiements blue/green et canary pour des mises à jour de streaming sans interruption KeywordsDocker Compose pile de streaming Kubernetes Helm déploiement CI/CD pipelines GitHub Actions Terraform CloudFormation infrastructure-as-Code HAProxy équilibrage de charge déploiement blue-green déploiement canary mises à jour sans interruption scaling serveur multimédia

Tendances émergentes et applications pratiques

Innovations LL-HLS et DASH : protocoles de diffusion 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-natif avec Knative Eventing pour des pipelines multimédias serverless
  • Network slicing 5G pour la diffusion vidéo ultra-fiable à 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° keywordsLL-HLS faible latence HLS LL-DASH codec AV1 optimisation VP9 transcodage piloté par l'IA classification de scènes OpenCV streaming cloud-natif Knative Eventing pipelines multimédias serverless network slicing 5G WebAssembly vidéo côté client WebXR streaming AR protocoles vidéo 360

Labo pratique et application basée sur des projets

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

  • Configuration de visioconférence vidéo WebRTC avec Jitsi Meet
  • Pipeline FFmpeg personnalisé pour une sortie multi-bitrate (SD/HD/4K) avec push CDN
  • Tests d'intégration : tests de charge de l'infrastructure de streaming (Locust/AB) à grande échelle
  • Débogage : problèmes courants de streaming, incohérences de codecs, problèmes de pare-feu/NAT, débogage de la négociation de codecs keywordslive streaming pipeline OBS nginx-rtmp FFmpeg multi-bitrate HLS DASH visioconférence WebRTC Jitsi Meet tests d'intégration tests de charge Locust AB débogage codecs problèmes NAT pare-feu négociation codecs sortie SD HD 4K

Pré requis

Connaissances générales en administration système

 14 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires