Q : Qu'est-ce qu'Amazon Elastic Transcoder ?

Amazon Elastic Transcoder est un service facile à utiliser, hautement évolutif et économique qui permet aux développeurs et aux entreprises de convertir (ou « transcoder ») des fichiers vidéo et audio d'un format source vers un format lisible par des appareils tels que les smartphones, les tablettes et les ordinateurs.

Q : Que puis-je faire avec Amazon Elastic Transcoder ?

Vous pouvez utiliser Amazon Elastic Transcoder pour convertir des fichiers vidéo et audio dans des formats de sortie pris en charge et optimisés pour être lus sur des ordinateurs de bureau, des appareils mobiles, des tablettes et des télévisions. En plus de prendre en charge une grande variété de formats d'entrée et de sortie, de résolutions, de débits binaires et de fréquences de trames, Amazon Elastic Transcoder propose également des fonctionnalités permettant l'optimisation automatique du débit vidéo, la génération de miniatures, le recouvrement de filigranes visuels, la prise en charge des sous-titres, l'empaquetage de DRM, les téléchargements progressifs, le chiffrement et bien plus encore. Pour plus d'informations, consultez la page Description détaillée.

Découvrez gratuitement AWS

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

Le niveau gratuit d'AWS inclut 750 heures d'exécution d'un nœud de cache Micro avec Amazon ElastiCache.

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

Q : Pourquoi devrais-je utiliser Amazon Elastic Transcoder ?

Amazon Elastic Transcoder prend entièrement en charge les aspects techniques du transcodage multimédia dans le cloud AWS. Vous pouvez donc vous concentrer sur les questions de contenu (appareils à prendre en charge, niveau de qualité souhaité) sans avoir à gérer l'infrastructure logicielle nécessaire à la conversion. Amazon Elastic Transcoder est mis à l'échelle pour gérer toutes les tâches d'encodage, même les plus volumineuses. A l'instar de tous les services Amazon Web Services, il n'y a pas d'investissement initial et vous ne payez que les ressources que vous utilisez. Nous proposons un niveau d'utilisation gratuit vous permettant de découvrir le service et de transcoder gratuitement jusqu'à 20 minutes de vidéo en SD ou 10 minutes de vidéo en HD par mois. Pour obtenir plus d'informations et connaître les conditions de ce niveau gratuit, consultez la page de présentation du niveau d'utilisation gratuit d'AWS.

Q : Comment démarrer avec Amazon Elastic Transcoder ?

Inscrivez-vous à Amazon Elastic Transcoder via AWS Management Console. Utilisez ensuite la console pour créer un pipeline, configurer un rôle IAM et créer votre première tâche de transcodage. 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 obtenir plus d'informations et connaître les conditions de ce niveau gratuit, consultez la page de présentation du niveau d'utilisation gratuit d'AWS. Si vous n'avez pas encore de compte AWS, vous pouvez en créer un en cliquant sur le bouton S'inscrire situé en haut de la page.

Q : Comment utiliser Amazon Elastic Transcoder ?

Pour utiliser Amazon Elastic Transcoder, vous devez disposer d'au moins un fichier multimédia stocké dans un compartiment Amazon S3. La solution la plus simple est d'utiliser Amazon Elastic Transcoder via la console. Créez un pipeline de transcodage qui relie les compartiments Amazon S3 d'entrée et de sortie. Créez une tâche de transcodage pour la conversion de votre fichier multimédia, choisissez une présélection (un modèle) pour le transcodage, puis soumettez la tâche. Une fois la tâche traitée, le fichier transcodé apparaît dans le compartiment de sortie.

Q : Quels sont les outils et bibliothèques compatibles avec Amazon Elastic Transcoder ?

Amazon Elastic Transcoder utilise une API JSON, et nous fournissons les kits de développement logiciel (SDK) pour Python, Node.js, Java, .NET, PHP et Ruby. La nouvelle interface de ligne de commande AWS prend également en charge Amazon Elastic Transcoder. Vous pouvez consulter la liste complète de nos kits SDK ici.

Q : Puis-je utiliser AWS Management Console avec Amazon Elastic Transcoder ?

Oui. Amazon Elastic Transcoder dispose d'une console accessible via AWS Management Console. Vous pouvez utiliser cette console pour créer des pipelines, des tâches et des présélections, mais aussi pour gérer et consulter les tâches et pipelines existants.

Q : Comment puis-je charger mes fichiers multimédia dans Amazon S3 ?

Il existe plusieurs moyens de charger du contenu dans Amazon S3, allant du simple téléchargement des fichiers via l'interface Web AWS Management Console à des méthodes de programmation via les API. Pour les fichiers très volumineux, nous vous conseillons d'utiliser AWS Import/Export, AWS Direct Connect ou l'une des solutions d'accélération de transfert de fichiers disponibles sur AWS Marketplace. Pour en savoir plus, consultez la documentation relative à Amazon S3 et le site Web Multimédia numérique et AWS.

Q : Comment puis-je récupérer mes fichiers multimédia à partir d'Amazon S3 ?

Vous pouvez récupérer des fichiers depuis Amazon S3 par programmation, en utilisant AWS Management Console ou un outil tiers. Vous pouvez également marquer des objets Amazon S3 comme étant publics et les télécharger directement depuis Amazon S3.

Q : Puis-je utiliser un réseau de diffusion de contenu (CDN) pour diffuser mes fichiers multimédia ?

Oui. Vous pouvez facilement diffuser votre contenu via des CDN. Amazon CloudFront vous permet, par exemple, de diffuser vos fichiers avec une faible latence, des vitesses de transfert de données élevées et sans aucun engagement de la part de vos utilisateurs. Vous pouvez désigner le compartiment Amazon S3 de sortie où se trouve le contenu transcodé en tant que serveur d'origine d'Amazon CloudFront. Pour en savoir plus, consultez la page de présentation d'Amazon CloudFront.

Q : Combien de temps faut-il pour transcoder une tâche ?

Les tâches sont traitées selon leur ordre d'arrivée dans le pipeline. Une fois que la tâche est prête à être transcodée, différents facteurs peuvent affecter la vitesse de transcodage, notamment la taille du fichier de départ, sa résolution et son débit binaire. A titre d'exemple, la conversion d'une vidéo de 10 minutes avec la présélection iPhone 4 dure environ 5 minutes. Lorsqu'un grand nombre de tâches sont soumises simultanément, celles-ci sont placées dans une file d'attente. La vitesse de transcodage peut également varier selon les régions.

Q : Quand ma tâche sera-t-elle terminée ?

Vous pouvez vous tenir informé des changements d'état de vos tâches grâce aux notifications d'Amazon SNS. Ainsi, vous pouvez recevoir une notification lorsque votre tâche de transcodage débute et lorsqu'elle est terminée. Pour en savoir plus sur les notifications d'Amazon SNS, consultez la page de présentation d'Amazon SNS.

Q : Combien de tâches peuvent être traitées en même temps ?

Les pipelines fonctionnent indépendamment les uns des autres. Un pipeline traite les tâches en parallèle selon une limite par défaut qui a été définie pour celui-ci. Au sein d'une tâche, chaque sortie progresse également en parallèle. Pour plus d'informations sur les limites et les capacités, consultez la section sur les limites du manuel Elastic Transcoder Developer Guide. Vous pouvez demander des limites supérieures en ouvrant un cas d'assistance.

Q : Combien de tâches puis-je soumettre ?

La limite actuelle est de 100 000 tâches par pipeline. Si vous dépassez cette limite, vous recevez le message d'erreur « 429 Rate Limit Exception ». Pour augmenter cette limite, contactez-nous ici.

Q : Puis-je créer plusieurs sorties pour une même tâche ?

Chaque tâche de transcodage est liée à un unique fichier en entrée et permet de créer un ou plusieurs fichiers en sortie. Par exemple, il est possible de créer des versions audio seulement, haute et basse résolution du même fichier de départ via une tâche de transcodage unique. Le nombre de sorties par tâche est limité. Pour en savoir plus sur les limites d'Amazon Elastic Transcoder, consultez la documentation.

Plusieurs sorties sont facturées individuellement : chaque sortie est facturée comme un transcodage distinct.

Q : Comment puis-je générer des clips ?

Vous pouvez créer un clip à partir de vos fichiers multimédias sources pendant la tâche de transcodage. Spécifiez une heure de début et une durée (toutes les deux au format HH:mm:ss.SSS ou sssss.SSS.) Pour supprimer le début d'un fichier, il vous suffit de spécifier une heure de début. Vous pouvez générer des clips de différentes longueurs (ou transcoder le fichier entier) pour chaque sortie différente pendant la tâche de transcodage. Vous serez facturé en fonction de 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. Rappelez-vous que les secondes sont arrondies à la minute supérieure. Par conséquent, si vous créez un clip d'une durée d'une minute et 30 secondes, deux minutes de transcodage vous seront facturées.

Q : Comment puis-je assembler des clips ?

Vous pouvez spécifier plusieurs fichiers d'entrée à assembler pour créer un seul fichier de sortie dans votre tâche de transcodage. Les fichiers d'entrée sont assemblés dans l'ordre dans lequel ils sont indiqués. Ainsi, si vous souhaitez ajouter un intercalaire dans votre vidéo, spécifiez le fichier d'intercalaire comme première entrée et votre fichier vidéo comme deuxième entrée. Vous pouvez indiquer pour chaque entrée une heure de début et une durée, ce qui vous permet d'assembler uniquement les parties de chaque entrée que vous souhaitez inclure dans la sortie. 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.

Q : Qu'est-ce qu'un pipeline de transcodage, à quoi sert-il et combien puis-je en posséder ?

Un pipeline est une structure semblable à une file d'attente, qui gère vos tâches de transcodage. Un pipeline peut traiter plusieurs tâches simultanément, et commence généralement à traiter les tâches dans l'ordre dans lequel vous les avez ajoutées au pipeline. Les tâches finissent souvent dans un ordre différent en fonction de leurs spécifications. La manière dont vous souhaitez utiliser les pipelines dépend de vous. Vous pouvez par exemple soumettre des tâches dans différents pipelines en fonction de la priorité ou de la durée du transcodage, ou utiliser différents pipelines pour vos environnements de développement, de test et de production. Le nombre de pipelines par compte AWS est limité. Pour en savoir plus sur les limites d'Amazon Elastic Transcoder, consultez la documentation.

Q : Qu'est-ce qu'une présélection de transcodage ?

Une présélection est un modèle contenant les paramètres qu'Amazon Elastic Transcoder doit appliquer lors du transcodage. Il peut s'agir, par exemple, du codec et de la résolution souhaités pour le fichier transcodé. La présélection à utiliser doit être indiquée lors de la création de la tâche. Parmi les présélections fournies, certaines permettent de créer des fichiers multimédia compatibles avec tous les appareils, d'autres des fichiers adaptés à un certain type d'appareils. 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 en particulier.

Q : Que faire si aucune des présélections de transcodage ne me convient ?

Vous pouvez créer une présélection personnalisée à partir d'une présélection existante. Une fois créée, cette présélection personnalisée est disponible sur votre compte AWS pour le service Amazon Elastic Transcoder de la région spécifiée. Pour en savoir plus sur les présélections, consultez le manuel Amazon Elastic Transcoder Developer Guide. Le nombre de pipelines par compte AWS est limité. Pour en savoir plus sur les limites d'Amazon Elastic Transcoder, consultez la documentation.

Q : Pourquoi dois-je affecter un rôle au pipeline de transcodage ?

Amazon Elastic Transcoder utilise les rôles AWS Identity and Access Management (IAM) afin de vous permettre de contrôler et de sécuriser l'accès à vos ressources multimédia. Chaque rôle IAM crée une politique définissant vos autorisations d'accès aux ressources Amazon S3. Vous pouvez affecter différents rôles à chacun des pipelines, et les administrateurs IAM peuvent créer des rôles spécifiques à l'utilisation d'Amazon Elastic Transcoder. Pour en savoir plus sur IAM, cliquez ici.

Q : Comment puis-je configurer les rôles pour y ajouter des restrictions ?

Vous pouvez créer et modifier des rôles IAM dans AWS Management Console. Les rôles IAM créés par Amazon Elastic Transcoder sont visibles dans AWS Management Console et peuvent être modifiés.

Q : Comment utiliser les notifications ?

Amazon Elastic Transcoder s'appuie sur les notifications d'Amazon SNS pour vous informer d'événements spécifiques. Vous pouvez recevoir une notification lorsque votre tâche de transcodage débute et lorsqu'elle est terminée, ainsi qu'en cas d'avertissements ou d'erreurs. Chaque type d'événement est affecté à une rubrique SNS, et vous pouvez, pour chaque événement, utiliser la même rubrique ou des rubriques différentes. Vous pouvez créer une rubrique SNS via la console d'Amazon Elastic Transcoder, ou choisir une rubrique existante.

Q : Pourquoi devrais-je utiliser les notifications ?

Les notifications permettent de vérifier plus efficacement le statut du transcodage par rapport aux demandes d'attente de l'API. Les notifications vous permettent d'être informé sur les évènements spécifiques qui se produisent dans le système. Par exemple, vous pouvez recevoir des notifications sur un évènement terminé. Cela est utile si vous souhaitez savoir quand une tâche a terminé le transcodage. Par ailleurs, cela est beaucoup plus efficace que d'appeler l'API « List Jobs By Status » ou « Read Job » à intervalles réguliers.

Q : Pourquoi ma tâche échoue-t-elle systématiquement ?

Le plus souvent, l'échec d'une tâche est dû à un problème de corruption au niveau du fichier d'origine. Si un message d'erreur indique que le format n'est pas pris en charge, cela signifie que nous ne parvenons pas à décoder le fichier source. N'hésitez pas à nous faire part de ce problème sur notre forum de discussion. Nous avons besoin des informations suivantes pour être en mesure de réaliser le diagnostic : ID du compte AWS, ID de la région et de la tâche. Pour obtenir la liste des codes d'erreur, consultez la documentation.

Q : Comment générer plus d'une miniature par tâche ?

Vous pouvez définir un intervalle en secondes, afin qu'une miniature soit créée toutes les n secondes. Pour générer des miniatures de tailles différentes, vous devez créer plusieurs tâches distinctes.

Q : Puis-je réserver un transcodeur à mon usage exclusif ?

Amazon Elastic Transcoder propose un service de transcodage partagé, et ne permet donc pas de réserver ou d'attribuer un transcodeur à un client en particulier.

Q : Dois-je payer des frais de licence ?

Nous disposons des droits de propriété intellectuelle concédés par les groupements de brevets concernés pour le transcodage de contenu. Tout comme pour les autres services de transcodage, les utilisateurs d'Amazon Elastic Transcoder sont responsables de l'évaluation et, si nécessaire, de la sécurisation des licences requises pour la diffusion de leur contenu dans différents formats.

Q : L'encodage en direct est-il pris en charge ?

Amazon Elastic Transcoder est un service de transcodage basé sur des fichiers. Il ne prend pas en charge l'encodage en direct.

Q : Existe-t-il des limites à ce service ?

Le nombre de pipelines de transcodage, de présélections de transcodage et de sorties par tâche contient des limites. La plupart de ces limites peuvent être réglées par client. Pour connaitre les limites actuelles, consultez la documentation.

Q : Comment puis-je augmenter les limites du service ?

Si vous exigez une augmentation des limites de service, veuillez nous contacter ici et nous fournir toutes les informations mentionnées dans le formulaire. Nous vous contacterons alors pour discuter de vos besoins.

Q : Dans quelles régions Amazon Elastic Transcoder est-il disponible ?

Amazon Elastic Transcoder est disponible dans les régions AWS suivantes : USA Est (Virginie du Nord), USA Ouest (Oregon), USA Ouest (Californie du Nord), UE (Irlande), Asie-Pacifique (Tokyo), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney) et Asie-Pacifique (Mumbai).

Le service fonctionne indépendamment dans chaque région. Les tâches créées dans une région ne peuvent donc pas être transférées vers une autre région.

Vous pouvez créer un pipeline de transcodage dans une région en lui affectant des compartiments Amazon S3 d'une autre région. Notez bien, cependant, que des frais de transfert vous seront facturés pour chaque lecture ou écriture de fichier depuis ou vers un compartiment Amazon S3 d'une région autre que celle où est effectué le transcodage.

Q : Puis-je transmettre des métadonnées lors de la création d'une tâche ?

Vous avez la possibilité d'associer jusqu'à 10 paires clés-valeurs de métadonnées personnalisées à vos tâches Elastic Transcoder. Ces métadonnées sont incluses dans les notifications de tâche et lors de la lecture d'une tâche via l'API ou la console. Vous indiquez ces informations dans le champ « UserMetadata » de l'objet Job.


Q : Quels sont les formats d'entrée pris en charge ?

Nous prenons en charge les formats multimédia Web, grand public et professionnels les plus répandus. Vous pouvez, par exemple, utiliser les formats 3GP, AAC, AVI, FLV, MP4 et MPEG-2. Si vous rencontrez un problème avec un format, n'hésitez pas à nous en informer via le forum.

Q : Où puis-je trouver la liste complète des formats pris en charge ?

Nous ajoutons en permanence de nouveaux formats d'entrée, si bien qu'une telle liste deviendrait rapidement obsolète. Profitez de notre niveau gratuit et de notre console pour essayer d'utiliser un format n'étant pas mentionné ci-dessus. En cas de problème, n'hésitez pas à nous contacter.

Q : Le démarrage rapide (« fast start ») est-il pris en charge lors de la création de fichiers MP4 ?

Nous plaçons l'en-tête MOOV atom du MP4 au début du fichier afin que votre lecteur puisse lancer la lecture immédiatement, sans attendre que le fichier soit entièrement téléchargé.

Q : Les formats Apple ProRes ou de cinématographie numérique sont-ils pris en charge ?

À ce stade, nous ne prenons pas en charge la lecture des fichiers Apple ProRest ou des formats bruts d'appareil photo tels que ARRI ou RED.

Q : Vers quels formats vidéo puis-je effectuer un transcodage ?

Nous prenons en charge les codecs vidéo suivants : H.264, VP9, VP8, MPEG-2 et GIF animé. Les formats de fichiers pris en charge comprennent le conteneur MPEG-2 TS (pour HLS), les formats fmp4 (pour Smooth Streaming et MPEG-DASH), MP4, WebM, FLV, MPG et MXF (compatible avec XDCAM). Pour plus d'informations sur les formats de fichiers pris en charge par des codecs spécifiques, consultez la page Description détaillée.

Q : Vers quels formats audio puis-je effectuer un transcodage ?

Nous prenons en charge les codecs audio suivants : AAC, MP3, MP2, PCM, FLAC et Vorbis. Les formats de fichiers uniquement audio pris en charge comprennent les formats MP3, MP4, FLAC, OGA, OGG et WAV. Pour plus d'informations sur les formats de fichiers pris en charge par des codecs spécifiques, consultez la page Description détaillée.

Q : Comment les pochettes d'album sont-elles prises en charge pour les fichiers audio ?

Les pochettes d'albums sont prises en charge dans les fichiers MP4 contenant du son au format AAC, dans les fichiers MP3 et dans les fichiers FLAC. Elles ne sont pas prises en charge pour les sorties OGA, OGG, WAV, WebM ou MPEG-2 TS. Vous pouvez spécifier si la pochette d'album du fichier source a été transmise à la sortie, supprimée, ou si une nouvelle pochette doit la remplacer ou être ajoutée à celle-ci.

Q : Comment puis-je créer un fichier audio à partir d'un fichier vidéo ?

Pour supprimer un fichier vidéo et créer une sortie qui ne contient que la piste audio, exécutez une tâche de transcodage avec votre fichier d'entrée et utilisez l'une des présélections du transcodage de système qui contient de l'audio dans son nom. Vous pouvez également créer votre propre présélection de transcodage, personnalisée uniquement pour des fichiers audio. Le fichier de sortie ne contiendra que la partie audio du fichier d'entrée.

Q : Les formats de son multicanal sont-ils pris en charge ?

La partie audio de la sortie générée via Amazon Elastic Transcoder est au format AAC, MP3 ou Vorbis deux canaux.

Q : Le remappage des canaux audio est-il pris en charge ?

Si le fichier source est doté d'un son multicanal, le fichier de sortie contiendra les deux premiers canaux, qui correspondent généralement aux pistes gauche et droite. Pour le conteneur MXF, nous prenons en charge plusieurs modes d'empaquetage du son dans le fichier, notamment l'insertion facultative de MOS (motor only shots).

Q : Puis-je générer des vidéos compatibles avec XDCAM ?

Oui, le meilleur moyen de générer des sorties compatibles avec XDCAM est de spécifier l'une des présélections système XDCAM lorsque vous créez une tâche de transcodage. Vous pouvez également créer une présélection personnalisée en choisissant le conteneur MXF avec vidéo au format MPEG-2 et son au format PCM.

Q : Le sous-titrage pour sourds et malentendants est-il pris en charge ?

Oui, vous pouvez ajouter, supprimer ou conserver les sous-titres lorsque vous transcodez votre vidéo d'un format vers un autre.

Formats d'entrée pris en charge :
Sous-titres intégrés : CEA-608, CEA-708 (MPEG-2 uniquement) et texte mov
Sous-titres distincts : DFXP, EBU-TT, SCC, SMPT, SRT, TTML, WebVTT

Formats de sortie pris en charge :
Sous-titres intégrés : texte mov (MP4), et CEA-708 (MP4 et MPEG-TS)
Sous-titres distincts : DFXP, EBU-TT, SCC, SMPT, SRT, TTML et WebVTT

Les sous-titres CEA-708 sont intégrés aux données d'utilisateur SEI H.264 du flux.

Q : Est-ce que vous prenez en charge plusieurs pistes de sous-titres ?

Oui, vous pouvez ajouter une piste par langue.

Q : Comment puis-je créer du contenu pour une sortie HLS ?

La procédure comporte deux étapes :

  1. Créez une tâche de transcodage contenant des sorties pour chaque variante à l'aide de l'une de nos présélections système ou de la vôtre, selon le conteneur MPEG-2 TS et les codecs aux formats H.264 et AAC. Le flux avec le débit le moins élevé doit être un flux uniquement audio.
  2. Indiquez que la tâche de transcodage doit créer une liste de diffusion qui référence les sorties. Vous devez trier vos débits binaires par ordre croissant, en classant le flux uniquement audio en dernier, car cet ordre sera conservé dans le fichier de liste de diffusion généré. Une fois la tâche de transcodage achevée, le compartiment de sortie contiendra la liste de diffusion principale et les listes de diffusion M3U8, ainsi que des segments de diffusion multimédia MPEG-2 TS réorganisés correctement.

Remarque : Lorsque vous sélectionnez l'option HLSv4, vos sorties doivent correspondre aux présélections uniquement audio et uniquement vidéo. Pour les présélections système, il est possible de les identifier grâce aux mots « Audio » ou « Video » contenus dans leur nom. Par exemple, « System preset: HLS Video – 600k » correspond à l'option HLSv4, tandis que « System preset: HLS– 600k » est utilisé avec l'option HLSv3.

Q : Comment puis-je créer du contenu pour Smooth Streaming ?

La procédure comporte deux étapes :

  1. Créez une tâche de transcodage contenant des sorties pour chaque variante à l'aide de l'une de nos présélections système ou de la vôtre, selon le conteneur MP4 fragmenté et les codecs aux formats H.264 et AAC.
  2. Indiquez que la tâche de transcodage doit créer une liste de diffusion qui référence les sorties. Une fois la tâche de transcodage achevée, vous trouverez dans le compartiment de sortie spécifié par le pipeline de transcodage le fichier ISM de manifeste, le fichier ISMC client et les fichiers multimédias MP4 fragmentés.

Q : Comment puis-je créer du contenu pour une diffusion en streaming MPEG-DASH ?

La procédure comporte deux étapes :

  1. Créez un travail de transcodage contenant les sorties vidéo uniquement (avec les résolutions et les débits désirés) et la sortie audio uniquement, à l'aide des préréglages du système ou de vos propres préréglages personnalisés, à partir du conteneur MP4 fragmenté avec la vidéo H.264 et l'audio AAC.
  2. Créez une liste de lecture MPEG-DASH pour le travail de transcodage en sélectionnant MPEG-DASH dans le champ Playlist Format. Spécifiez les sorties référencées par cette liste de lecture. Une fois la tâche de transcodage achevée, vous trouverez le fichier MPD de manifeste et les fichiers multimédias MP4 fragmentés dans le bucket (compartiment) de sortie spécifié par le pipeline de transcodage.

Q : Dois-je utiliser l'option HLSv3 ou HLSv4 ?

HLS version 3 a été pris en charge de manière native sur les périphériques iOS 2+ à partir de juillet 2008 et sur Android 4.0+ à partir d'octobre 2011. La version 4 a été prise en charge de manière native sur les périphériques iOS 5+ à partir d'octobre 2011 et sur Android 4.4+ à partir de septembre 2013.

Si vous parvenez à communiquer avec vos périphériques à l'aide du protocole HLS version 4, vous serez en mesure de générer des listes de diffusion qui utilisent les demandes de plage d'octets, l'audio à liaison tardive et la lecture uniquement d'IFrame. Les listes de diffusion avec demandes de plage d'octets peuvent utiliser un seul fichier par débit binaire, ce qui rend inutile la gestion de milliers de petits segments de fichier. L'audio à liaison tardive permet de diffuser en continu l'audio séparément de la vidéo, ce qui élimine le stockage redondant de l'audio. La lecture uniquement d'IFrame permet d'activer les modes de lecture variée utilisés pour optimiser l'avance rapide, le rembobinage et la recherche dans une vidéo.

Q : Puis-je effectuer une diffusion HLS en continu à partir d'Amazon S3 ?

Oui, vous pouvez lire vos rendus HLS directement à partir d'Amazon S3 en pointant le lecteur vers la liste de diffusion M3U8. Il est recommandé d'utiliser un réseau de diffusion de contenu (CDN) tel qu'Amazon CloudFront qui offre une expérience utilisateur optimisée grâce à une évolutivité et des performances élevées. Voir la section Configuring On-Demand Apple HTTP Live Streaming (HLS).

Q : Dois-je utiliser un serveur de diffusion en continu pour diffuser le contenu Smooth Streaming ?

En règle générale, la lecture de contenu Smooth Streaming nécessite un serveur d'origine IIS. De plus, vous ne pouvez pas effectuer une diffusion en continu directement à partir d'Amazon S3. Toutefois, si vous distribuez votre contenu à l'aide d'Amazon CloudFront, vous pouvez configurer une distribution Smooth Streaming CloudFront, ce qui rend inutile l'utilisation d'un serveur de diffusion en continu. Voir la section Configuring On-Demand Smooth Streaming.

Q : Pourquoi le paramètre codec que je souhaite modifier n'apparaît-il pas dans l'API ?

Lors de la conception d'Amazon Elastic Transcoder, nous souhaitions avant tout créer un service simple d'utilisation. C'est pourquoi nous affichons les paramètres codec les plus fréquemment utilisés. Si vous avez besoin d'un paramètre en particulier, n'hésitez pas à nous en informer via le forum.

Q : Quels paramètres dois-je utiliser pour conserver les dimensions de ma vidéo ?

Utilisez les paramètres suivants dans votre présélection personnalisée :
MaxWidth: auto ; MaxHeight: auto ; SizingPolicy: ShrinkToFit ; PaddingPolicy: NoPad ; DisplayAspectRatio: auto

Q : Comment puis-je redimensionner ma sortie pour obtenir une certaine largeur tout en définissant la hauteur de manière à conserver le format d'image du contenu original ?

Utilisez les paramètres suivants dans votre présélection personnalisée :
MaxWidth: [Largeur souhaitée] ; MaxHeight: auto ; SizingPolicy: Fit ; PaddingPolicy: NoPad ; DisplayAspectRatio: auto

Q : Comment puis-je limiter la hauteur ou la largeur d'une vidéo sans étirer la sortie afin de respecter la limite fixée tout en conservant le format d'image du contenu original ?

Utilisez les paramètres suivants dans votre présélection personnalisée :
MaxWidth: [Limite de largeur souhaitée] ; MaxHeight: [Limite de hauteur souhaitée] ; SizingPolicy: ShrinkToFit ; PaddingPolicy: NoPad ; DisplayAspectRatio: auto

Q : Quels paramètres devrais-je utiliser pour créer une présélection permettant d'obtenir une vidéo qui occupe tout l'écran sans être déformée, si nécessaire en procédant à un recadrage (rognage des bordures) ?

Utilisez les paramètres suivants dans votre présélection personnalisée :
MaxWidth: [Largeur souhaitée] ; MaxHeight: [Hauteur souhaitée] ; SizingPolicy: Fill ; PaddingPolicy: NoPad ; DisplayAspectRatio: auto

Q : Quels paramètres devrais-je utiliser pour créer une présélection permettant d'obtenir une vidéo qui occupe tout l'écran sans procéder à un recadrage, si nécessaire en déformant l'image (rétrécissement ou étirement) ?

Utilisez les paramètres suivants dans votre présélection personnalisée :
MaxWidth: [Largeur désirée] ; MaxHeight: [Hauteur désirée] ; SizingPolicy: Stretch ; PaddingPolicy: NoPad ; DisplayAspectRatio: auto

Q : Comment puis-je ajuster mon tatouage numérique à ma vidéo ?

Dans les paramètres de tatouage numérique de votre présélection de transcodage, définissez les valeurs souhaitées pour HorizontalAlign, VerticalAlign et Target. Indiquez ensuite des valeurs relatives pour les paramètres HorizontalOffset et VerticalOffset. Par exemple, pour placer le tatouage numérique à 10 % des extrémités, réglez les deux valeurs sur 10 %.

Q : Comment puis-je éviter des distorsions de mon tatouage numérique ?

Pour empêcher que votre tatouage numérique soit déformé lorsque la sortie vidéo est redimensionnée, définissez le paramètre SizingPolicy sur ShrinkToFit et indiquez une valeur de 100 % pour MaxWidth et MaxHeight. Grâce à ces paramètres, Elastic Transcoder n'effectuera pas de suréchantillonnage, ne développera pas ni ne déformera votre tatouage numérique.

Q : Quels sont les paramètres pour placer mon tatouage numérique sur la région de la vidéo active plutôt que sur le cache ?

Pour faire en sorte que votre tatouage numérique se trouve toujours sur la partie active de la vidéo, utilisez une taille relative pour les paramètres MaxWidth et MaxHeight, et définissez le paramètre Target sur Content. Par exemple, pour fixer la taille du tatouage numérique à 10 % de la taille de la vidéo de sortie active, indiquez une valeur de 10 % pour MaxWidth et MaxHeight.

Q : Comment puis-je utiliser plusieurs tatouages numériques ?

Les présélections définissent les paramètres de placement pour un maximum de quatre tatouages numériques. Chaque paramètre a un ID de tatouage numérique associé. Vous pouvez créer une tâche avec au maximum quatre tatouages numériques en définissant un tableau de tatouages dans l'appel de création de tâche. Chaque élément du tableau indique l'Id du paramètre de tatouage numérique à utiliser ainsi que le fichier image du tatouage.

Q : Puis-je générer des sorties NTSC ou PAL ?

Vous pouvez générer des sorties NTSC et PAL conformes. La meilleure façon de générer des sorties NTSC et PAL conformes est de présélectionner le système NTSC ou PAL lorsque vous créez une tâche de transcodage. Vous pouvez le faire via la console, en sélectionnant les éléments appropriés dans le menu déroulant de présélection pour chaque sortie de votre tâche de transcodage.

Q : Combien coûte l'utilisation d'Amazon Elastic Transcoder ?

Les conditions de tarification relatives à Amazon Elastic Transcoder sont disponibles ici. Notre politique tarifaire ne requiert aucun engagement ni volume minimum de tâches. Nous proposons également un niveau d'utilisation gratuit vous permettant de découvrir le service et de transcoder gratuitement jusqu'à 20 minutes d'audio uniquement, 20 minutes de vidéo en SD ou 10 minutes de vidéo en HD chaque mois. Pour obtenir plus d'informations et connaître les conditions de ce niveau gratuit, consultez la page de présentation du niveau d'utilisation gratuit d'AWS.

 

Q : Comment les tâches sont-elles facturées ?

Les tâches de transcodage sont facturées selon la durée du contenu à convertir. Ainsi, un contenu d'une durée de 60 minutes coûte le double d'un contenu de 30 minutes. Les contenus en haute définition (HD) sont facturés le double des contenus en définition standard (SD). La sortie audio uniquement est à un tarif inférieur à celui d'une sortie (SD) à définition standard. Le montant minimum facturé pour une tâche correspond à une minute. La génération de miniatures, les appels d'API et les transferts Amazon S3 au sein d'une même région ne sont pas facturés. Pour en savoir plus, consultez la page relative à la tarification d'Amazon Elastic Transcoder.

 

Q : Comment les secondes sont-elles facturées ?

Les secondes sont arrondies à la minute supérieure. Par exemple, si la durée d'utilisation est inférieure à une minute, une minute vous est facturée. Si la durée d'utilisation est d'une minute et 10 secondes, 2 minutes vous sont facturées.

 

Q : Les tâches ayant échoué sont-elles facturées ?

Nous avons pour politique d'accorder une remise à nos clients pour les tâches ayant échoué tant que le nombre d'échecs n'est pas excessif.

 

Q : Est-il plus rentable de générer plusieurs sorties par tâche ou d'utiliser des tâches distinctes ?

Lorsque vous générez plusieurs sorties par tâche, les coûts de transcodage sont les mêmes que si vous aviez soumis plusieurs tâches pour chaque sortie. Cependant, le délai de traitement est plus court pour les tâches volumineuses dans la mesure où le fichier de départ n'est transféré qu'une seule fois de votre compartiment S3 vers Amazon Elastic Transcoder.

Q : Vos prix sont-ils toutes taxes comprises ?

Sauf indication contraire, nos prix n'incluent pas les taxes et redevances applicables, y compris la TVA et les taxes sur les ventes applicables.Pour les clients dont l'adresse de facturation est située au Japon, l'utilisation de services AWS est soumise à la taxe sur la consommation applicable dans ce pays. En savoir plus.

Q : Mes ressources multimédia sont-elles sécurisées ?

C'est vous qui contrôlez vos ressources multimédia, dans la mesure où celles-ci sont stockées dans vos propres compartiments Amazon S3. Vous nous autorisez, par le biais des rôles IAM, à accéder au compartiment Amazon S3 de votre choix.

Q : Puis-je définir des autorisations et des options de stockage S3 ?

Amazon Elastic Transcoder vous permet de choisir à quels utilisateurs, groupes et ID canoniques vous souhaitez accorder un accès à vos fichiers transcodés, miniatures et listes de diffusion, ainsi que le type d'accès souhaité. Vous pouvez également indiquer un type de stockage pour vos contenus transcodés : Standard ou RRS (Reduced Redundancy Storage). Consultez la documentation Amazon Elastic Transcoder pour plus de détails.

Q : Puis-je utiliser des fichiers multimédias d'entrée chiffrés ou chiffrer les fichiers de sortie ?

Oui. 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.

Q : Proposez-vous la prise en charge de DRM ?

Oui, nous prenons en charge l'empaquetage pour DRM Microsoft PlayReady. Notre empaquetage Smooth Streaming est compatible avec Microsoft PIFF 1.1, et notre empaquetage HLSv3 avec Discretix 3.0.1 pour Microsoft PlayReady.

Q : Quelles bonnes pratiques puis-je appliquer pour sécuriser mes ressources multimédias ?

Consultez notre livre blanc AWS Security Best Practices.

Q : Puis-je obtenir un historique de tous les appels d'API Amazon Elastic Transcoder effectués sur mon compte pour un audit de sécurité, opérationnel ou de conformité ?

Oui. Pour obtenir un historique des appels d'API Amazon Elastic Transcoder réalisés sur votre compte, il vous suffit d'activer AWS CloudTrail dans AWS Management Console de CloudTrail. Pour en savoir plus, consultez la page d'accueil d'AWS CloudTrail.

Q : Dois-je configurer AWS KMS avant d'utiliser les fonctionnalités de chiffrement d'Elastic Transcoder et d'empaquetage de DRM ?

Oui. Vous devez au préalable créer une clé AWS KMS principale et ajouter le rôle utilisé par Elastic Transcoder en tant qu'utilisateur autorisé de cette clé. Elastic Transcoder utilise votre clé KMS principale pour protéger les clés de chiffrement des données qu'il échange avec vous.

Q : Puis-je enregistrer les clés utilisées pour chiffrer les flux HLS dans Amazon S3 ?

Oui. Si vous choisissez de stocker vos clés dans Amazon S3, Elastic Transcoder les écrit dans les mêmes dossiers que les listes de diffusion. En outre, vos clés sont protégées à l'aide du chiffrement côté serveur avec les clés de chiffrement gérées dans Amazon S3 (SSE-S3).

Q : Puis-je effectuer une rotation des clés utilisées pour HLS avec le chiffrement AES-128 ?

La rotation des clés n'est pas prise en charge. Tous les rendus et les segments de fichier partagent la même clé.

Q : Existe-t-il un accord de niveau de service (SLA) pour Amazon Elastic Transcoder ?

Le service Amazon Elastic Transcoder ne propose pas de SLA pour le moment.