Cette rubrique décrit les activités et les paramètres pris en charge dans la topologie d'un workflow multimédia. Pour configurer la topologie d'un workflow multimédia via les opérations AddMediaWorkflow ou UpdateMediaWorkflow, reportez-vous à cette rubrique.
Activités
Nom de l'activité | Type d'activité dans la topologie | Description |
Input | Start | Définissez la configuration globale, y compris les files d'attente MPS et les messages, ainsi que le chemin d'entrée OSS pour le workflow multimédia. |
Publish (obligatoire) | Report | Définissez le mode de publication sur manuel ou automatique. |
Analyze | Analysis | Analyse intelligemment les fichiers multimédias d'entrée et recommande des modèles prédéfinis appropriés. |
Encode | Transcode | Transcode les fichiers multimédias d'entrée vers différents formats afin qu'ils soient lisibles sur diverses plateformes. |
Snapshot | Screenshot | Capture des instantanés vidéo à des moments précis. Utilisez un instantané comme miniature ou plusieurs instantanés pour générer un sprite. |
Configuration du package | PackageConfig | Emballe les fichiers vidéo multi-résolution, multi-pistes audio et multi-sous-titres pour générer des fichiers M3U8. |
Video Group | VideoGroup | |
Audio Group | AudioGroup | |
Subtitle Group | SubtitleGroup | |
Extract Video Extract Audio Extract Subtitle | Transcode | |
Generate | GenerateMasterPlayList | |
Content Moderation | Censor | Détecte le contenu pornographique, terroriste et indésirable dans les discours, le texte et les scènes d'une vidéo. Cela réduit les coûts de modération manuelle et limite les risques liés au contenu non conforme. |
Video DNA | FpShot | Identifie une vidéo de manière unique. Cette fonctionnalité permet d'extraire et de comparer les empreintes digitales des images et de l'audio pour détecter les doublons, retracer la source des clips et identifier le plagiat. |
Intelligent Thumbnail | Cover | Sélectionne l'image clé ou l'extrait optimal d'une vidéo comme miniature afin d'améliorer le taux de conversion des clics et l'expérience utilisateur. Des algorithmes basés sur une analyse approfondie du contenu vidéo, de l'esthétique de l'image et des données comportementales des utilisateurs assurent cette sélection. |
Input
Cette activité est obligatoire. Configurez le chemin d'entrée OSS et les paramètres globaux, y compris la file d'attente MPS et les notifications de message pour un workflow multimédia.
Cette activité récupère les informations multimédias. En cas d'échec, les activités suivantes sont ignorées jusqu'à l'exécution de l'activité Publish.
Nom | Type | Obligatoire | Description |
InputFile | String | Oui | Le fichier d'entrée. Utilisez les paramètres Bucket, Location et Object pour spécifier l'emplacement du fichier.
|
PipelineId | String | Oui | ID de pipeline de configuration globale.
|
MessageType | String | Non | Configuration globale : catégorie de message
|
QueueName | String | Non | La configuration globale spécifie la file d'attente MNS à associer à un pipeline ApsaraVideo Media Processing. Une fois associée, les résultats des tâches terminées du pipeline sont envoyés à cette file d'attente. Pour plus d'informations sur les messages, consultez Recevoir des notifications de message.
|
TopicName | String | Non | Le topic SMQ à associer à la file d'attente MPS (paramètre global). Une fois qu'une tâche est terminée dans la file d'attente MPS, les résultats sont poussés vers le topic SMQ. Le topic SMQ associé pousse ensuite un message concernant les résultats vers l'URL abonnée. Pour plus d'informations, consultez Recevoir des notifications.
|
RoleName | String | Non | Le nom du rôle Resource Access Management (RAM) (paramètre global).
|
Publish
Cette activité est obligatoire. Configurez le mode de publication des médias après l'exécution du workflow.
Nom | Type | Obligatoire | Description |
PublishType | String | Non | Configuration globale pour le type de publication multimédia.
|
Analysis
Cette activité analyse intelligemment les fichiers multimédias d'entrée et recommande des modèles prédéfinis appropriés.
Nom | Type | Obligatoire | Description |
KeepOnlyHighestDefinition | String | Non | Spécifie s'il faut conserver uniquement les résultats d'analyse de la définition la plus élevée.
|
Transcoding
Nom | Type | Obligatoire | Description |
Outputs | String | Non | Les sorties des tâches de transcodage.
|
OutputBucket | String | Non | Le nom du bucket de sortie.
|
OutputLocation | String | Non | Spécifie la région de sortie.
|
MultiBitrateVideoStream | String | Non | Ce paramètre est requis pour l'extraction des flux vidéo lors de l'emballage HLS.
|
ExtXMedia | String | Non | Ce paramètre est requis pour l'extraction des flux audio ou de sous-titres lors de l'emballage HLS.
|
WebVTTSubtitleURL | String | Non | L'URL du sous-titre. Ce paramètre est requis pour l'extraction des flux de sous-titres lors de l'emballage HLS.
|
Representation | String | Non | Ce paramètre est requis pour l'extraction des flux vidéo, audio ou de sous-titres lors de l'emballage DASH.
|
InputConfig | String | Non | L'URL du sous-titre. Ce paramètre est requis pour l'extraction des flux de sous-titres lors de l'emballage DASH.
|
Snapshot
Nom | Type | Obligatoire | Description |
SnapshotConfig | String | Oui | Les configurations d'instantané.
|
MediaCover | String | Non | Spécifie s'il faut définir l'instantané comme miniature du média. Ce paramètre n'est valide que pour un seul instantané. Valeurs valides :
|
Pack
Configuration de l'emballage (PackageConfig)
Nom | Type | Obligatoire | Description |
Output | String | Oui | Les informations détaillées sur le fichier de sortie, sous forme de chaîne JSON. Exemple : {"Bucket":"output","Location":"oss-cn-hangzhou","MasterPlayListName":"a/b/c.m3u8"}. Remarque Espaces réservés pouvant être utilisés pour spécifier le paramètre MasterPlayListName :
|
Protocol | String | Oui | Le protocole utilisable pour l'emballage. Valeurs valides : hls et dash. |
Groupe vidéo
Nom | Type | Obligatoire | Description |
AdaptationSet | String | Non | Les informations sur le groupe vidéo. Ce paramètre est requis pour l'emballage DASH.
|
Groupe audio
Nom | Type | Obligatoire | Description |
GroupId | String | Non | L'ID du groupe audio. Ce paramètre est requis pour l'emballage HLS.
|
AdaptationSet | String | Non | Les informations sur le groupe audio. Ce paramètre est requis pour l'emballage DASH.
|
Groupe de sous-titres
Nom | Type | Obligatoire | Description |
GroupId | String | Non | L'ID du groupe de sous-titres. Ce paramètre est requis pour l'emballage HLS.
|
AdaptationSet | String | Non | Les informations sur le groupe de sous-titres. Ce paramètre est requis pour l'emballage DASH.
|
Emballage et génération (GenerateMasterPlayList)
Nom | Type | Obligatoire | Description |
MasterPlayList | String | Non |
|