Présentation

Il s’agit d’une solution prête à l’emploi qui permet d’effectuer les tâches ci-dessous : :
- Transcoder automatiquement des vidéos chargées sur S3 dans n'importe quel format adapté pour la lecture sur une grande variété d'appareils.
- Personnalisez les paramètres de tâche de MediaConvert en téléchargeant votre propre fichier et en utilisant différents paramètres de tâche pour 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 fonctions suivantes :
- Orchestration Amazon 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 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

Les diagrammes suivants présentent l'architecture sans serveur que vous pouvez déployer automatiquement à l'aide du guide d'implémentation de chaque solution et du modèle AWS CloudFormation fourni.
-
Video on Demand on AWS Foundation
-
Video on Demand on AWS
-
Video on Demand on AWS Foundation
-
Étape 1
Un compartiment Amazon Simple Storage Service (Amazon S3) pour stocker les fichiers vidéo source. Un fichier de paramètres de tâche type, utilisé pour définir les paramètres d'encodage de MediaConvert est chargé dans le compartiment S3 source.Étape 2
Une fonction AWS Lambda pour créer les tâches d'encodage dans AWS Elemental MediaConvert.Étape 3
MediaConvert transcode la vidéo en fichiers HLS Adaptive Bitrate.Étape 4
Amazon CloudWatch suit les tâches d'encodage dans MediaConvert et invoque la fonction Lambda de fin de tâche.Étape 5
Une fonction complète de tâche Lambda pour traiter les sorties.Étape 6
Une rubrique Amazon Simple Notification Service (Amazon SNS) pour envoyer des notifications de tâches terminées.Étape 7
Un compartiment S3 de destination pour stocker les sorties de MediaConvert.Étape 8
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éploiementVersion1.2.1Date de publication04/2023AuteurAWSTemps de déploiement estimé10 minEstimation du coûtOptions 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
-
Video on Demand on AWS
-
Étape 1
Un compartiment Amazon Simple Storage Service (Amazon S3) pour les fichiers multimédias source. 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
AWS Elemental MediaConvert pour transcoder les fichiers multimédias à partir de leur format source.Étape 4
Des fonctions AWS 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
Amazon CloudWatch pour la journalisation et les règles Amazon CloudWatch Events pour les notifications AWS Elemental MediaConvert.Étape 7
Des rubriques Amazon Simple Notification Service (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 à lire sur plusieurs appareils à partir d'une seule entrée vidéo.Étape 9
Un compartiment Amazon S3 pour le stockage des fichiers multimédias de destination.Étape 10
Une distribution Amazon 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éploiementVersion6.1.1Date de publication04/2023AuteurAWSTemps de déploiement estimé20 minEstimation du coûtOptions 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
Rubriques connexes

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