Pour rester compétitifs, les services OTT reconnaissent que les vidéos doivent être diffusées sans problème sur n'importe quel appareil, qu'il s'agisse d'une télévision intelligente connectée à la fibre ou d'un smartphone doté d'une connectivité limitée. En outre, la diffusion en continu représente une dépense importante, surtout si l'espace de stockage et la bande passante ne sont pas adaptés de manière efficace.
Une approche stratégique du transcodage vidéo est aujourd'hui vitale pour tous les fournisseurs de services de diffusion en continu. En optimisant la taille des fichiers et la qualité du flux pour chaque spectateur, ces dépenses peuvent être réduites de manière significative tout en jetant les bases d'une croissance rentable et à long terme.
QU'EST-CE QUE LE TRANSCODAGE VIDÉO ?
Le transcodage est le processus de conversion d'un fichier vidéo d'un format à un autre. Il s'agit d'ingérer une vidéo, de la décoder dans un format intermédiaire, puis de la recoder dans le format souhaité.
TRANSCODAGE VS. ENCODAGE
Le codage compresse les données brutes, qui sont souvent trop volumineuses pour être diffusées en continu, dans un format numérique plus facile à gérer. Le transcodage, quant à lui, convertit les fichiers encodés dans d'autres formats pour les diffuser sur différents appareils, plateformes et réseaux.
TRANSCODAGE VS. TRANSMUXING
Lorsque le transcodage convertit le format de fichier d'une vidéo, il modifie les attributs inhérents tels que le débit, la taille des images ou le codec vidéo. Le transmuxing, quant à lui, modifie simplement la façon dont une vidéo est emballée pour être diffusée ; il ne réencode pas les données vidéo et audio. Ainsi, alors que le transcodage affecte des éléments tels que la bande passante et le stockage, le transmuxing s'intéresse à la compatibilité des appareils.
COMMENT FONCTIONNE LE TRANSCODAGE VIDÉO ?
Comme il ne s'agit pas d'un processus isolé, il est préférable de comprendre le fonctionnement du transcodage en tenant compte de la place qu'il occupe dans le flux de travail de la diffusion en continu, de l'acquisition à la livraison.
VIDEO INGEST
Avant que les vidéos ne soient transcodées, les fichiers sont téléchargés dans un système de gestion de contenu (CMS), une plateforme de diffusion en continu ou un fournisseur de transcodage en nuage.
L'ingestion peut être un processus manuel ou automatisé grâce à des solutions telles que l'API d'ingestion dynamique de Brightcove. Dans ce cas, les fichiers source vidéo sont automatiquement récupérés directement à partir de votre emplacement de stockage préféré et les rendus spécifiés des fichiers source sont créés. Cela vous permet d'indiquer au système comment créer les rendus.
Par exemple, vous pouvez spécifier que pour un fichier vidéo 1080p 10Mbps, huit rendus seront créés avec différents débits et résolutions de 1920×1080 à 640×360 dans les formats HLS et DASH. Le système permet de définir plusieurs profils pour un compte, ce qui signifie qu'un seul compte Brightcove peut contenir plusieurs types de rendus.
TRANSCODAGE VIDÉO
Après l'acquisition, les fichiers sources sont convertis ou transcodés dans des formats adaptés aux différents cas d'utilisation.
Imaginez, par exemple, une vidéo de smartphone tournée en 8K. Elle est beaucoup trop volumineuse pour être jointe à la plupart des applications de messagerie, qui la compressent donc. Selon la taille de la vidéo, cette opération peut prendre une minute entière, voire plus. Imaginez maintenant que vous publiez la vidéo sur un site web, une plateforme sociale et une application OTT, mais que vous la convertissiez en quelques secondes dans le meilleur format de visualisation possible pour chaque point d'accès. C'est ce que fait le transcodage.
Comme il s'agit de la partie la plus cruciale du processus, vous devez vous assurer que vous disposez d'une solution rapide et de haute qualité capable de répondre à tous vos besoins en matière de sortie. Zencoder de Brightcove propose une approche basée sur le cloud pour offrir le transcodage standard le plus rapide, une fiabilité de pointe, une compatibilité inégalée des fichiers d'entrée et une prise en charge de la sortie pour tous les périphériques connectés.
EMBALLAGE VIDÉO ET LIVRAISON
Une partie essentielle du processus de transcodage consiste à conditionner le média pour la diffusion en continu ou le téléchargement. Aujourd'hui, les protocoles de diffusion en continu combinent ou regroupent plusieurs rendus de qualité variable (appelés diffusion en continu à débit adaptatif ou ABR) en une seule ressource décrite par un fichier manifeste. Cela permet au flux de s'adapter aux conditions du réseau et de maintenir l'expérience visuelle. Les formats de diffusion en continu les plus couramment utilisés sont HLS et DASH.
-
- HLS. HTTP Live Streaming est un protocole de diffusion en continu développé par Apple. HLS prend en charge plusieurs codecs pour l'audio et la vidéo (h.264, HEVC), plusieurs rendus audio et vidéo et une taille de segment variable. La structure du manifeste consiste en un fichier manifeste principal (.m3u8) qui fait référence à des fichiers manifestes uniques pour chaque rendu. HLS est un format mature pris en charge par toutes les plateformes Apple et une variété d'autres plateformes et appareils.
-
- DASH. Dynamic Adaptive Streaming over HTTP est un protocole de diffusion en continu hautement personnalisable développé par MPEG. DASH prend également en charge plusieurs codecs pour l'audio et la vidéo (h.264, HEVC), plusieurs rendus audio et vidéo et une taille de segment variable. DASH est pris en charge par un grand nombre d'appareils mobiles, de navigateurs web, d'appareils connectés et de téléviseurs intelligents. DASH n'est pas pris en charge de manière native par les appareils Apple.
Avant de lire le contenu vidéo, le lecteur analyse des facteurs tels que la bande passante et la taille de l'écran afin de sélectionner le rendu le plus approprié pour une meilleure expérience visuelle.
SOLUTIONS VIDÉO AVANCÉES
Certaines technologies avancées sélectionnent les rendus en fonction d'un contexte supplémentaire, comme le type de contenu, les capacités de l'appareil, les conditions du réseau et le comportement du spectateur. Par exemple, l 'encodage contextuel (CAE) de Brightcove utilise l'apprentissage automatique pour analyser les fichiers sources et créer des échelles d'encodage personnalisées (ensembles de rendus) pour chaque élément de contenu. Cela permet d'améliorer l'expérience de visionnage et de réduire les coûts.
Néanmoins, la diffusion de vidéos sur plusieurs appareils peut rapidement faire grimper les coûts de stockage et de bande passante, en particulier pour les contenus contrôlés par DRM. Les fournisseurs de gestion des droits numériques (DRM) tels que FairPlay et Widevine ne sont compatibles qu'avec certains appareils. Par conséquent, si le transcodage est nécessaire pour plusieurs points d'extrémité, atteindre un large public peut signifier le stockage d'un grand nombre de rendus volumineux.
Pour maintenir les coûts à un niveau raisonnable, Brightcove propose également la diffusion dynamique. Contrairement à la diffusion statique, où chaque rendu est conditionné lors de l'ingestion de la vidéo, la diffusion dynamique stocke les rendus sous forme de petits fichiers MP4 fragmentés. Lorsqu'un périphérique demande la vidéo, le conditionnement Just-in-Time (JIT) crée le format de diffusion en continu et de DRM approprié à l'aide des fMP4, ce qui réduit considérablement les coûts de stockage.
La matrice d'appareils, de navigateurs et de réseaux en constante expansion exige des fournisseurs de contenu une solide compréhension du transcodage vidéo et des options disponibles. S'il est vrai que la diffusion de contenu pour répondre aux besoins divers et changeants des téléspectateurs peut être complexe, les solutions avancées d'aujourd'hui la rendent à la fois réalisable et efficace.
Ce blog a été initialement rédigé en 2016 par Ameet Bharwani et a été mis à jour dans un souci d'exactitude et d'exhaustivité.