Aperçu
Il s’agit d’une solution prête à l’emploi qui permet d’effectuer les tâches suivantes :
- Transcodez automatiquement les vidéos mises en ligne sur Amazon Simple Storage Service (Amazon S3) dans des formats adaptés à la lecture sur une large gamme d’appareils.
- Personnalisez les paramètres de tâche d’AWS Elemental MediaConvert en chargeant votre propre fichier et en utilisant différents paramètres de tâche pour les différentes entrées.
- Stockez les fichiers transcodés dans un compartiment de destination et utilisez Amazon CloudFront pour diffuser leur contenu aux utilisateurs.
- Gérez les coûts, consultez les journaux, mettez en œuvre les correctifs et exécutez les runbooks d'automatisation pour cette solution depuis un emplacement central.
Outre la vidéo transcodée, les sorties incluent les métadonnées de fichiers d’entrée, les paramètres de tâches et les détails de sortie. Ces sorties sont stockées dans un fichier JSON distinct qui peut être utilisé pour des traitements ultérieurs.
La solution offre les fonctionnalités suivantes :
- Orchestration AWS Step Functions des étapes d’ingestion, de transcodage (y compris les étapes de pré et post-traitement) et de publication du flux de travail.
- Choix du déclencheur des fichiers vidéo ou de métadonnées.
- Diffusion de contenu vidéo aux utilisateurs avec Amazon CloudFront, sous un format compatible à la lecture sur une grande variété d’appareils.
- Stockage des métadonnées de fichiers d’entrée, des paramètres de tâches et des détails de sortie dans une table Amazon DynamoDB en vue d’un accès facile par les utilisateurs en aval.
- Archiver automatiquement des entrées vidéo de manière facultative pour réduire les coûts de stockage.
Grâce à cette solution, vous pouvez également choisir d'utiliser AWS Elemental MediaPackage pour conditionner le contenu dans différents formats et appliquer la gestion des droits numériques (DRM). MediaPackage permet de réduire les coûts de stockage de vos sorties. Cependant, vous devez faire un compromis entre les coûts d'empaquetage et ceux de stockage.
Avantages
Utilisez la solution Video on Demand on AWS ou Video on Demand on AWS Foundation comme implémentation de référence pour allouer automatiquement les services AWS nécessaires à la création d’un flux de travail évolutif et distribué de vidéo à la demande.
La solution Video on Demand on AWS Foundation peut être facilement personnalisée et utilisée comme point de départ pour créer des flux de travail plus complexes. Par ailleurs, Video on Demand on AWS utilise AWS Step Functions, qui décompose le flux de travail en étapes individuelles, facilitant ainsi la personnalisation et l'extension de l'architecture pour répondre à vos besoins spécifiques en vidéo à la demande.
Détails techniques
Vous pouvez déployer automatiquement cette architecture à l’aide du guide d’implémentation de la solution et du modèle AWS CloudFormation qui l’accompagne.
-
Video on Demand on AWS Foundation
-
Vidéo à la demande sur AWS
-
Video on Demand on AWS Foundation
-
Étape 1
Un compartiment Amazon Simple Storage Service (Amazon S3) pour stocker les fichiers vidéo source. La solution télécharge un exemple de fichier de paramètres de tâche dans le compartiment S3 source. Ce fichier définit les paramètres de codage pour AWS Elemental MediaConvert.
Étape 2
Une fonction de soumission de tâches AWS Lambda crée les tâches d'encodage dans MediaConvert.
Étape 3
MediaConvert transcode la vidéo en fichiers HTTP Live Stream (HLS) à débit adaptatif (ABR).
Étape 4
Amazon CloudWatch enregistre les métriques relatives aux tâches d’encodage dans MediaConvert.Étape 5
Amazon EventBridge invoque la fonction Lambda de fin de tâche.
Étape 6
Une fonction Lambda de fin de tâche traite les sorties.
Étape 7
Une rubrique Amazon Simple Notification Service (Amazon SNS) envoie des notifications de tâches terminées.Étape 8
Un compartiment S3 de destination stocke les sorties MediaConvert.Étape 9
Amazon CloudFront est configuré avec le compartiment S3 de destination comme origine pour la diffusion mondiale du contenu vidéo transcodé.
À propos de ce déploiementDate de publication- Date de publication
Options de déploiementPrêt à vous lancer ?Déployer cette solution en la lançant dans votre console AWS
Vous avez besoin d'aide ? Déployez avec un partenaire.Trouvez un expert tiers certifié AWS pour vous aider dans ce déploiement
-
Vidéo à la demande sur AWS
-
Étape 1
Un compartiment S3 pour les fichiers multimédias sources. Le contenu est finalement stocké dans Amazon S3 Glacier.Étape 2
AWS Step Functions qui crée les étapes d'ingestion, de traitement et de publication.Étape 3
MediaConvert pour transcoder les fichiers multimédias à partir de leur format source.Étape 4
Des fonctions Lambda qui effectuent le travail de chaque étape et traitent les messages d’erreur.
Étape 5
Une table Amazon DynamoDB qui stocke les données capturées par le flux.Étape 6
CloudWatch pour la journalisation et les règles CloudWatch Events pour les notifications MediaConvert.Étape 7
Des rubriques Amazon SNS pour envoyer des notifications d'encodage, de publication et d'erreur.Étape 8
AWS Elemental MediaPackage (facultatif) pour créer des flux vidéo formatés pour être lus sur plusieurs appareils à partir d'une seule entrée vidéo, et protéger le contenu contre toute utilisation non autorisée grâce au chiffrement du contenu et à la gestion des droits numériques.
Étape 9
Un compartiment S3 pour le stockage des fichiers multimédias de destination.Étape 10
Une distribution CloudFront pour diffuser votre contenu vidéo aux utilisateurs finaux.Étape 11
Une file d'attente Amazon Simple Queue Service (Amazon SQS) pour capturer les sorties de flux.À propos de ce déploiementDate de publication- Date de publication
Options de déploiementPrêt à vous lancer ?Déployer cette solution en la lançant dans votre console AWS
Vous avez besoin d'aide ? Déployez avec un partenaire.Trouvez un expert tiers certifié AWS pour vous aider dans ce déploiement
Contenu connexe
Ce cours fournit aux apprenants les informations essentielles sur le streaming de contenu vidéo sur Internet et sur la conception de flux médias basés sur le cloud pour divers cas d'utilisation.
Ce plan de formation est conçu pour aider les décideurs professionnels, ainsi que les ingénieurs et les opérateurs de média à utiliser les services AWS pour créer des expériences média de haute qualité.