Gestion de workflow de support
Media Flow fournit un environnement de workflow pour transcoder les vidéos dans différents formats qui peuvent être diffusés sur plusieurs appareils.
Les workflows se composent d'une ou plusieurs tâches identifiées par une clé. Une clé est un nom unique pour la tâche et peut être utilisée pour mettre en correspondance les paramètres d'une tâche dans une autre ou pour déclarer des dépendances entre les tâches. Vous pouvez définir des workflows à l'aide de références de paramètres et les workflows peuvent être paramétrés lors de l'exécution.
Stratégies IAM requises
Chaque service d'OCI s'intègre à Oracle Cloud Infrastructure Identity and Access Management (IAM) pour l'authentification et l'autorisation, sur toutes les interfaces (console, kit SDK et interface de ligne de commande, et API REST). Avant de commencer à utiliser Media Flow, vous devez créer des stratégies pour contrôler qui a accès au workflow de support et le type d'accès de chaque groupe d'utilisateurs.
Afin d'obtenir plus d'informations sur l'écriture de stratégies pour le workflow de support et des exemples de stratégie, reportez-vous à Stratégies IAM. Si vous utilisez la fonctionnalité OCI AI Services, reportez-vous aux stratégies IAM pour Speech, Language et Vision.
Pour accéder à Media Flow à l'aide de l'interface de ligne de commande, de l'API REST et de https://cloud.oracle.com, reportez-vous à Accès à Media Flow.
Types de workflow
Media Flow prend en charge les types de flux de travail suivants :
-
- Workflow système :
- Les workflows système sont des workflows prédéfinis que vous pouvez utiliser. Les workflows système gèrent des tâches courantes telles que l'assimilation de médias dans Media Streams ou l'exécution d'un transcodage simple.
-
- Workflow défini par l'utilisateur :
- Vous pouvez créer et personnaliser des workflows dans un compartiment en fonction de vos exigences de traitement des médias.
Les ressources Media Flow disponibles sont les suivantes :
- workflow de support
- configuration de workflow de support
- travail-support
- ressource de support
Types de tâche
Media Flow prend en charge les types de tâche suivants :
- getFiles : utilisez cette tâche pour extraire les entrées d'un bucket de stockage d'objet. L'identité utilisée pour créer le travail de workflow de support est utilisée pour l'authentification auprès de la banque d'objets. Affectez des droits d'accès en lecture à l'identité pour que cette tâche fonctionne.
- putFiles : utilisez cette tâche pour ajouter les résultats du travail dans la banque d'objets et (éventuellement) inscrire les ressources auprès du système de métadonnées de ressource (pour stocker les métadonnées techniques sur les sorties).
- miniature : utilisez cette tâche pour générer des miniatures à partir du contenu vidéo.
- transcode : Utilisez cette tâche pour transcoder une vidéo à l'aide de l'un des trois profils, tels que Transcode standard, Transcode optimisé pour la vitesse ou Transcode optimisé pour la qualité. Dans chacun des profils, vous pouvez spécifier le codec vidéo et audio à utiliser, la résolution que vous souhaitez produire et le format de packaging. Le transcodage optimisé pour la vitesse ajoute la possibilité de sélectionner un niveau de vitesse qui traite de la qualité pour les performances. Le transcodage optimisé pour la qualité vous permet de sélectionner un niveau d'optimisation de la qualité et d'activer le codage à deux passes. Les formats pris en charge par OCI Media Flow sont les suivants :
Type Formats pris en charge Formats de conteneur d'entrée 3GP, ARF, ASF, AVI, P4V, FLV, M1V, M4V, MKV, MP4, MPG, MXF, OGG, OGM, OGV, QT, RM, RMVB, WAV, WEBM, WMA, WMV Codecs vidéo d'entrée H263, H264, H265, MP43, DivX, Xvid, AVC, VP6, FLV1, FLV4, VP8, MPEG-1/2, AVC/MJPG, MPEG-4,
Theora, WMV2
Codecs audio d'entrée AAC, AAC/FLAC, MP3, MP4A, PCM, Vorbis, RAW, WMA6/7, WMA 8 Formats des conteneurs de sortie MP4, WebM Codecs vidéo de sortie H264, VP8, VP9 Codecs audio de sortie AAC, MP3, Vorbis, Opus Packages ABR de sortie HLS, TABLEAU DE BORD - Discours : cette tâche est utilisée pour transcrire une vidéo à l'aide du service OCI Speech. L'audio est extrait de l'entrée vidéo et envoyé automatiquement au service vocal pour transcription. Pour poursuivre le traitement de la sortie de transcription par le service OCI Language, définissez l'indicateur
analyzeText
sur True. Ce traitement inclut l'extraction des entités, l'analyse des sentiments et la détection des expressions clés. - ingest : utilisez cette tâche pour inclure un manifeste HLS dans Media Streams afin d'activer la lecture en continu. Cette tâche peut être utilisée de manière isolée pour ingérer un fichier m3u8 existant à partir du stockage d'objets ou dans le cadre d'un workflow de support qui inclut une tâche de transcodage pour packager la vidéo en tant que HLS.
- vision : utilisez cette tâche pour procéder à l'intégration au service OCI Vision. Lorsqu'elle est incluse dans un workflow multimédia, cette tâche exécute la détection d'objet et l'extraction de texte sur chaque scène de la vidéo. Un fichier JSON qui met en correspondance les codes temporels avec les objets/texte détectés est généré.