» Ce train est en direction de Massy-Palaiseau et desservira toutes les gares »…. C’est dans ces cas là que l’on apprécie de sortir sa tablette et autre smartphone pour regarder son site préféré de Streaming vidéo.
Mais comment tout cela fonctionne-t-il?
Le principe est plutôt simple:
- Une chaîne de télévision génère du contenu,
- Ce contenu est envoyé vers des plateformes d’encodage et de segmentation,
- Chaque segment créé sera un flux vidéo décliné en plusieurs formats (HLS, Silverlight, Flash, Smooth streaming, etc…) et avec différentes résolutions,
- Ces derniers sont envoyés vers un CDN qui lui-même renvoie ce flux vers notre FAI.
Comme vous pouvez le voir ci-dessus, mettre en place un site de Streaming vidéo pour un diffuseur, est simple sur le papier.
Cependant sa mise en place l’est beaucoup moins pour des raisons de coûts et aussi de responsabilité. En effet, si un client n’arrive pas à regarder ses vidéos sur son terminal, à qui la faute? Est-ce le créateur du contenu? Est-ce le CDN? Est-ce l’opérateur?
Avant de pouvoir répondre à ces problématiques, il est important de bien comprendre la façon dont le Streaming vidéo fonctionne:
- Au début est né le le flux vidéo en MPEG-TS,
- Ce dernier en clair est ensuite récupéré par les Encodeurs et Segmenteurs,
- Les Segmenteurs ont pour objectif de créer les différents flux de Streaming, les flux générés sont sous la forme de petites vidéos de 10 secondes appelées Chunk.
- Ces flux seront envoyés aux Origin Servers,
- Puis Les Caching serveurs, répartis au plus proche de l’utilisateur (….ou pas), ont pour objectif de distribuer les flux directement aux demandeurs.
- Le dernier point est l’utilisateur avec au choix, son smartphone, sa tablette ou son PC.
De ces 6 points, il est possible de rencontrer plusieurs répartitions des rôles et attributs.
Les 3 premiers points seront généralement pris en charge par le créateur du contenu.
Le 4ème point est pris en charge soit par le créateur, soit par le CDN.
Le 5ème point est pris en charge par le CDN.
Quant au point n°6, ce sera à l’opérateur de s’assurer de l’accessibilité aux flux.
Les questions qui se poseront (ou qui ont déjà été posées pour certains) sont:
- « Comment s’assurer que mon Client aura une bonne qualité? »
- « Comment définir les rôles? »
- « Pourquoi devrais-je gérer les Origins Servers? »
- « Dois-je choisir un ou plusieurs CDN? Comment répartir la charge entre mes CDN? »
Nous aborderons ces questions dans un prochain billet.
Au revoir!
