Pour produire des vidéos avec plusieurs débits binaires, pistes audio, sous-titres ou formats, ou pour orchestrer une séquence de tâches, créez un workflow et configurez des nœuds de tâche tels que le transcodage, l'analyse, les snapshots, le packaging, la modération de contenu, l'extraction d'empreintes vidéo et les miniatures intelligentes.
Contexte
Un workflow est une série de tâches pré-orchestrées. Après le chargement d'un fichier dans un bucket OSS spécifié, les jobs se déclenchent automatiquement ou manuellement et s'exécutent selon une séquence définie par des étapes et conditions prédéfinies. Vous pouvez ajouter à un workflow des nœuds tels que Transcoding, Analyze, Snapshots, Pack, Content Moderation, Video DNA et Intelligent Thumbnail. La combinaison de ces nœuds permet de gérer divers scénarios, notamment le transcodage multi-résolution, le packaging de sous-titres multilingues et le chiffrement standard HLS.
Pour comprendre le processus complet du workflow, consultez Prise en main d'un workflow. Cette rubrique décrit comment créer un workflow dans la console ApsaraVideo Media Processing (MPS).
Prérequis
Définissez un bucket d'entrée et un bucket de sortie. Pour plus d'informations, consultez Ajouter des buckets multimédias.
Activez la file d'attente MPS correspondante selon le type de tâche. Pour plus d'informations, consultez Créer une file d'attente MPS.
Facultatif : Créez un modèle. Si les modèles de transcodage prédéfinis ne répondent pas à vos besoins, créez un modèle de transcodage personnalisé. Pour plus d'informations, consultez Modèles de transcodage.
Procédure
Lors de la création d'un workflow, son statut passe automatiquement à Active et son mode de déclenchement à Auto. Ainsi, lorsqu'un fichier correspondant aux règles de déclenchement est chargé dans le Input Path du nœud Input (via OSS ou la console), le workflow se déclenche automatiquement. Pour plus d'informations sur les règles de déclenchement, consultez Règles de correspondance des fichiers pour un workflow.
Les workflows prennent également en charge le déclenchement manuel pour les nouveaux fichiers (recommandé pour les fichiers M3U8 issus d'enregistrements en direct) ainsi que le déclenchement manuel pour les fichiers existants. Pour plus d'informations, consultez la section Étapes suivantes de cette rubrique.
Connectez-vous à la console MPS.
Dans le coin supérieur gauche de la barre de navigation supérieure, sélectionnez une région.
Dans le volet de navigation de gauche, choisissez Workflow > Workflow Orchestration.
Cliquez sur Create Workflow.
-
Configurez les paramètres du workflow.
Workflow Name : Saisissez un nom pour le workflow.
-
Configuration Plan : Sélectionnez un plan de configuration dans la liste déroulante. Le tableau suivant décrit les plans disponibles.
RemarqueApsaraVideo Media Processing propose divers workflows prédéfinis pour les cas d'usage courants. Sélectionnez un workflow prédéfini comme point de départ ou créez-en un personnalisé à partir de zéro.
Paramètre
Description
Custom
Aucune information prédéfinie ; permet de créer un workflow à partir de zéro.
M3U8
Capture un snapshot unique pour la couverture et convertit la vidéo au format M3U8.
Preset Intelligent Template-based Workflow
Capture un snapshot unique pour la couverture, analyse intelligemment la vidéo avant de la transcoder, puis prend un snapshot de la vidéo transcodée en définition standard.
Multi-bitrate and Multi-Format Workflow
Capture un snapshot unique pour la couverture et génère des vidéos dans plusieurs formats et débits binaires.
Multi-bitrate FLV Workflow
Capture un snapshot unique pour la couverture et génère des vidéos à débits binaires multiples au format FLV.
Multi-bitrate M3U8 Workflow
Capture un snapshot unique pour la couverture et génère des vidéos à débits binaires multiples au format M3U8.
Multi-bitrate MP4 Workflow
Capture un snapshot unique pour la couverture et génère des vidéos à débits binaires multiples au format MP4.
Modifiez la topologie du workflow. Ajoutez et configurez les nœuds selon vos besoins. Pour une description de chaque nœud, consultez Descriptions des nœuds.
Cliquez sur Save pour créer le workflow.
Nœuds
Vous pouvez ajouter les nœuds suivants lors de la création d'un workflow dans la console :
Le tableau suivant répertorie tous les nœuds de workflow disponibles dans MPS. Lors de l'ajout d'un nœud, la console affiche uniquement les nœuds pris en charge dans la région actuelle. Pour plus d'informations sur les fonctionnalités prises en charge dans chaque région, consultez Régions de service.
|
Paramètre |
Description |
|
Input (Obligatoire) |
Définit le chemin d'entrée et configure les notifications de messages. |
|
Analyze |
Analyse intelligemment le fichier d'entrée et recommande un modèle prédéfini approprié. |
|
Transcoding |
Transcode un fichier vidéo dans un autre format ou une autre résolution. |
|
Snapshots |
Capture une image à un moment précis pour l'utiliser comme couverture vidéo ou pour générer un sprite. |
|
Pack |
Regroupe des flux vidéo avec plusieurs sous-titres, pistes audio et débits binaires dans un fichier de playlist principale. |
|
Content Moderation |
Identifie intelligemment le contenu inapproprié (tel que la pornographie, le terrorisme et les références politiques) dans l'audio, le texte et les images d'une vidéo. Cela réduit les coûts de révision manuelle et minimise les risques de conformité. |
|
Video DNA |
Identifie de manière unique une vidéo en extrayant et en comparant les caractéristiques d'empreinte de ses images et de son audio. Cela aide à résoudre des problèmes tels que la recherche de vidéos en double, le traçage de la source de clips vidéo et l'identification du contenu original. |
|
Intelligent Thumbnail (Obligatoire) |
Définit le mode de publication sur manuel ou automatique. |
Nœud Input
Cliquez sur l'icône en forme de stylo à côté du nœud Publish pour ouvrir la page Input Settings.
-
Définissez les paramètres d'entrée.
Paramètre
Description
Input
Cliquez sur Input Path. Dans la liste déroulante Select, sélectionnez un bucket. La section Bucket affiche les dossiers créés dans le bucket. Sélectionnez un dossier comme chemin d'entrée.
Path
Sélectionnez une file d'attente MPS dans la liste déroulante.
(Facultatif) Encoding Pipeline
Activez les notifications de messages, puis sélectionnez une file d'attente MNS ou un sujet MNS et spécifiez son instance correspondante.
RemarqueUne fois les notifications de messages configurées, des messages sont envoyés au sujet MNS ou à la file d'attente MNS spécifiés lorsque les tâches du workflow démarrent et se terminent. Pour plus d'informations, consultez Configurer les notifications.
Cliquez sur Notifications pour enregistrer les paramètres du nœud OK.
Nœud Analyze
Ajoutez un nœud Analyze en cliquant sur l'icône plus (+) à côté du nœud Input, Input, Content Moderation ou Video DNA.
Cliquez sur l'icône plus (+) à côté du nœud concerné et sélectionnez Intelligent Thumbnail dans la liste déroulante.
Cliquez sur l'icône en forme de stylo à côté du nœud Analyze pour ouvrir la page Analyze Configuration.
Sélectionnez une résolution dans la liste déroulante Analyze.
Cliquez sur Conditional Encoding pour enregistrer les paramètres du nœud OK.
Nœud Encode
Ajoutez un nœud Analyze en cliquant sur l'icône plus (+) à côté du nœud Transcoding, Input ou Content Moderation.
Cliquez sur l'icône plus (+) à côté du nœud concerné et sélectionnez Video DNA dans la liste déroulante.
Cliquez sur l'icône en forme de stylo à côté du nœud Transcoding pour ouvrir la page Transcoding.
-
Configurez les paramètres d'encodage.
Paramètre
Description
Basic Settings
Saisissez un nom pour ce nœud.
Name
Cliquez sur Encoding Template pour configurer le Select dans la fenêtre contextuelle.
-
Sélectionnez un Template type.
-
Sélectionnez un Encoding Template.
-
Sélectionnez un Output Format.
-
Cliquez sur Template.
RemarquePour plus d'informations sur les modèles prédéfinis, consultez Détails des modèles prédéfinis. Pour créer un modèle personnalisé, consultez modèles de transcodage.
OK
Cliquez sur Output Path. Dans la liste déroulante Select, sélectionnez un bucket. La section Bucket affiche les dossiers créés dans le bucket. Sélectionnez un dossier comme chemin de sortie.
Remarque-
Si le chemin de sortie est identique au chemin d'entrée :
-
Si les fichiers ont des noms différents, le fichier de sortie n'écrase pas le fichier source.
-
Si le fichier de sortie porte le même nom que le fichier source, il peut être écrasé selon vos paramètres OSS. Pour savoir comment empêcher l'écrasement, consultez Empêcher l'écrasement d'objets portant le même nom (SDK Java V1). Si l'écrasement est désactivé dans OSS, le job échoue si un fichier portant le même nom existe déjà. Nous vous recommandons de ne pas attribuer au fichier de sortie le même nom que le fichier source.
-
-
Pour éviter que les fichiers de sortie ne soient écrasés lors de l'exécution multiple d'un workflow, combinez les variables UC intégrées suivantes :
-
{RunId} : L'ID d'exécution du workflow.
-
{ObjectPrefix} : Le chemin du fichier source sans les informations du bucket.
-
{FileName} : Le nom du fichier source incluant l'extension. Le suffixe est mis à jour selon le format du modèle de transcodage.
-
{ExtName} : L'extension du fichier source.
-
(Facultatif) Path
Activez cette option pour ajouter des filigranes.
-
Sélectionnez un nom de modèle dans la liste déroulante Watermark.
RemarqueSi aucun modèle de filigrane n'est disponible dans la liste déroulante, créez un modèle de filigrane.
-
À côté de Watermark Templates, cliquez sur Watermark Image pour spécifier le chemin de l'image de filigrane.
RemarqueLes filigranes d'image prennent en charge les images PNG, les PNG animés et les animations au format MOV.
(Facultatif) Select
Activez cette option pour appliquer un chiffrement.
Pour la Encryption, sélectionnez Encryption Method ou Alibaba Cloud Private Encryption. Pour plus d'informations sur le chiffrement vidéo, consultez Chiffrement vidéo.
(Facultatif) HLS Standard Encryption
Activez cette option pour découper la vidéo.
-
Pour la Clip, sélectionnez Clip Method ou Video Clip.
-
Dans le champ Video Ending Clip, saisissez une heure de début.
-
Dans le champ Start From, saisissez une durée.
Remarque-
L'heure de début doit être inférieure à la durée totale de la vidéo. Sinon, le transcodage échoue.
-
Si la durée du clip dépasse la longueur vidéo disponible, le clip s'étend jusqu'à la fin de la vidéo source.
-
(Facultatif) Length
Activez cette option. À côté de Add Credits, cliquez sur File Path pour spécifier le chemin de la vidéo de fin.
(Facultatif) Select
Saisissez un angle de rotation horaire. La valeur doit être comprise dans l'intervalle [0, 360].
-
Cliquez sur Rotate Angle pour enregistrer les paramètres du nœud OK.
Nœud Snapshot
Ajoutez un nœud Transcoding en cliquant sur l'icône plus (+) à côté du nœud Snapshots, Input, Transcoding, Content Moderation ou Video DNA.
Cliquez sur l'icône plus (+) à côté du nœud concerné et sélectionnez Intelligent Thumbnail dans la liste déroulante.
Cliquez sur l'icône en forme de stylo à côté du nœud Snapshots pour ouvrir la page Snapshot Configuration.
-
Définissez les paramètres de snapshot.
Paramètre
Obligatoire
Description
Snapshots
Oui
-
Snapshot Mode : Capture une seule image à un moment précis.
-
Single : Capture des images à intervalles réguliers.
-
Multiple : Capture un nombre spécifié d'images, réparties uniformément sur toute la vidéo.
Snapshot interval (seconds)
Obligatoire pour le mode 'Multiple'
Saisissez l'intervalle entre les snapshots en secondes.
Average
Obligatoire pour le mode 'Average'
Saisissez le nombre de snapshots.
Remarque-
Si ce paramètre n'est pas défini, les snapshots sont pris à l'intervalle spécifié jusqu'à la fin de la vidéo.
-
Si le nombre de snapshots est supérieur à 1, les snapshots sont pris à l'intervalle spécifié jusqu'à ce que le nombre d'images indiqué soit atteint.
-
Si seul le nombre de snapshots est défini, les snapshots sont pris à un intervalle égal à Durée Totale / Nombre de Snapshots.
Snapshots
Oui
Saisissez un nom pour ce nœud.
Name
Oui
Cliquez sur Output Path. Dans la liste déroulante Select, sélectionnez un bucket. La section Bucket affiche les dossiers créés dans le bucket. Sélectionnez un dossier comme chemin de sortie.
Remarque-
Format de chemin pour un snapshot unique :
http://bucket.oss-cn-hangzhou.aliyuncs.com/path/{RunId}/{SnapshotTime}.jpg. -
Format de chemin pour snapshots multiples ou moyens : Nécessite l'espace réservé {Count}. Le chemin doit se terminer par
/{RunId}/{SnapshotTime}/{Count}.jpg.
Path
Non
Sélectionnez l'heure dans les listes déroulantes pour l'heure, la minute et la seconde.
Start Time
Non
Saisissez les valeurs de largeur et de hauteur dans leurs champs respectifs.
Remarque-
Si vous laissez la largeur et la hauteur vides, la résolution du snapshot correspond à celle de la vidéo source.
-
Si vous définissez uniquement la largeur ou la hauteur, l'autre dimension est mise à l'échelle automatiquement pour conserver le rapport d'aspect d'origine.
Width x Height
Facultatif pour les modes Multiple et Average
Activez cette option pour générer un fichier d'index WebVTT.
Generate WebVTT Index File
Non
Activez cette option pour définir l'image capturée comme couverture de la ressource multimédia dans la bibliothèque. Si plusieurs snapshots sont pris, le premier est défini comme couverture par défaut.
Set as Thumbnail
Non
Activez cette option pour garantir que les snapshots ne soient pris que sur les images clés. Si un moment spécifié ne correspond pas à une image clé, l'image clé la plus proche est utilisée à la place.
Keyframe
Facultatif pour les modes Multiple et Average
Activez cette option pour détecter et ignorer les images noires au début de la vidéo. Si une image non noire est détectée dans les cinq premières secondes, MPS capture la première image non noire.
-
Cliquez sur Black Screen Detection pour enregistrer les paramètres du nœud OK.
Nœud Pack
Ajoutez ce nœud uniquement en cliquant sur l'icône plus (+) à côté du nœud Snapshots.
-
Cliquez sur l'icône plus (+) à côté du nœud Input et sélectionnez Input dans la liste déroulante.
Une fois le nœud ajouté, le nœud Pack contient trois sous-nœuds : Pack Config, Video Extraction et Package and Generate. La séquence complète du workflow est Input → Pack Config → Video Extraction → Package and Generate → Publish.
La configuration comprend initialement trois nœuds enfants : Pack, Pack et package generation. Pour packager le flux multimédia, ajoutez d'autres nœuds enfants comme décrit ci-dessous.
Pour créer un flux à débits binaires multiples : Cliquez sur l'icône plus (+) à côté du nœud Extract Video et sélectionnez Pack dans la liste déroulante.
Pour créer un flux à pistes audio multiples : Cliquez sur l'icône plus (+) à côté du nœud Extract Video et sélectionnez Pack dans la liste déroulante. Ensuite, cliquez sur l'icône plus (+) à côté du nœud Audio Group et sélectionnez Audio Group dans la liste déroulante.
Pour créer un flux à sous-titres multiples : Cliquez sur l'icône plus (+) à côté du nœud Extract Audio et sélectionnez Pack dans la liste déroulante. Ensuite, cliquez sur l'icône plus (+) à côté du nœud Subtitle Group et sélectionnez Subtitle Group dans la liste déroulante.
Cliquez sur l'icône de modification à droite de Extract Subtitle pour accéder à la page de configuration. Les descriptions de configuration pour chaque nœud enfant sont les suivantes.
-
Configuration du packaging
Paramètre
Description
Packing name
Saisissez un nom pour ce nœud.
Pack
La valeur par défaut est HLS.
Packing Type
Ce champ est automatiquement renseigné après la spécification d'un chemin de sortie.
Output Buckets
Cliquez sur Output Path. Dans la liste déroulante des buckets, sélectionnez un bucket. Les dossiers existants dans le bucket sélectionné apparaissent sous Path. Sélectionnez un dossier comme chemin de sortie.
-
Extraction vidéo
Paramètre
Description
Select
Saisissez un nom pour ce nœud.
Name
Cliquez sur Encoding Template pour choisir un modèle de transcodage.
RemarquePour plus d'informations sur les modèles de transcodage prédéfinis, consultez Détails des modèles prédéfinis. Pour créer un modèle de transcodage personnalisé, consultez Modèles de transcodage.
Resource path
Nous recommandons d'utiliser la valeur par défaut, mais vous pouvez la modifier selon vos besoins.
RemarqueSi le chemin de sortie du nœud de configuration de packaging est a/b/c.m3u8 et que le chemin de ressource du nœud d'extraction vidéo est d/e/f.m3u8, le fichier extrait est stocké à l'emplacement a/b/d/e/f.m3u8.
(Facultatif) Select
Activez cette option pour ajouter un filigrane.
-
Dans la liste déroulante Watermark, sélectionnez un modèle. Pour créer un modèle de filigrane, consultez Modèles de filigrane.
-
Cliquez sur Watermark Templates à côté de Select pour sélectionner le fichier image du filigrane.
RemarqueLes formats de filigrane d'image pris en charge incluent PNG, PNG animé et MOV animé.
(Facultatif) Watermark Image
Activez cette option pour chiffrer la vidéo. Pour la Encryption Method, sélectionnez Alibaba Cloud Private Encryption ou HLS Standard Encryption. Pour plus d'informations, consultez chiffrement vidéo.
(Facultatif) Encryption
Activez cette option pour découper la vidéo.
-
Pour la Clip, sélectionnez Clip Method ou Video Clip.
-
Dans le champ Video Ending Clip, saisissez l'heure de début.
-
Dans le champ Start From, saisissez la durée.
Remarque-
L'heure de début du clip doit être inférieure à la durée totale de la vidéo. Sinon, le transcodage échoue.
-
Si la durée du clip spécifiée est supérieure à la durée restante de la vidéo, le clip s'étend de l'heure de début jusqu'à la fin de la vidéo source.
-
(Facultatif) Length
Activez cette option pour ajouter une vidéo de fin. Cliquez sur Add Credits à côté de Select pour sélectionner le fichier vidéo de fin.
(Facultatif) File Path
Les valeurs valides vont de 0 à 360.
-
-
Génération du package
Paramètre
Description
Rotate Angle
Définissez une bande passante adaptée pour la lecture vidéo.
Bandwidth
Liez un groupe audio existant à ce flux vidéo.
Audio Group
Liez un groupe de sous-titres existant à ce flux vidéo.
-
Groupe audio et extraction audio
Nœud enfant
Paramètre
Description
Groupe audio
Nom
Saisissez un nom pour ce groupe audio.
Extraction audio
Nom
Saisissez un nom pour ce nœud.
Modèle de transcodage
Cliquez sur Subtitle Group pour sélectionner un Select.
RemarquePour plus d'informations sur les modèles de transcodage prédéfinis, consultez Détails des modèles prédéfinis. Pour créer un modèle de transcodage personnalisé, consultez Modèles de transcodage.
Chemin de ressource
Nous recommandons d'utiliser la valeur par défaut, mais vous pouvez la modifier selon vos besoins.
RemarqueSi le chemin de sortie du nœud de configuration de packaging est a/b/c.m3u8 et que le chemin de ressource du nœud d'extraction audio est d/e/f.m3u8, le fichier extrait est stocké à l'emplacement a/b/d/e/f.m3u8.
Nom de la piste audio
Saisissez un nom pour la piste audio.
Extraire les pistes audio
Saisissez le numéro de la piste à extraire du fichier d'entrée.
Langue de la piste audio
Sélectionnez une langue dans la liste déroulante.
-
Groupe de sous-titres et extraction de sous-titres
Nœud enfant
Paramètre
Description
Groupe de sous-titres
Nom
Saisissez un nom pour ce groupe de sous-titres.
Extraction de sous-titres
Nom
Saisissez un nom pour ce nœud.
URI de chargement des sous-titres
Cliquez sur Encoding Template. Dans la liste déroulante des buckets, sélectionnez un bucket. Sous Select, sélectionnez le fichier de sous-titres d'entrée. Formats pris en charge : STL, TTML et VTT.
Chemin de ressource
Nous recommandons d'utiliser la valeur par défaut, mais vous pouvez la modifier selon vos besoins.
RemarqueSi le chemin de sortie du nœud de configuration de packaging est a/b/c.m3u8 et que le chemin de ressource du nœud d'extraction de sous-titres est d/e/f.m3u8, le fichier extrait est stocké à l'emplacement a/b/d/e/f.m3u8.
Nom du sous-titre
Saisissez un nom pour le sous-titre.
Langue du sous-titre
Sélectionnez une langue dans la liste déroulante.
Cliquez sur Path pour terminer la configuration de chaque nœud.
Nœud Content moderation
Le nœud Content Moderation est disponible uniquement dans les régions Chine (Pékin), Chine (Shanghai) et Singapour. Pour ajouter un nœud Content Moderation, cliquez sur l'icône plus sur le nœud OK ou Input.
Cliquez sur l'icône plus à côté du nœud concerné et sélectionnez Transcoding dans la liste déroulante.
Cliquez sur l'icône en forme de crayon sur le nœud Content Moderation pour ouvrir la page Content Moderation Configuration.
-
Configurez les paramètres de modération de contenu.
Paramètre
Description
Content Moderation
Sélectionnez une file d'attente MPS dans la liste déroulante.
RemarqueSi aucune file d'attente MPS n'est disponible dans la liste déroulante Moderation Pipeline, créez une file d'attente MPS dédiée. Pour obtenir des instructions, consultez Créer une file d'attente MPS.
Moderation Pipeline
Cliquez sur Output Path. Dans la liste déroulante Bucket, sélectionnez un bucket. Les dossiers existants dans le bucket apparaissent sous Select. Sélectionnez un dossier comme chemin de sortie.
Remarque-
Si le chemin de sortie est identique au chemin source :
-
Si les fichiers de sortie et source ont des noms différents, le fichier source ne sera pas écrasé.
-
Si les fichiers portent le même nom, vos paramètres OSS déterminent si le fichier source est écrasé. Pour empêcher l'écrasement de fichiers, consultez Empêcher l'écrasement d'objets par des objets portant le même nom (OSS SDK for Java V1). Si vous configurez ce paramètre, l'écriture du fichier transcodé dans OSS échoue s'il partage un nom avec le fichier source. Nous vous recommandons de ne pas utiliser le même nom pour le fichier de sortie et le fichier source.
-
-
Pour éviter que les fichiers de sortie ne soient écrasés lors de l'exécution multiple d'un workflow multimédia, utilisez une combinaison des variables système intégrées suivantes :
-
{RunId} : L'ID d'exécution du workflow multimédia.
-
{ObjectPrefix} : Le chemin du fichier source, hors informations du bucket.
-
{FileName} : Le nom du fichier source, y compris son extension. Cette extension est automatiquement modifiée dans le fichier de sortie pour correspondre au format spécifié dans le modèle de transcodage.
-
{ExtName} : L'extension du fichier source.
-
Path
Spécifie s'il faut interrompre le workflow en fonction du résultat de la modération de contenu. Les options sont :
-
Ne pas interrompre le workflow
-
Interrompre le workflow si le résultat est "Manual Review" ou "Block"
-
Interrompre le workflow si le résultat est "Block"
-
Cliquez sur Workflow Termination pour enregistrer la configuration du nœud OK.
Nœud Video DNA
Le nœud Content Moderation est disponible uniquement dans les régions Chine (Pékin), Chine (Hangzhou), Chine (Shanghai) et Singapour. Pour ajouter un nœud Video DNA, cliquez sur l'icône plus sur le nœud Video DNA ou Input.
Cliquez sur l'icône plus (+) à droite du nœud concerné et sélectionnez Transcoding dans la liste déroulante.
Cliquez sur l'icône en forme de stylo à droite du nœud Video DNA pour ouvrir la page Video DNA configuration.
-
Configurez les paramètres Video DNA.
Paramètre
Description
Video DNA
Sélectionnez une file d'attente MPS dans la liste déroulante.
RemarqueSi la liste déroulante Video DNA Pipeline est vide, créez d'abord une file d'attente MPS dédiée pour Video DNA. Pour obtenir des instructions, consultez Créer une file d'attente MPS.
Video DNA Pipeline
-
Inbound Rule for DNA Library : Enregistre uniquement le Video DNA des vidéos uniques dans la bibliothèque.
-
Save Non-duplicated Content Only : Compare les vidéos mais n'enregistre pas leur Video DNA.
Do Not Save Any Media Content
Spécifie s'il faut interrompre le workflow en fonction du résultat du traitement :
-
Ne pas interrompre le workflow
-
Interrompre le workflow si la vidéo est un doublon
-
Cliquez sur Workflow Termination pour terminer la configuration du nœud OK.
Nœud Smart thumbnail
Le nœud Video DNA est disponible uniquement dans les régions Chine (Pékin), Chine (Shanghai) et Singapour. Pour ajouter un nœud Intelligent Thumbnail, cliquez sur l'icône plus sur un nœud Intelligent Thumbnail ou Input.
Cliquez sur l'icône plus (+) à droite du nœud concerné et sélectionnez le nœud Transcoding dans la liste déroulante.
Pour configurer le nœud Intelligent Thumbnail, cliquez sur l'icône en forme de stylo pour ouvrir la page de configuration Intelligent Thumbnail.
-
Configurez le nœud Intelligent Thumbnail.
Paramètre
Description
Intelligent Thumbnail
Saisissez un nom pour ce nœud.
Name
Sélectionnez une file d'attente MPS dans la liste déroulante.
RemarqueSi aucune file d'attente MPS n'est disponible dans la liste déroulante Intelligent Thumbnail Pipeline, créez-en d'abord une. Pour obtenir des instructions, consultez créer une file d'attente MPS.
Intelligent Thumbnail Pipeline
Cliquez sur Output Path. Dans la liste déroulante Bucket, sélectionnez un bucket. Les dossiers du bucket sélectionné s'affichent sous Select. Sélectionnez un dossier à utiliser comme chemin de sortie.
Remarque-
Si le chemin de sortie est identique au chemin d'entrée :
-
Si les fichiers ont des noms différents, le fichier de sortie n'écrase pas le fichier d'origine.
-
Si les fichiers portent le même nom, l'écrasement du fichier d'origine dépend de vos paramètres OSS. Pour empêcher l'écrasement des fichiers, consultez Empêcher l'écrasement d'objets par des objets portant le même nom (Java SDK V1). Si vous désactivez l'écrasement, la tâche de transcodage échoue lors de l'écriture du fichier de sortie dans OSS. Nous vous recommandons d'utiliser des noms différents pour les fichiers d'origine et de sortie.
-
-
Pour éviter que les fichiers de sortie ne soient écrasés lors de l'exécution multiple d'un workflow, utilisez une combinaison des variables système suivantes dans le chemin de sortie :
-
{RunId} : L'ID d'exécution du workflow.
-
{ObjectPrefix} : Le chemin du fichier d'origine, hors informations du bucket.
-
{FileName} : Le nom du fichier d'origine, y compris son extension. L'extension du fichier de sortie est déterminée par le format du modèle de transcodage.
-
{ExtName} : L'extension du fichier d'origine.
-
(Facultatif) Path
Activez l'interrupteur pour utiliser l'image générée comme miniature du fichier multimédia.
-
Cliquez sur Set Thumbnail pour enregistrer la configuration du nœud OK.
Nœud Publishing
Pour ouvrir la page publish settings, cliquez sur l'icône en forme de stylo à côté du nœud Intelligent Thumbnail.
-
Configurez les paramètres de publication.
Paramètre
Description
Publish
Spécifie comment le média est publié une fois le workflow terminé.
-
Publish Type : Le média reste non publié lorsque le workflow se termine avec succès. Publiez-le manuellement. Pour obtenir des instructions, consultez Gérer les médias.
-
Manual : Publie automatiquement le média lorsque le workflow se termine avec succès.
RemarqueL'état de publication affecte les permissions d'accès aux fichiers de sortie.
-
Non publié : les fichiers vidéo, audio et snapshot ont des permissions d'accès privées.
-
Publié : Les fichiers vidéo, audio et snapshot héritent des permissions d'accès du bucket où ils sont stockés.
-
-
Cliquez sur Auto pour enregistrer les paramètres du nœud OK.
Étapes suivantes
Pour les fichiers M3U8 issus d'enregistrements en direct, la mise à jour répétée du fichier dans OSS via l'opération PutObject pendant l'enregistrement peut déclencher le workflow plusieurs fois. Pour éviter les exécutions redondantes, réglez le workflow en mode manuel. Une fois le fichier M3U8 finalisé, appelez l'API AddMedia pour déclencher le workflow. Alternativement, si vous utilisez un déclencheur automatique, attendez la fin de l'enregistrement en direct avant de charger le fichier M3U8 dans OSS en une seule opération.
Par défaut, un nouveau workflow est Publish et réglé sur automatic trigger. Cela signifie que, quelle que soit la méthode de chargement (par exemple via OSS ou la console MPS), le workflow s'exécute automatiquement chaque fois qu'un fichier correspondant est chargé dans le Active du nœud Input. Pour savoir comment charger des fichiers, consultez Charger une vidéo. Pour plus de détails sur les règles de déclenchement, consultez Règles de déclenchement de workflow pour les fichiers.
-
Pour déclencher manuellement un workflow pour de nouveaux fichiers :
Appelez l'API UpdateMediaWorkflowTriggerMode et définissez le paramètre TriggerMode sur NotInAuto pour modifier un workflow existant afin qu'il ne se déclenche pas automatiquement. Ou bien, appelez l'API AddMediaWorkflow et définissez le paramètre TriggerMode sur NotInAuto pour créer un nouveau workflow qui ne se déclenche pas automatiquement.
Pour déclencher le workflow, appelez l'API AddMedia afin de soumettre un nouveau job multimédia.
Pour déclencher un workflow pour des fichiers existants, appelez l'API AddMedia afin de soumettre un nouveau job multimédia.
Pour modifier ou désactiver un workflow, consultez Modifier et désactiver un workflow.