Quelles sont les solutions disponibles pour traiter du contenu vidéo à la demande sur AWS ?
Amazon Web Services (AWS) propose deux solutions multimédias permettant de fournir aux publics à travers le monde du contenu vidéo à la demande (VOD) à des coûts avantageux à l’aide du Cloud AWS. Les solutions Video on Demand on AWS et Video on Demand on AWS Foundation allouent les services AWS requis pour créer des flux de travail évolutifs et distribués de traitement et de diffusion VOD. Vous trouverez sur cette page des conseils pour choisir la solution de streaming qui convient le mieux à vos besoins.
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.
- Personnaliser facilement les paramètres de tâches MediaConvert en chargeant vos propres fichiers et en utilisant différents paramètres de tâches pour différentes entrées.
- Stocker les fichiers transcodés dans un compartiment de destination et utiliser Amazon CloudFront pour diffuser leur contenu aux utilisateurs.
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 de l’ingestion, du transcodage (y compris les étapes de pré et post-traitement) et des étapes 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
- Archivage automatique et facultatif des entrées vidéo afin de réduire les coûts de stockage
Cette solution vous donne également la possibilité d’utiliser AWS Elemental MediaPackage pour empaqueter le contenu dans des formats variés et de le chiffrer. MediaPackage permet de réduire les coûts de stockage pour vos sorties. Cependant, vous devrez faire un compromis entre les coûts d’empaquetage et ceux de stockage.
-
Video on Demand on AWS Foundation
-
Video on Demand on AWS
-
Video on Demand on AWS Foundation
-
Aperçu de l'implémentation des solutions Video on Demand on AWS Foundation
Le diagramme ci-dessous présente l'architecture serverless que vous pouvez déployer automatiquement à l'aide du guide d'implémentation de la solution et du modèle AWS CloudFormation fourni.Architecture d'implémentation des solutions Video on Demand on AWS Foundation
Lorsque vous chargez une vidéo dans le compartiment S3 source, la solution déclenche une fonction AWS Lambda qui soumet une tâche d'encodage à AWS Elemental MediaConvert via la notification d'événements Amazon Simple Storage Service (Amazon S3).
MediaConvert transcode la vidéo source en une multitude de sorties de débit binaire adaptatif, notamment les formats HLS, DASH et MP4, qui sont stockées dans le compartiment S3 de destination. Une distribution Amazon CloudFront est déployée en vue d'une distribution à l'échelle mondiale du contenu transcodé, avec comme origine le compartiment S3 de destination.
Une notification Amazon CloudWatch Events est configurée pour déclencher l'exécution de la fonction Lambda par la tâche, ce qui permet de stocker tous les paramètres de tâches et toutes les URL CloudFront des sorties MediaConvert dans un fichier manifeste dans le compartiment S3 source.
Une rubrique Amazon Simple Notification Service (Amazon SNS) est configurée pour recevoir la notification de toutes les tâches exécutées par le flux de travail.
Video on Demand on AWS Foundation
Version 1.1.0
Date de la dernière mise à jour : 11/2020
Auteur : AWS
Temps de déploiement estimé : 10 min
Ressources de déploiement
Télécharger le manuel d'implémentationUtilisez le bouton ci-dessous pour vous abonner aux mises à jour de la solution.Remarque : pour vous abonner aux mises à jour RSS, vous devez activer un plug-in RSS pour le navigateur que vous utilisez.
-
Video on Demand on AWS
-
Aperçu de l'implémentation des solutions Video on Demand on AWS
Le diagramme ci-dessous présente l'architecture serverless que vous pouvez déployer automatiquement à l'aide du guide d'implémentation de la solution et du modèle AWS CloudFormation fourni.Architecture d'implémentation des solutions Video on Demand on AWS
Cette solution utilise AWS Lambda pour déclencher AWS Step Functions pour les flux de travail d'ingestion, de traitement et de publication.
Un flux de travail Step Functions ingère une vidéo source ou une vidéo source et un fichier de métadonnées, valide les fichiers sources et génère des métadonnées sur la vidéo source. Un deuxième flux de travail Step Functions génère un profil d'encodage basé sur les métadonnées et soumet les tâches d'encodage à AWS Elemental MediaConvert. Une fois la vidéo encodée, un troisième flux de travail Step Functions valide la sortie.
AWS Elemental MediaConvert utilise un encodage en deux passes pour générer plusieurs versions de haute qualité du fichier d'origine. Les fichiers multimédias source et de destination sont stockés dans Amazon Simple Storage Service (Amazon S3), et les métadonnées de fichiers dans Amazon DynamoDB. Si l'option est activée, les fichiers sources sont balisés pour permettre l'envoi des fichiers à Amazon Glacier à l'aide d'une stratégie de cycle de vie Amazon S3.
La solution permet également d'utiliser AWS Elemental MediaPackage dans le cadre du flux de travail. Lorsque la fonction est activée, la solution crée un ensemble distinct de modèles personnalisés MediaConvert, et un groupe d'emballage dans MediaPackage qui est configuré pour ingérer la sortie HLS de MediaConvert stockée dans Amazon S3. MediaPackage empaquette le contenu, en le formatant en réponse aux demandes de lecture des appareils en aval. Par défaut, cette solution crée des configurations d'empaquetage pour HLS, DASH, MSS et CMAF.
Amazon CloudFront est utilisé pour une distribution à l'échelle mondiale des sorties des flux de travail. La solution comporte également des options pour les notifications Amazon Simple Notification Service (Amazon SNS) ou la publication vers une rubrique Amazon Simple Queue Service (Amazon SQS).
Video on Demand on AWS
Version 5.2.0
Dernière mise à jour : 12/2020
Auteur : AWS
Temps de déploiement estimé : 20 min
Ressources de déploiement
Télécharger le manuel d'implémentationUtilisez le bouton ci-dessous pour vous abonner aux mises à jour de la solution.Remarque : pour vous abonner aux mises à jour RSS, vous devez activer un plug-in RSS pour le navigateur que vous utilisez.
Caractéristiques
Implémentation de référence
Personnalisation

Parcourez notre bibliothèque des implémentations des solutions AWS pour obtenir des réponses aux problèmes d'architecture courants.

Trouvez des partenaires consultants et technologiques certifiés AWS pour vous aider à commencer.

Parcourez notre portefeuille d'offres de conseil pour obtenir une aide approuvée AWS au déploiement de solutions.