Aperçu
Media Insights sur AWS est un cadre de développement qui intègre les services de machine learning AWS dans des applications multimédias pour le traitement de vidéos, d’images, de sons et de textes. La solution fournit des API spécialement conçues qui permettent aux développeurs de se connecter à ces services et de créer des flux de travail multimédias innovants sans gérer les complexités du backend. Il rationalise automatiquement le provisionnement des ressources, le stockage, le transcodage, les annotations, l’optimisation des modèles et d’autres tâches d’orchestration afin de simplifier la création de flux de travail. Grâce à cette solution AWS, vous pouvez tirer parti de la vision par ordinateur, de la reconnaissance vocale, de l'analyse du langage et d'autres services d'intelligence artificielle (IA) pour permettre le prototypage et le déploiement rapides de logiciels multimédias intelligents.
Avantages
Cette solution gère l'orchestration des flux de travail et la persistance des données afin de vous permettre de vous concentrer sur les applications qui extraient de la valeur des fichiers multimédias ou automatisent les flux de travail manuels.
Vous pouvez étendre et personnaliser la solution pour l'adapter à de nouveaux cas d'utilisation. Les opérateurs sont des machines pré-construites et d'état générées que vous pouvez étendre pour gérer des cas d'utilisation spécifiques.
Les composants sont décrits par des interfaces propres. Les opérateurs sont de petits composants à usage unique qui transforment ou extraient les métadonnées des fichiers multimédias. Vous pouvez définir des opérateurs personnalisés ou utiliser l'un des opérateurs prédéfinis inclus.
Détails techniques
Vous pouvez déployer automatiquement cette architecture à l’aide du guide d’implémentation et du modèle AWS CloudFormation qui l’accompagne.
Étape 1
Une ressource Amazon API Gateway pour l'API REST du plan de contrôle.
Étape 2
Les ressources AWS Lambda et Amazon Simple Queue Service (Amazon SQS) pour prendre en charge l'orchestration des flux de travail, ainsi que la traduction des flux de travail définis par l'utilisateur en flux AWS Step Functions.
Étape 3
Les tables Amazon DynamoDB pour stocker les données liées aux flux de travail.
Étape 4
Step Functions lorsqu’un utilisateur définit un nouveau flux de travail à l’aide de l’API de flux de travail.
Étape 5
Les fonctions Lambda pour les Media Insights dans la bibliothèque d’opérateurs AWS. Les opérateurs sont fournis pour les services suivants : Amazon Rekognition, Amazon Comprehend, Amazon Translate, Amazon Transcribe, Amazon Polly et AWS Elemental MediaConvert.
Étape 6
Une ressource API Gateway pour l’API REST du plan de données.
Étape 7
Amazon Simple Storage Service (Amazon S3), DynamoDB et DynamoDB Streams pour le stockage des données multimédias et de métadonnées.
Étape 8
Les ressources Amazon Kinesis Data Streams pour fournir une interface permettant aux applications externes d'accéder aux données dans le plan de données Media Insights sur AWS.
- Date de publication
Rubriques connexes
Ce blog explore la solution Media Insights Engine qui vise à aider les développeurs à se concentrer moins sur l'échafaudage et plus sur les éléments qui rendent leurs applications percutantes.
Découvrez le cadre modulaire sur lequel Media Insights Engine est construit, ainsi que les cas d'utilisation et les applications pratiques de cette solution.