Aller au contenu principal

Le streaming adaptatif, ou pourquoi une vidéo rame

L'équipe Videas23 octobre 20267 min de lecture

Vos vidéos rament ou ne chargent pas ? Il leur manque presque toujours le streaming adaptatif : une même vidéo encodée en plusieurs paliers de qualité, découpée en segments de quelques secondes, dans laquelle le lecteur réclame à chaque segment le palier que la bande passante du spectateur supporte réellement. Au lieu de s’arrêter, la lecture descend d’un cran, puis remonte. Sur Videas, chaque import est transcodé en paliers, segmenté et diffusé en HLS automatiquement, depuis des serveurs en France, sans un réglage de votre part.

Le problème : un débit fixe contre un réseau qui ne l’est pas

Un fichier MP4 servi tel quel impose un débit constant : une vidéo 1080p à 2,5 Mbps exige 2,5 Mbps en continu. Or une connexion mobile ne garantit rien d’une seconde à l’autre, et dès que le débit disponible passe sous le débit requis, le lecteur vide sa réserve d’images et s’arrête. Il ne peut rien faire d’autre, puisqu’il n’existe qu’une seule version du fichier. Le streaming adaptatif supprime cette impasse en fabriquant plusieurs versions et en confiant la décision au lecteur, seul à connaître les conditions réelles.

La chaîne, en quatre étapes

  1. Le transcodage. À l’import, la source est ré-encodée en plusieurs paliers de résolution et de débit, l’audio à part, en AAC.
  2. La segmentation. Chaque palier est découpé en segments de durée fixe, quatre secondes chez Videas. Un segment est un fichier ordinaire servi en HTTP, donc cachable.
  3. Le manifeste. Un index M3U8 décrit les paliers et leurs segments. C’est le premier fichier que télécharge le lecteur, et c’est le protocole HLS.
  4. L’arbitrage. À chaque segment, le lecteur choisit le palier suivant. Le changement n’intervient qu’à une frontière de segment : l’image devient plus nette ou plus douce, la lecture ne s’interrompt pas.

Les algorithmes d’arbitrage diffèrent d’un lecteur à l’autre, selon qu’ils décident sur le débit mesuré, sur le niveau de la réserve ou sur les deux. La fiche ABR détaille les trois familles.

L’échelle d’encodage

1080p

2,5 Mbps

Fibre, bon Wi-Fi, écran d'ordinateur

720p

1,2 Mbps

ADSL correct, 4G stable, mode éco

480p

600 kbps

Réseau mobile moyen

360p

300 kbps

Connexion dégradée, réseau saturé

C’est l’échelle par défaut : la 4K s’active sur demande. Videas encode à qualité constante sous un plafond de débit par palier, avec une marge de 50 % pour les scènes chargées. Les paliers dérivent de la source et aucune résolution n’est fabriquée au-dessus de l’originale, donc importer le master plutôt qu’un export déjà compressé est le seul geste qui change le résultat.

Chaque palier est produit en deux codecs : H.264, décodé partout, et VP9, qui donne une image plus nette au même débit. Le lecteur sert au navigateur la version la plus efficace qu’il sait lire.

Ce que ça suppose côté infrastructure

C’est là que le sujet cesse d’être théorique. Diffuser en adaptatif par ses propres moyens suppose une ferme de transcodage dimensionnée pour les pics d’import, le stockage de N versions de chaque vidéo au lieu d’une, un CDN pour que les segments ne traversent pas un continent à chaque lecture, et une politique d’URL signées pour que les segments publics ne deviennent pas un lien de téléchargement permanent.

L’hébergement Videas opère cette chaîne : stockage et transcodage en France, diffusion par un CDN qui met les segments en cache au plus près des spectateurs, adresses de flux signées qui expirent en quelques minutes, et un lecteur sans publicité ni cookie tiers. Le direct emprunte le même chemin : Stream accepte un flux entrant RTMP ou SRT et le ressort en HLS adaptatif, à quelques secondes de la scène.

Ma vidéo rame quand même : que vérifier

  • La source était déjà compressée. Les paliers dérivent du fichier importé. Un export taillé pour les réseaux sociaux plafonne bas : repartez du master.
  • Une qualité a été forcée dans le lecteur. Le menu Qualité permet de fixer un palier, et le lecteur cesse alors d’arbitrer : il attend au lieu de redescendre. Repassez sur Automatique.
  • Le mode éco est actif. Il plafonne la lecture à 720p pour économiser les données mobiles, et se signale par la mention « (Éco) » à côté d’Automatique.
  • L’encodage n’est pas terminé. La lecture démarre dès qu’un premier palier et la piste audio sont prêts, les qualités supérieures s’ajoutent ensuite. Sur une vidéo longue importée il y a cinq minutes, c’est normal.
  • La page est lourde. Plusieurs lecteurs en lecture automatique se partagent la bande passante du visiteur. Un seul lecteur visible, les autres au clic.

Rien de tout cela ne se règle côté éditeur : l’interface n’expose ni résolution, ni codec, ni profil. Le détail de ce qui se passe après l’import est dans l’article d’aide sur l’encodage et les qualités de streaming.

FAQ

C'est quoi le streaming adaptatif ?

Une technique de diffusion qui encode la même vidéo en plusieurs qualités, la découpe en segments, et laisse le lecteur basculer d'un palier à l'autre pendant la lecture selon la bande passante mesurée. On l'appelle aussi ABR, pour adaptive bitrate.

Pourquoi ma vidéo bufferise-t-elle ?

Parce que le lecteur consomme les données plus vite qu'il ne les reçoit et vide sa réserve. Soit la vidéo est servie en fichier unique, sans palier vers lequel redescendre, soit une résolution a été forcée à la main, soit les segments partent d'un serveur trop éloigné du spectateur.

HLS ou DASH, lequel choisir ?

HLS pour la compatibilité, c'est le choix de Videas : il est lu nativement par les appareils Apple et partout ailleurs via HLS.js. DASH est le standard ISO et accepte davantage de conteneurs, mais exige du JavaScript sur iOS. Les deux font le même travail d'adaptation.

Qu'est-ce que le transcodage ?

Le transcodage convertit une vidéo d'un format ou d'une résolution vers d'autres, pour qu'elle soit lisible partout. C'est l'étape qui fabrique les paliers du streaming adaptatif : Videas transcode chaque import en plusieurs qualités, en H.264 et en VP9, sans aucun réglage à faire. La définition complète est dans l'entrée de glossaire consacrée au transcodage.

Faut-il configurer quelque chose sur Videas ?

Non. L'interface n'expose aucun réglage de résolution, de codec ni de profil : chaque import est transcodé en plusieurs qualités, puis segmenté et diffusé en HLS. La seule variable qui vous appartient est la qualité du fichier source.


Le streaming adaptatif n’est pas un réglage, c’est une chaîne : transcodage en paliers, segmentation, manifeste, CDN, arbitrage côté lecteur. Chaque maillon manquant se voit à l’écran du spectateur. Chez Videas, la chaîne entière se déclenche à l’import, et le seul paramètre qui vous revient est la qualité du fichier que vous déposez.

Héberger une vidéo gratuitement | Demander une démo