Transcodez gratuitement jusqu'à 20 minutes de contenu chaque mois. En savoir plus.
Amazon Elastic Transcoder est un service de transcodage vidéo en nuage. De par sa conception, ce service facile à utiliser, hautement évolutif et économique permet aux développeurs et aux entreprises de « transcoder » (convertir) des fichiers vidéo d'un format source vers un format lisible par des appareils tels que les smartphones, les tablettes et les ordinateurs.
Amazon Elastic Transcoder gère tous les aspects du processus de transcodage et ce, de manière transparente et automatisée. Aucune tâche d'administration logicielle à réaliser et nul besoin de mettre à l'échelle le matériel ou d'ajuster les performances, ou encore, de gérer l'infrastructure de transcodage de quelque manière que ce soit. Vous créez simplement une « tâche » de transcodage en précisant l'emplacement de votre vidéo source et comment elle doit être transcodée. Amazon Elastic Transcoder inclut également des présélections de transcodage pour les formats de sortie courants, ce qui signifie que vous n'avez pas besoin de chercher quels paramètres sont les plus adaptés pour tel ou tel appareil. Toutes ces fonctionnalités sont disponibles via les API de service et AWS Management Console.
A l'instar des autres solutions Amazon Web Services, aucun contrat ni abonnement mensuel n'est requis pour utiliser Amazon Elastic Transcoder : vous payez uniquement en fonction des minutes de vidéo à transcoder et de la résolution souhaitée pour le contenu transcodé.
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).
Avec Amazon Elastic Transcoder, les développeurs n'ont qu'à utiliser la console Web ou les API pour créer une tâche de transcodage dans laquelle ils précisent le fichier d'entrée, les paramètres de transcodage et le fichier 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 et des API de service. 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, ainsi que le rôle AWS Identity and Access Management (IAM) utilisé par le service de transcodage pour accéder à vos fichiers.
Créez une tâche de transcodage qui indique le fichier d'entrée et celui de sortie, ainsi que la présélection 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.
Éléments principaux du service
Facile à utiliser – De par sa conception, le service Amazon Elastic Transcoder est facile à utiliser. Vous pouvez le lancer via AWS Management Console ou les API de service. Les présélections système vous permettent de trouver facilement les paramètres de transcodage adéquats dès la première utilisation. Nous fournissons des présélections système qui permettent de créer des fichiers vidéo qui pourront être lus sur un vaste choix d'appareils (smartphones ou tablettes, notamment), ainsi que des présélections visant à créer des fichiers vidéo optimisés pour un appareil particulier (comme le Kindle Fire HD d'Amazon ou l'iPhone 5 d'Apple). Les développeurs dont les applications nécessitent une fonction de transcodage peuvent utiliser les kits de développement logiciel (SDK) AWS pour Python, Node.js, Java, .NET, PHP et Ruby.
Mis à l'échelle de manière élastique – Amazon Elastic Transcoder est conçu pour réaliser une mise à l'échelle transparente en fonction de votre charge de travail en matière de transcodage vidéo. L'architecture d'Amazon Elastic Transcoder est prévue pour traiter un grand nombre de fichiers vidéo et des fichiers volumineux. Les pipelines de transcodage vous permettent d'exécuter plusieurs transcodages en parallèle. Amazon Elastic Transcoder exploite d'autres solutions Amazon Web Services et, notamment, Amazon S3, Amazon EC2, Amazon DynamoDB, Amazon Simple Workflow (SWF) et Amazon Simple Notification Service (SNS) afin d'offrir des fonctions d'évolutivité et de fiabilité.
Rentable – Amazon Elastic Transcoder repose sur un modèle de tarification basé sur la durée du contenu : vous payez en fonction de la longueur, en minutes, de la vidéo que vous transcodez. Ainsi, si votre sortie transcodée dure 30 minutes, vous payez 30 minutes de transcodage. Avec Amazon Elastic Transcoder, il n'y a aucun volume de transcodage minimum, ni d'engagement mensuel ou de contrat à long terme.
Géré – Amazon Elastic Transcoder vous permet de vous concentrer sur votre contenu et non sur la gestion du logiciel de transcodage et ce, dans un environnement distribué en nuage. Le service prend en charge la mise à l'échelle et l'exploitation du système. Il gère aussi la mise à jour des codecs. Par le biais de nos API et kits SDK, vous pouvez facilement développer des solutions multimédia qui reposent sur Amazon Elastic Transcoder.
Sécurisé – Vous avez la main mise sur votre contenu : vos ressources sont placées dans vos propres compartiments Amazon S3, auxquels vous nous donnez accès via des rôles IAM. Il est simple d'effectuer l'intégration en toute transparence au sein de votre structure actuelle de sécurité et gestion des identités. Pour concevoir Amazon Elastic Transcoder, nous nous sommes basés sur les bonnes pratiques en matière de sécurité que nous avons pu acquérir en élaborant les autres solutions Amazon Web Services. Pour en savoir plus sur la sécurité au sein d'AWS, consultez notre Centre de sécurité et de conformité AWS.
Intégré à AWS – Amazon Elastic Transcoder fournit un important bloc de conception multimédia vous permettant de créer des solutions multimédia de bout en bout sur AWS. Ainsi, étant donné que vos fichiers transcodés sont stockés dans Amazon S3, vous pouvez immédiatement les diffuser en continu et à l'échelle via Internet, à l'aide d'Amazon CloudFront et d'un serveur de streaming s'exécutant sur une instance Amazon EC2.
Vous ne payez que ce que vous utilisez. Il n'y a pas de frais minimum. Vos frais sont calculés en fonction de la durée, en minutes, de votre contenu en sortie et selon que la résolution est en définition standard (SD) ou haute définition (HD). La vidéo haute définition (HD) (dont la résolution est, par définition, supérieure ou égale à 720p) a un coût deux fois plus élevé que celui d'un transcodage en SD. Si, pour une raison quelconque, le transcodage se solde par un échec, notre politique consiste à ne rien vous facturer, à moins que le nombre d'échecs devienne excessif.
Niveau d'utilisation gratuit
Pour vous permettre de tester Amazon Elastic Transcoder, chaque mois, les 20 premières minutes de transcodage vous sont offertes pour un contenu en SD, ou les 10 premières minutes dans le cas d'un contenu en HD. Si vous dépassez le nombre de minutes incluses dans le niveau d'utilisation gratuit, vous serez facturé selon les tarifs applicables. Aucun tatouage numérique n'est apposé sur le contenu en sortie, ni aucun autre dispositif susceptible de limiter l'utilisation du service. Vous pouvez donc l'utiliser en bénéficiant de l'ensemble des fonctionnalités. Pour en savoir plus, consultez la section relative au Niveau d'utilisation gratuit AWS.
Tarification à la minute et par région
Les tarifs indiqués pour les opérations de transcodage au Japon incluent la taxe à la consommation applicable dans ce pays.
Exemples de tarification
Pour un fichier source de 10 minutes dans la région USA Ouest (Oregon) qui a été transcodé en sortie SD, il vous en coûtera : 10 x 0,015 USD = 0,15 USD.
Pour un fichier source de 10 minutes dans la région USA Est (Virginie du Nord) qui a été transcodé en sortie HD, il vous en coûtera : 10 x 0,030 USD = 0,30 USD.
Pour un fichier source de 10 minutes dans la région UE (Irlande) qui a été transcodé en une sortie SD et une sortie HD, il vous en coûtera : (10 x 0,017 USD) + (10 x 0,034 USD) = 0,51 USD.
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 permettent aux clients de configurer et d'exécuter plusieurs flux de travaux de transcodage en parallèle. 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 de l'emplacement de stockage. Vous pouvez créer un maximum de quatre pipelines de transcodage dans Amazon Elastic Transcoder. Si vous avez besoin de plus de quatre pipelines de transcodage, contactez-nous à l'aide de ce formulaire.
Tâches de transcodage : Une tâche de transcodage consiste à convertir (transcoder) un fichier vidéo d'un format vers un autre. 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 au fichier de sortie transcodé et présélection à utiliser. Les tâches de transcodage s'exécutent au sein d'un pipeline de transcodage. Vous pouvez donc en exécuter plusieurs simultanément dans le cadre de votre compte AWS. A tout moment, vous pouvez avoir jusqu'à 1 000 tâches actives par pipeline. Si vous souhaitez que cette limite soit revue à la hausse, contactez-nous à l'aide de ce formulaire.
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 vos pipelines au sein de votre compte AWS. Vous pouvez créer un maximum de 50 présélections de transcodage personnalisées dans Amazon Elastic Transcoder. Si vous avez besoin d'un nombre plus important de présélections de transcodage, contactez-nous à l'aide de ce formulaire.
Surveillance et gestion : Vous pouvez consulter le statut de vos pipelines et tâches de transcodage dans AWS Management Console ou via les API d'Amazon Elastic Transcoder. Vous pouvez contrôler vos pipelines et tâches et, notamment, choisir de les arrêter, de les lancer ou de les annuler.
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.
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.
Formats : Amazon Elastic Transcoder prend en charge le transcodage vers le format vidéo H.264 et le format audio AAC dans un conteneur MP4. Nous prenons en charge la plupart des formats multimédia courants en entrée, y compris H.264, AAC, MP4, MPEG-2, FLV, 3GP et AVI.
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édia fréquemment consultés sont mis en cache au niveau de l'emplacement périphérique afin de faciliter la mise à l'échelle et, ainsi, d'offrir à vos utilisateurs des performances optimales.
Paramètres avancés : Vous pouvez remplacer les valeurs par défaut ou les tâches automatisées et les paramètres de présélection en configurant des paramètres avancés. Par exemple, si vous voulez absolument utiliser une fréquence de trames donnée ou une rotation, ou encore définir un niveau particulier de profil H.264.
Disponible dans plusieurs régions : Amazon Elastic Transcoder est disponible dans 6 régions AWS : USA Est (Virginie du Nord), USA Ouest (Oregon), USA Ouest (Californie du Nord), UE (Irlande), Asie-Pacifique (Singapour) et Asie-Pacifique (Tokyo).
Limites fixées pour Amazon Elastic Transcoder
Amazon Elastic Transcoder présente plusieurs limites définies par défaut. Ainsi, par défaut, le nombre de pipelines de transcodage est limité à 4, celui des tâches actives par pipeline à 1 000 et celui des présélections personnalisées à 50. Si vous souhaitez qu'une de ces limites soit revue à la hausse, contactez-nous et demandez une limite supérieure. Nous étudierons votre demande et y répondrons sous 2 jours.
Mise en route
Le meilleur moyen de comprendre le fonctionnement d'Amazon Elastic Transcoder est de lire le manuel de mise en route, qui fait partie de notre Documentation technique. Lorsque vous êtes prêt à utiliser Amazon Elastic Transcoder, vous pouvez y accéder via AWS Management Console ou les API d'Amazon Elastic Transcoder.