Qu’est-ce que le transcodage dans le cloud ?
Le transcodage dans le cloud convertit les médias entre différents codecs, conteneurs, résolutions ou débits sur une infrastructure de calcul gérée à distance. Les tâches peuvent produire plusieurs versions à partir d’une seule source sans serveurs d’encodage locaux dédiés.
Fonctionnement du transcodage dans le cloud
Le transcodage commence par le décodage d’un flux multimédia existant, puis par son réencodage avec de nouveaux paramètres techniques ; une réécriture portant uniquement sur le conteneur est, elle, un remultiplexage. Dans une chaîne de traitement dans le cloud, le stockage objet, les files de tâches, les unités d’exécution à capacité élastique et les rappels séparent le téléversement du traitement. Cette étape alimente couramment les branches de conditionnement adaptatif, de génération de miniatures et d’archivage. Le réencodage entraîne des pertes pour la plupart des codecs de diffusion : la qualité de la source et le nombre de générations limitent donc chaque version dérivée.
Points clés
- Modifier uniquement le conteneur ou l’organisation des pistes d’un fichier MP4 peut se faire par remultiplexage ; décoder et recompresser l’image ajoute du temps de traitement et peut introduire une perte générationnelle.
- Les API de tâches dans le cloud devraient rendre les nouvelles tentatives idempotentes, car un dépassement du délai d’attente peut masquer un encodage réussi et une nouvelle soumission inconditionnelle peut créer des sorties ou des frais en double.
- Le débit de traitement peut augmenter en répartissant des fichiers ou des versions indépendants, mais le parallélisme d’un seul long groupe d’images peut être limité, sauf si l’encodeur prend en charge le traitement par blocs.
Quand le transcodage dans le cloud est utile
Soumettez des tâches de transcodage dans le cloud après le téléversement lorsque les environnements de lecture cibles nécessitent plusieurs formats ou niveaux de qualité. Les délais de file d’attente, les coûts de transfert, les limites du fournisseur et le temps de traitement non déterministe peuvent influer sur la diffusion.