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 PC.
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 offre également des fonctions permettant l'optimisation automatique du débit vidéo, la génération de miniatures, l'incrustation 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éer un compte gratuitOu connectez-vous à la console
L'offre gratuite d'AWS inclut 750 heures d'exécution d'un nœud de cache Micro avec Amazon ElastiCache.
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. Avec Amazon Elastic Transcoder, vous pouvez donc vous concentrer sur votre contenu (appareils à prendre en charge, niveau de qualité souhaité) plutôt que de gérer l'infrastructure et les logiciels nécessaires à la conversion. Amazon Elastic Transcoder est mis à l'échelle pour gérer toutes les tâches d'encodage, même les plus volumineuses. À l'instar de tous les services Amazon Web Services, aucun investissement initial n'est requis, et vous ne payez que les ressources que vous utilisez. Nous fournissons une offre gratuite, qui vous permet 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 l'offre gratuite, consultez la page de présentation du niveau d'offre gratuite AWS.
Q : Comment démarrer avec Amazon Elastic Transcoder ?
Vous pouvez vous inscrire à Amazon Elastic Transcoder via la console de gestion AWS. Vous pouvez ensuite utiliser 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 de contenu SD (ou les 10 premières minutes dans le cas d'un contenu HD) vous sont offertes gratuitement. Si vous dépassez le nombre de minutes incluses dans le niveau d'offre gratuite, vous serez facturé selon les tarifs applicables. Nous n'ajoutons aucun filigrane sur le contenu en sortie ni ne limitons les fonctionnalités du service. Vous pouvez donc en tirer pleinement parti. Pour obtenir plus d'informations et connaître les conditions de l'offre gratuite, consultez la page de présentation du niveau d'offre gratuite 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 cette 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 qui convertit votre fichier multimédia, choisissez un préréglage (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 AWS Command Line Interface prend également en charge Amazon Elastic Transcoder. Vous pouvez consulter la liste complète de nos kits SDK ici.
Q : Puis-je utiliser la console de gestion AWS avec Amazon Elastic Transcoder ?
Oui. Amazon Elastic Transcoder dispose d'une console accessible via la console de gestion AWS. Vous pouvez utiliser cette console pour créer des pipelines, des tâches et des préréglages, mais aussi pour gérer et consulter les tâches et pipelines existants.
Q : Comment puis-je charger mes fichiers multimédias dans Amazon S3 ?
Il existe plusieurs moyens de charger du contenu dans Amazon S3, allant du simple outil de téléchargement basé sur le web dans la console de gestion AWS à des méthodes par programmation via des 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 plus d'informations, consultez la documentation Amazon S3 et le site web AWS Digital Media.
Q : Comment puis-je récupérer mes fichiers multimédias dans Amazon S3 ?
Vous pouvez récupérer des fichiers dans Amazon S3 par programmation, à l'aide de la console de gestion AWS ou d'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 distribuer mes fichiers multimédias ?
Oui. Vous pouvez facilement diffuser votre contenu via des CDN. Amazon CloudFront vous permet, par exemple, de diffuser votre contenu vers vos utilisateurs finaux avec une faible latence, des vitesses de transfert de données élevées et sans aucun engagement de leur part. Vous pouvez utiliser le compartiment de sortie où se trouve le contenu transcodé dans Amazon S3 en tant que serveur d'origine pour Amazon CloudFront. Pour en savoir plus, consultez la page de présentation d'Amazon CloudFront.
Q : Quelle est la durée de transcodage d'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. À titre d'exemple, la soumission d'une vidéo de 10 minutes avec le préréglage 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. Veuillez noter que la vitesse de transcodage peut également varier selon les régions.
Q : Quand ma tâche sera-t-elle terminée ?
Vous pouvez utiliser les notifications d'Amazon SNS pour être informé des changements de statut de vos tâches. Par exemple, vous pouvez recevoir une notification lorsque votre tâche de transcodage démarre et lorsqu'elle s'achève. Pour en savoir plus sur les notifications 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 guide du développeur Elastic Transcoder. Vous pouvez demander des limites plus élevées en soumettant un cas de support.
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, vous pouvez souhaiter créer des rendus audio seulement et haute et basse résolution du même fichier d'entrée dans le cadre d'une tâche de transcodage unique. Le nombre de sorties par tâche est limité. Pour plus d'informations 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 dans votre 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 tout entier) pour chaque sortie différente dans votre tâche de transcodage. Vous serez facturé en fonction de la durée du fichier de sortie de votre transcodage. Ainsi, 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 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 plus d'informations sur les limites d'Amazon Elastic Transcoder, consultez la documentation.
Q : Qu'est-ce que les préréglages de transcodage ?
Un préréglage est un modèle qui contient les paramètres que vous souhaitez qu'Amazon Elastic Transcoder applique lors du transcodage. Il peut s'agir, par exemple, du codec et de la résolution désirés pour le fichier transcodé. Lors de la création d'une tâche, vous indiquez le préréglage à utiliser. Nous fournissons des préréglages qui permettent de créer des fichiers multimédias compatibles avec tous les appareils, ainsi que d'autres préréglages qui sont adaptés à un certain type d'appareils. Pour une compatibilité maximale, choisissez un « préréglage étendu » afin d'obtenir des fichiers de sortie compatibles avec une large gamme d'appareils. Pour une qualité et une taille de fichier optimales, choisissez un « préréglage optimisé » afin d'obtenir des fichiers de sortie adaptés à un appareil ou à une catégorie d'appareils en particulier.
Q : Que faire si aucun des préréglages de transcodage ne me convient ?
Vous pouvez créer un préréglage personnalisé à partir d'un préréglage existant. Une fois créé, ce préréglage personnalisé est disponible sur votre compte AWS pour le service Amazon Elastic Transcoder dans la région spécifiée. Pour en savoir plus sur les préréglages, consultez le guide du développeur Amazon Elastic Transcoder. Le nombre de pipelines par compte AWS est limité. Pour plus d'informations 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) pour vous permettre de contrôler et de sécuriser l'accès à vos ressources multimédias. Chaque rôle IAM crée une politique qui définit vos autorisations d'accès aux ressources Amazon S3. Vous pouvez affecter différents rôles à chacun des pipelines, et un administrateur IAM peut créer des rôles spécifiques à utiliser dans 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 la console de gestion AWS. Les rôles IAM créés par Amazon Elastic Transcoder s'affichent dans la console de gestion AWS et peuvent être modifiés.
Q : Comment utiliser les notifications ?
Amazon Elastic Transcoder s'appuie sur Amazon SNS pour vous informer d'évènements spécifiques. Vous pouvez choisir de recevoir une notification lorsque votre tâche de transcodage démarre et lorsqu'elle s'achève, 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. La console Amazon Elastic Transcoder crée une rubrique SNS pour vous, ou vous pouvez spécifier une rubrique existante.
Q : Pourquoi devrais-je utiliser les notifications ?
Les notifications permettent de vérifier plus efficacement le statut du transcodage par rapport à l'interrogation de l'API. Les notifications vous permettent d'être informé des évènements spécifiques qui se produisent dans le système. Par exemple, vous pouvez recevoir des notifications concernant un évènement terminé. Cela est utile si vous souhaitez savoir quand une tâche de transcodage s'est achevée. Par ailleurs, cette méthode 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 vous recevez un message d'erreur qui indique que le format n'est pas pris en charge, cela signifie que nous ne parvenons pas à décoder votre 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, 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 seconde, 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 clients 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éréglages de transcodage et de sorties par tâche est limité. La plupart de ces limites peuvent être réglées par client. Pour connaître les limites actuelles, consultez la documentation.
Q : Comment puis-je augmenter les limites du service ?
Pour obtenir une augmentation des limites du service, veuillez nous contacter ici et renseigner entièrement le formulaire. Nous vous contacterons ensuite pour discuter de vos besoins.
Q : Dans quelles régions le service 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), EU (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. Cependant, sachez dans ce cas que des frais de transfert Amazon S3 vous sont facturés pour chaque lecture ou écriture de fichier depuis ou vers un compartiment Amazon S3 dans une région autre que celle où s'effectue le transcodage.
Q : Puis-je transmettre des métadonnées lors de la création d'une tâche ?
Vous pouvez 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 de la tâche via l'API ou la console. Vous indiquez ces informations dans le champ « UserMetadata » de l'objet Tâche.
Q : Quels sont les formats d'entrée pris en charge ?
Nous prenons en charge les formats multimédias 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 offre gratuite et de notre console pour essayer d'utiliser un format non 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 ProRes 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 incluent : 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 une pochette d'album est prise 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 doit être transmise à la sortie ou 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'un des préréglages de transcodage du système dont le nom porte la mention « audio ». Vous pouvez également créer votre propre préréglage de transcodage, personnalisé pour les fichiers uniquement audio. Le fichier de sortie ne contient 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 transcodée générée via Amazon Elastic Transcoder est au format AAC, MP3 ou Vorbis bicanal.
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'un des préréglages système XDCAM lorsque vous créez une tâche de transcodage. Vous pouvez également créer un préréglage personnalisé en choisissant le conteneur MXF avec vidéo et son aux formats MPEG-2 et PCM, respectivement.
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 vos vidéos 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 mov-text
Sous-titres distincts : DFXP, EBU-TT, SCC, SMPT, SRT, TTML, WebVTT
Formats de sortie pris en charge :
Sous-titres intégrés : mov-text (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 utilisateurs 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 :
- Créez une tâche de transcodage contenant des sorties pour chaque variante à l'aide de l'un de nos préréglages système ou du vôtre, selon le conteneur MPEG-2 TS et les codecs H.264 et AAC. Le flux avec le débit le moins élevé doit être un flux uniquement audio.
- Indiquez que la tâche de transcodage doit créer une liste de lecture 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 lecture généré. Une fois la tâche de transcodage achevée, le compartiment de sortie contient vos listes de lecture M3U8 principale et individuelles, ainsi que des segments de flux multimédias MPEG-2 TS, le tout réorganisé correctement.
Remarque : lorsque vous sélectionnez l'option HLSv4, vos sorties doivent correspondre aux préréglages audio uniquement et vidéo uniquement . Pour les préréglages 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 :
- Créez une tâche de transcodage contenant des sorties pour chaque variante à l'aide de l'un de nos préréglages système ou du vôtre, selon le conteneur MP4 fragmenté et les codecs H.264 et AAC.
- Indiquez que la tâche de transcodage doit créer une liste de lecture 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 :
- Créez une tâche de transcodage contenant les sorties vidéo uniquement (avec les résolutions et les débits binaires désirés) et la sortie audio uniquement, à l'aide des préréglages 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.
- Créez une liste de lecture MPEG-DASH pour la tâche 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 compartiment de sortie spécifié par le pipeline de transcodage.
Q : Dois-je utiliser l'option HLSv3 ou HLSv4 ?
HLS version 3 est pris en charge de façon native sur les appareils iOS 2+ depuis juillet 2008, et sur Android 4.0+ depuis octobre 2011. HLS version 4 est pris en charge de façon native sur les appareils iOS 5+ depuis octobre 2011, et sur Android 4.4+ depuis septembre 2013.
Si vous parvenez à communiquer avec vos périphériques cibles à l'aide du protocole HLS version 4, vous serez en mesure de générer des listes de lecture qui utilisent les demandes de plage d'octets, l'audio à liaison tardive et la lecture I-frame uniquement. Les listes de lecture 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 fichiers. 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 i-frame uniquement 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 de S3 ?
Oui, vous pouvez lire vos rendus HLS directement à partir de S3 en pointant le lecteur vers la liste de lecture M3U8. Il est recommandé d'utiliser un réseau de diffusion de contenu (CDN) tel qu'Amazon CloudFront, qui offre une expérience utilisateur final optimisée avec une capacité de mise à l'échelle et des performances élevées. Voir Configuration de la diffusion HLS (HTTP Live Streaming) Apple à la demande.
Q : Dois-je utiliser un serveur de streaming pour diffuser mon 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 de S3. Toutefois, si vous distribuez votre contenu à l'aide de CloudFront, vous pouvez configurer une distribution Smooth Streaming CloudFront, ce qui rend inutile l'utilisation d'un serveur de streaming. Voir Configuration de la diffusion de contenu Smooth Streaming à la demande.
Q : Pourquoi le paramètre codec que je souhaite modifier n'apparaît-il pas dans l'API ?
De par sa conception,Amazon Elastic Transcoder se voulait être 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éréglage personnalisé :
MaxWidth: auto; MaxHeight: auto; SizingPolicy: ShrinkToFit; PaddingPolicy: NoPad; DisplayAspectRatio: auto
Q : Comment puis-je mettre à l'échelle ma sortie pour obtenir une certaine largeur tout en définissant la hauteur de manière à conserver le format d'image du contenu source ?
Utilisez les paramètres suivants dans votre préréglage personnalisé :
MaxWidth: [Desired Width]; 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 fichier d'entrée ?
Utilisez les paramètres suivants dans votre préréglage personnalisé :
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 un préréglage permettant d'obtenir une vidéo de sortie 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éréglage personnalisé :
MaxWidth: [Largeur souhaitée] ; MaxHeight: [Hauteur souhaitée] ; SizingPolicy: Fill ; PaddingPolicy: NoPad ; DisplayAspectRatio: auto
Q : Quels paramètres devrais-je utiliser pour créer un préréglage permettant d'obtenir une vidéo de sortie 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éréglage personnalisé :
MaxWidth: [Largeur désirée] ; MaxHeight: [Hauteur désirée] ; SizingPolicy: Stretch ; PaddingPolicy: NoPad ; DisplayAspectRatio: auto
Q : Comment puis-je ajuster mon filigrane à ma vidéo ?
Dans les paramètres de filigrane de votre préréglage 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 filigrane à 10 % des extrémités, réglez les deux valeurs sur 10 %.
Q : Comment puis-je éviter la distorsion de mon filigrane ?
Pour empêcher que votre filigrane 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. Avec ces paramètres, Elastic Transcoder n'effectuera pas de suréchantillonnage, et ne développera ni ne déformera votre filigrane.
Q : Quels sont les paramètres pour placer mon filigrane sur la région de la vidéo active plutôt que sur le cache ?
Pour faire en sorte que votre filigrane 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 filigrane à 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 filigranes ?
Les préréglages définissent les paramètres de placement pour un maximum de quatre filigranes. Chaque paramètre a un ID de filigrane associé. Vous pouvez créer une tâche avec au maximum quatre filigranes en définissant un tableau de filigranes dans l'appel de création de tâches. Chaque élément du tableau indique l'ID du paramètre du filigrane à utiliser ainsi que le fichier image du filigrane.
Q : Puis-je générer des sorties NTSC ou PAL ?
Vous pouvez générer des sorties conformes aux formats NTSC et PAL. La meilleure façon de générer des sorties conformes aux formats NTSC et PAL est de spécifier le préréglage 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éréglage pour chaque sortie de votre tâche de transcodage.
Q : Combien coûte l'utilisation d'Amazon Elastic Transcoder ?
La tarification d'Amazon Elastic Transcoder est disponible ici. Notre politique tarifaire ne requiert aucun engagement ni volume minimum de tâches. Nous proposons également une offre gratuite qui vous permet 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 l'offre gratuite, consultez la page de présentation du niveau d'offre gratuite AWS.
Q : Comment les tâches sont-elles facturées ?
Les tâches de transcodage sont facturées selon la durée du contenu. 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 de 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 leur nombre 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 source 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édias sont-elles sécurisées ?
Vous avez le contrôle total de vos ressources multimédias, 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 lecture, 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 mezzanines 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 vont de l'intégration entièrement gérée avec le chiffrement côté serveur Amazon S3, 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éo. Vous pouvez protéger les miniatures, les sous-titres et même les filigranes.
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 la spécification Discretix 3.0.1 pour Microsoft PlayReady.
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 de tous les appels d'API Elastic Transcoder réalisés sur votre compte, il vous suffit d'activer AWS CloudTrail dans la console de gestion AWS de CloudTrail. Pour en savoir plus, consultez la page d'accueil d'AWS CloudTrail.
Q : Dois-je configurer AWS KMS avant d'utiliser les fonctions de chiffrement d'Elastic Transcoder et d'empaquetage 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 mes flux HLS dans S3 ?
Oui. Si vous choisissez de stocker vos clés dans S3, Elastic Transcoder les écrit dans les mêmes dossiers que vos listes de lecture. 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 par 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 fichiers partagent la même clé.