Généralement, le transcodage s'avère complexe pour trois raisons principales. Premièrement, les clients doivent acheter et gérer un logiciel de transcodage, lequel peut être à la fois coûteux et difficile à tenir à jour et à configurer. Deuxièmement, produire une sortie transcodée pour différents types d'appareil implique souvent d'en passer par une phase de tâtonnements afin de trouver la configuration de transcodage qui s'exécute correctement et permet d'obtenir un bon rendu pour l'utilisateur final. Or, une telle phase de tâtonnements gaspille les ressources de calcul. Troisièmement, les solutions de transcodage classiques ne permettent pas une mise à l'échelle en fonction de l'évolution de l'activité des clients. Avec une solution classique, le client doit estimer en amont les capacités à mettre en service, ce qui le conduit inévitablement à des pertes d'argent (s'il les surestime et que des capacités sont sous-utilisées) ou à un retard dans l'activité (s'il les sous-estime et qu'il doit attendre pour exécuter les tâches d'encodage).

Découvrez gratuitement AWS

Créez un compte gratuit
Vous pouvez également vous connecter à la console

Le niveau gratuit d'Amazon Elastic Transcoder inclut jusqu'à 20 minutes de transcodage chaque mois.

Voir les détails relatifs au niveau gratuit d'AWS »

Avec Amazon Elastic Transcoder, les développeurs n'ont qu'à utiliser la console Web, l'API de service ou les kits de développement logiciel (SDK) pour créer une tâche de transcodage dans laquelle ils précisent le fichier d'entrée, les paramètres de transcodage et les fichiers de sortie. De cette manière, les trois obstacles sont levés : premièrement, il n'est pas nécessaire d'acheter et de configurer, ni même de gérer, le logiciel de transcodage sous-jacent. Deuxièmement, Amazon Elastic Transcoder présente des présélections système pour différents appareils. Vous n'avez donc pas à chercher les bons réglages pour chaque appareil en passant par une phase inéluctable de tâtonnements. De plus, le système prend en charge les présélections personnalisées. Vous pouvez, ainsi, ajuster la sortie selon des exigences de transcodage particulières, notamment en termes de taille ou de débit binaire. Enfin, Amazon Elastic Transcoder assure une mise à l'échelle automatique des capacités afin de prendre en charge votre charge de travail. Il n'y a donc plus de gaspillage des capacités et l'attente est réduite au minimum. Vous pouvez traiter plusieurs fichiers en parallèle et organiser votre flux de travaux de transcodage à l'aide de pipelines de transcodage. Avec les pipelines d'Amazon Elastic Transcoder, les clients peuvent configurer des pipelines selon divers scénarios et s'assurer que les fichiers seront transcodés au moment et au format voulus. Ils peuvent, ainsi, parer efficacement aux pics de charge par une mise à l'échelle transparente. Par exemple, une agence de presse peut vouloir réserver un pipeline de transcodage hautement prioritaire pour ses éditions spéciales ou un site Web de contenus générés par les utilisateurs peut souhaiter des pipelines distincts selon le niveau de résolution (faible, moyen ou élevé) des sorties afin de cibler différents appareils.

Amazon Elastic Transcoder repose sur l'évolutivité et la flexibilité des autres solutions Amazon Web Services. Il exécute vos tâches de transcodage à l'aide d'Amazon Elastic Compute Cloud (Amazon EC2). Les capacités d'Amazon EC2 vous permettent d'exécuter de lourdes tâches de transcodage de manière rapide et fiable. Amazon Elastic Transcoder est conçu pour fonctionner avec le contenu que vous stockez dans Amazon Simple Storage Service (Amazon S3), ce qui vous permet de bénéficier d'un stockage durable et rentable pour vos bibliothèques, quelle que soit leur taille. Vous pouvez même recevoir des notifications concernant le statut de vos tâches de transcodage via Amazon Simple Notification Service (Amazon SNS).

Amazon Elastic Transcoder est disponible via AWS Management Console, l'API de service et les kits de développement logiciel (SDK). Vous pouvez donc intégrer le transcodage au sein de vos propres applications et services.

Pour utiliser Amazon Elastic Transcoder, procédez comme suit :

  • Créez un pipeline de transcodage qui précise le compartiment Amazon S3 d'entrée et celui de sortie, et leur classe de stockage, ainsi que le rôle AWS Identity and Access Management (IAM) utilisé par le service pour accéder à vos fichiers.
  • Créez une tâche de transcodage qui indique le fichier d'entrée et ceux de sortie, ainsi que les présélections de transcodage à utiliser. Vous pouvez choisir parmi une liste de présélections système de transcodage (720p, par exemple) ou créer votre propre présélection de transcodage personnalisée.) Vous pouvez, éventuellement, définir des miniatures et des paramètres de transcodage spécifiques de cette tâche, tels que la fréquence de trames et la résolution.

Lorsque vos tâches de transcodage s'exécutent sur Amazon Elastic Transcoder, vous bénéficiez des avantages suivants :

  • Vous êtes informé automatiquement du statut de vos tâches de transcodage via des notifications.
  • Vous pouvez interroger le statut de vos tâches de transcodage.
  • Vous pouvez gérer vos tâches de transcodage et, notamment, choisir de les arrêter, de les lancer ou de les annuler.

Amazon Elastic Transcoder présente diverses fonctionnalités qui rendent le transcodage vidéo plus simple, évolutif et économique.

  • Pipelines de transcodage : les pipelines de transcodage vous permettent de configurer et d'exécuter plusieurs flux de travail de transcodage en parallèle. Vous pouvez utiliser les pipelines de transcodage pour créer des flux de travail flexibles. Par exemple, vous pouvez configurer un pipeline pour le transcodage d'un contenu de courte durée et un autre, pour un contenu plus long. Vous pouvez aussi choisir d'affecter les pipelines selon les différentes résolutions ou en fonction des emplacements de stockage.
  • Tâches de transcodage : une tâche de transcodage consiste à convertir (transcoder) un fichier multimédia d'un format vers un ou plusieurs autres. Avec une seule et même tâche, vous pouvez créer plusieurs fichiers de sortie de différents débits et formats à partir d'un unique fichier en entrée. Par exemple, une tâche peut créer des versions distinctes d'un même fichier en entrée en fonction des résolutions et débits binaires souhaités. Vous pouvez également créer un flux alternatif audio uniquement. Cette méthode est souvent utilisée pour la création d'un ensemble de fichiers HLS ou MPEG-DASH. Lorsque vous créez une tâche, vous précisez les informations requises pour qu'Amazon Elastic Transcoder puisse transcoder votre fichier : fichier à transcoder, nom à attribuer aux fichiers de sortie transcodés et présélections à utiliser. Les tâches de transcodage se font au moyen d'un pipeline de transcodage et chaque pipeline de transcodage exécute plus d'une tâche simultanément. Vous pouvez donc exécuter plusieurs tâches en une seule fois au sein de votre compte AWS.
  • Présélections système pour le transcodage : Amazon Elastic Transcoder fournit un ensemble de présélections de transcodage, ce qui vous évite d'avoir à deviner quels sont les paramètres de transcodage adéquats selon vos différents appareils. Parmi les présélections fournies, certaines permettent de créer des fichiers de sortie compatibles avec tous les appareils, tandis que d'autres sont adaptées à des types particuliers d'appareil. Pour une compatibilité maximale, choisissez une « présélection étendue » afin d'obtenir des fichiers compatibles avec un vaste choix d'appareils. Pour une qualité et une taille de fichier optimales, choisissez une « présélection optimisée » afin d'obtenir des fichiers adaptés à un appareil ou une catégorie d'appareils spécifique.
  • Présélections personnalisées pour le transcodage : les présélections de transcodage que nous fournissons sont adaptées à la plupart des appareils et plates-formes. Toutefois, certains de nos clients peuvent avoir besoin de créer des présélections particulières pour une cible de sortie donnée. Grâce aux présélections personnalisées, vous pouvez personnaliser une présélection de transcodage existante et l'utiliser sur tous les pipelines associés à votre compte AWS au sein d'une région donnée.
  • Optimisation automatique du débit vidéo : avec le réglage automatique du débit vidéo, Amazon Elastic Transcoder ajuste automatiquement le débit binaire afin d'optimiser la qualité visuelle de la sortie transcodée. Vous pouvez limiter le taux de bits instantané dans votre vidéo de sortie à l'aide du paramètre du taux de bits maximal. Cela est utile lorsque vous devez générer un fichier de sortie avec un taux de bits maximal limité ou plafonné, qui peut être requis pour répondre aux spécifications de lecture pour certains appareils. Vous obtenez ainsi des fichiers vidéo au rendu exceptionnel, tout en disposant d'une meilleure compression que si vous aviez sélectionné un seul débit pour l'ensemble du fichier.
  • Surveillance et gestion : vous pouvez consulter le statut de vos pipelines et tâches de transcodage dans AWS Management Console, avec l'API d'Amazon Elastic Transcoder ou via des kits de développement logiciel (SDK). Vous pouvez également contrôler, configurer des alarmes et recevoir des notifications concernant les performances opérationnelles d'Amazon Elastic Transcoder en faisant appel au service Amazon CloudWatch. Amazon Elastic Transcoder publie automatiquement neuf métriques opérationnelles dans Amazon CloudWatch, ce qui vous donne une meilleure visibilité sur l'état général de votre flux de travail de transcodage et la possibilité d'appeler une action si la métrique que vous suivez franchit un certain seuil pendant une période définie. Vous pouvez contrôler des métriques telles que les tâches terminées, les tâches ayant généré des erreurs, les minutes de sortie générées, le temps de veille, les erreurs et les limitations lors de différents appels d'API. Ces métriques s'affichent dans CloudWatch quelques minutes après l'exécution de la tâche de transcodage sur Elastic Transcoder.
  • Notifications : le service Amazon Elastic Transcoder s'appuie sur les notifications d'Amazon Simple Notification Service (SNS) pour vous informer de tout événement de transcodage. Ainsi, vous pouvez recevoir une notification lorsque votre tâche de transcodage débute et lorsqu'elle est terminée, ainsi que dans le cas où un avertissement est généré ou une condition d'erreur détectée. Utiliser les notifications est un moyen efficace de surveiller et de gérer votre charge de travail en matière de transcodage. Vous n'avez plus qu'à laisser Amazon Elastic Transcoder faire le travail et ce dernier vous préviendra en cas de changement, ce qui vous évite de devoir interroger le service pour obtenir le statut.
  • Miniatures : Amazon Elastic Transcoder peut créer des miniatures de vos sorties vidéo. Vous pouvez définir la taille de ces miniatures, leur rapport de forme, ainsi que d'autres paramètres, notamment le nombre de miniatures à créer. Il peut être utile de créer plusieurs miniatures pour ajouter des repères par chapitre, permettre une recherche visuelle ou simplement choisir la miniature la plus représentative de votre contenu.
  • Filigranes visuels : Amazon Elastic Transcoder peut superposer jusqu'à quatre images fixes sur votre vidéo de sortie. Pour mettre en filigrane vos vidéos de sortie, il suffit de fournir un fichier contenant une image PNG ou JPG et d'utiliser un transcodage prédéfini pour spécifier les informations de position, d'échelle, de dimensionnement et d'opacité pour le filigrane. Vous pouvez utiliser cette fonction pour ajouter un programme ou d'autres logos d'identification à votre sortie.
  • Sous-titres : Amazon Elastic Transcoder prend en charge les sous-titres. Le sous-titrage est le processus d'affichage d'un texte accompagnant la vidéo pour transcrire la portion audio du programme ou traduire l'audio dans une autre langue. Vous pouvez utiliser Elastic Transcoder pour ajouter, supprimer ou conserver les sous-titres lorsque vous transcodez votre vidéo d'un format vers un autre.
  • Formats : Amazon Elastic Transcoder prend en charge le transcodage vers les formats de sortie suivants :

HLS utilisant un conteneur MPEG-2 TS pour héberger de la vidéo au format H.264 et du son au format AAC ou MP3
Smooth Streaming utilisant un conteneur fmp4 pour héberger de la vidéo au format H.264 et du son au format AAC
MPEG-DASH utilisant un conteneur fmp4 pour héberger de la vidéo au format H.264 et du son au format AAC
XDCAM utilisant un conteneur MXF avec vidéo au format MPEG-2 et son au format PCM
Conteneur MP4 avec vidéo au format H.264 et son au format AAC ou MP3
Conteneur WebM avec vidéo au format VP9 et son au format Vorbis
Conteneur WebM avec vidéo au format VP8 et son au format Vorbis
Conteneur FLV avec vidéo au format H.264 et son au format AAC ou MP3
Conteneur MPG avec vidéo au format MPEG-2 et son au format MP2
Conteneur MP3 avec son au format MP3
Conteneur MP4 avec son au format AAC
Conteneur OGG avec son au format Vorbis ou FLAC
Conteneur OGA avec son au format FLAC
Conteneur FLAC avec son au format FLAC
Conteneur WAV avec son au format PCM
GIF animé

  • HLS avec chiffrement AES-128 : vous pouvez générer des flux HLS protégés avec le chiffrement AES-A128. Les tâches créées avec cette option chiffrent les fichiers multimédias et référencent la clé de déchiffrement dans la liste de lecture. Vous pouvez choisir de laisser Elastic Transcoder écrire les clés des données de chiffrement directement sur S3 en utilisant SSE-S3, en plus de l'objet de la tâche où ils seront protégés à l'aide de la clé principale AWS-KMS.
  • Empaquetage de DRM : nous prenons en charge l'empaquetage pour DRM Microsoft PlayReady. Vous pouvez protéger vos fichiers Smooth Streaming à l'aide de Microsoft PlayReady PIFF 1.1 et les sorties HLS à l'aide de Discretix 3.0.1 pour Microsoft PlayReady. Lorsque vous créez une tâche de transcodage, assurez-vous d'inclure la clé de chiffrement et l'URL du serveur de licences fournies par votre prestataire de licences PlayReady.
  • Fichiers multimédia chiffrés : vous pouvez utiliser des fichiers de corbeille chiffrés en tant qu'entrées pour Amazon Elastic Transcoder, ou protéger vos fichiers transcodés en laissant le service chiffrer la sortie. Les options prises en charge s'étendent de l'intégration entièrement gérée, avec le chiffrement côté serveur d'Amazon S3, jusqu'aux clés que vous gérez seul et que vous protégez grâce à AWS Key Management Service (KMS). De plus, la prise en charge du chiffrement n'est pas limitée à vos fichiers vidéos. Vous pouvez protéger les miniatures, les sous-titres et même les tatouages numériques.
  • Téléchargement progressif du contenu multimédia à la demande : vous pouvez stocker les versions originales de votre contenu multimédia dans Amazon S3 et configurer une distribution de téléchargement Amazon CloudFront pour le téléchargement progressif de vos fichiers audio et vidéo. Les fichiers multimédias fréquemment consultés sont mis en cache au niveau de l'emplacement périphérique pour faciliter la mise à l'échelle et, ainsi, offrir à vos utilisateurs des performances optimales.
  • Génération de clips : vous pouvez créer un clip à partir de vos fichiers multimédias sources en précisant le début et, de manière optionnelle, la durée désirée de votre clip. Vous pouvez générer des clips de différentes longueurs (ou transcoder le fichier entier) pour chaque sortie pendant la tâche de transcodage. Vous serez facturé uniquement pour la durée du fichier de sortie après transcodage. Si votre fichier d'entrée dure cinq minutes et que vous créez un fichier de sortie d'une minute à partir de ce dernier, une seule minute de transcodage vous sera facturée.
  • Assemblage de clips : une tâche de transcodage vous permet également d'assembler plusieurs clips d'entrée afin de créer un seul clip de sortie plus long aux formats de sortie voulus. Pour ce faire, vous devez spécifier plusieurs entrées au moment de la création d'une tâche de transcodage. Pour chacune des entrées, vous ne pouvez choisir qu'une sous-section du fichier à assembler en spécifiant l'heure de début ainsi que la durée. Vous serez facturé en fonction de la durée de la sortie du transcodage. Ainsi, si vous assemblez deux fichiers d'entrée de cinq minutes pour créer une sortie de dix minutes, ce sont dix minutes de transcodage qui vous seront facturées.
  • Paramètres avancés : vous pouvez remplacer les valeurs par défaut ou les paramètres de présélection et de tâches automatisées en configurant des paramètres avancés. Par exemple, si vous voulez absolument utiliser ou limiter un taux de fréquence de trames donné, un taux de bits maximal et une rotation, ou encore définir un niveau particulier de profil H.264 ou VP8.
  • Disponibilité dans plusieurs régions : Amazon Elastic Transcoder est disponible dans huit régions AWS : USA Est (Virginie du Nord), USA Ouest (Oregon), USA Ouest (Californie du Nord), UE (Irlande), Asie-Pacifique (Singapour), Asie-Pacifique (Tokyo), Asie-Pacifique (Sydney) et Asie-Pacifique (Mumbai).

La diffusion adaptative offre une meilleure expérience d'utilisation parce qu'elle s'adapte aux conditions du réseau et à l'utilisation CPU et passe automatiquement à des flux de plus haute ou plus basse qualité. Amazon Elastic Transcoder peut créer un ensemble de séquences de sortie avec différentes options en termes de résolution et de débit binaire, ainsi que la liste de diffusion correspondante ou le fichier manifeste, et stocker le tout dans Amazon S3. Amazon Elastic Transcoder prend en charge les implémentations suivantes :

  • HTTP Live Streaming (HLS) : vous pouvez utiliser Amazon Elastic Transcoder pour créer un ensemble complet de sorties compatibles avec la version 3 ou la version 4 du protocole HLS. HLS est couramment utilisé pour atteindre des périphériques sous Apple iOS et Android, ainsi que des décodeurs TV et des navigateurs Web. Vous pouvez ensuite utiliser Amazon S3 seul ou en association avec Amazon CloudFront pour diffuser vos fichiers multimédias.
  • Smooth Streaming : vous pouvez utiliser Amazon Elastic Transcoder pour créer un ensemble de fichiers de sortie au format MP4 fragmentés avec différentes options en termes de résolution et de débit binaire, ainsi que les fichiers manifestes ISM et ISMC correspondants. Vous pouvez utiliser Amazon CloudFront ou un serveur IIS pour diffuser vos fichiers multimédias sur les lecteurs prenant en charge Smooth Streaming tels que Xbox, Windows Phone et les clients utilisant les lecteurs Microsoft Silverlight.
  • MPEG-DASH : vous pouvez utiliser Amazon Elastic Transcoder pour créer un ensemble de sorties vidéo uniquement à différentes résolutions et à différents débits, la sortie audio uniquement et le fichier manifeste MPD correspondant. Vous pouvez ensuite utiliser Amazon S3 directement ou en association avec Amazon CloudFront pour diffuser vos flux MPEG-DASH.

 

Amazon Elastic Transcoder présente plusieurs limites par défaut pour le nombre de pipelines de transcodage, de présélections personnalisées de transcodage et de fichiers de sortie par tâche. Pour obtenir des détails sur ces limites, reportez-vous au guide du développeur. Si ces limites ne permettent pas de répondre à vos besoins, veuillez nous contacter. Nous étudierons votre demande et y répondrons sous 2 jours.

Votre utilisation de ce service est soumise au Contrat client Amazon Web Services.