Systèmes vidéo et projectionGUIDE · LEÇON 23

Le streaming en direct

01 — Définition

Le streaming compresse un signal vidéo en un flux de données et l'envoie sur un réseau vers une plateforme. La compression se fait dans un encodeur, qui applique un codec. Le H.264 (AVC) est pris en charge par la quasi-totalité des plateformes et des lecteurs. Le HEVC (H.265) atteint une qualité subjective comparable pour environ la moitié du débit, selon les tests de vérification du JCT-VC, mais demande davantage de puissance de calcul. Le débit est le réglage principal et doit rester dans les limites de ce que la liaison montante peut soutenir. Au-delà de cette capacité, la mémoire tampon se vide et le flux se fige ; à un débit trop faible pour le contenu, des artefacts de compression comme les blocs apparaissent. La pratique courante fixe le débit nettement en dessous de la capacité montante mesurée, avec une marge (headroom) pour absorber les variations de la connexion.

Live Streaming
Photo : Wikimedia Commons — CC0

02 — Le guide

Un protocole de transport achemine le flux de l'encodeur jusqu'à la plateforme. Le RTMP est le protocole d'ingestion établi de longue date, et des plateformes comme YouTube recommandent le RTMPS, sa variante chiffrée par TLS. Le SRT (Secure Reliable Transport), publié en open source par Haivision en 2017, fonctionne sur UDP, retransmet les paquets perdus (ARQ) et prend en charge le chiffrement AES, ce qui le destine aux connexions de qualité incertaine. L'intervalle entre images clés compte aussi : YouTube recommande 2 secondes, sans dépasser 4. Un intervalle court permet au flux de se rétablir plus vite après une perte, au prix d'une compression un peu moins efficace.

Un flux figé interrompt le public, alors qu'un débit un peu plus bas ne fait qu'adoucir l'image ; la pratique de production place donc la stabilité avant la qualité maximale. Le débit est plafonné avec prudence, la liaison montante est filaire partout où c'est possible, et une connexion agrégée ou de secours reste prête pour les événements importants.

03 — La règle

Le débit est fixé avec une marge sous la capacité montante mesurée, afin que le flux reste stable.

04 — Termes du glossaire

06 — Sources

  • Fraunhofer HHI — HEVC/H.265 : environ 50 % de débit en moins que H.264 à qualité subjective égale — hhi.fraunhofer.de
  • YouTube Help — réglages d'encodeur : image clé toutes les 2 s, pas plus de 4 s — support.google.com
  • YouTube Help — chiffrement du flux par RTMPS — support.google.com
  • Ohm, Sullivan et al., IEEE TCSVT (2016) — tests de vérification HEVC : environ la moitié du débit de H.264/AVC à qualité subjective égale — microsoft.com
  • Haivision/srt (GitHub) — SRT open source : UDP, retransmission ARQ, chiffrement AES — github.com
  • Secure Reliable Transport (Wikipédia, pointeur secondaire) — publication en open source par Haivision en 2017 — en.wikipedia.org