Cette rubrique décrit les paramètres utilisés dans l'API ApsaraVideo Media Processing (MPS), y compris leurs types, descriptions et valeurs valides. Vous pouvez configurer ces paramètres d'API pour utiliser les fonctionnalités MPS, telles que le transcodage, les files d'attente MPS et les workflows.
Détails de l'entrée
Le paramètre Input est référencé par l'opération SubmitJobs.
Paramètre | Type | Obligatoire | Description |
Bucket | String | Oui | Le bucket Object Storage Service (OSS) qui stocke le fichier d'entrée. Pour plus d'informations sur les buckets OSS, consultez la page Termes. |
Location | String | Oui | Saisissez le centre de données (région OSS) du bucket OSS.
|
Object | String | Oui | Le chemin OSS du fichier d'entrée. Le chemin OSS est un chemin complet incluant le nom du fichier d'entrée.
|
Referer | String | Non | La configuration de la protection contre le hotlinking. Si vous activez la fonctionnalité de protection contre le hotlinking pour le bucket OSS afin d'autoriser uniquement les referers spécifiés dans la liste d'autorisation à télécharger des fichiers, vous devez spécifier ce paramètre. Si vous n'activez pas la fonctionnalité de protection contre le hotlinking pour le bucket OSS, il n'est pas nécessaire de spécifier ce paramètre. Pour plus d'informations, consultez la page Protection contre le hotlinking.
|
Détails de la sortie
Le paramètre Output est référencé par les opérations SubmitJobs, AddMediaWorkflow et UpdateMediaWorkflow.
Paramètre | Type | Obligatoire | Description |
OutputObject | String | Oui | Le chemin OSS du fichier de sortie. Le chemin OSS est un chemin complet incluant le nom du fichier de sortie.
|
TemplateId | String | Oui | L'ID du modèle de transcodage.
|
Container | Object | Non | Le format de conteneur. Pour plus d'informations, consultez la section Container de cette rubrique.
|
Video | Object | Non | Le paramètre lié au transcodage vidéo. Pour plus d'informations, consultez la section Video de cette rubrique.
|
Audio | Object | Non | Le paramètre lié au transcodage audio. Pour plus d'informations, consultez la section Audio de cette rubrique.
|
TransConfig | Object | Non | Le paramètre lié au processus de transcodage. Pour plus d'informations, consultez la section TransConfig de cette rubrique.
|
VideoStreamMap | String | Non | L'identifiant du flux vidéo à conserver dans le fichier d'entrée. Valeurs valides :
|
AudioStreamMap | String | Non | L'identifiant du flux audio à conserver dans le fichier d'entrée. Valeurs valides :
|
Rotate | String | Non | L'angle de rotation de la vidéo dans le sens horaire.
|
WaterMarks | Object[] | Non | Les filigranes. Les filigranes sont des images ou du texte ajoutés aux images vidéo. Si vous spécifiez ce paramètre, le paramètre correspondant dans le modèle de filigrane spécifié est écrasé. Pour plus d'informations, consultez la section WaterMarks de cette rubrique.
|
DeWatermark | Object | Non | Vous pouvez effectuer un traitement de floutage. Pour plus d'informations, consultez la section Détails du traitement de floutage.
|
SubtitleConfig | Object | Non | Les configurations du sous-titrage incrusté. Ce paramètre vous permet d'ajouter des fichiers de sous-titres externes à la vidéo. Pour plus d'informations, consultez la section SubtitleConfig de cette rubrique.
|
Clip | Object | Non | Le clip. Pour plus d'informations, consultez la section Clip de cette rubrique.
|
MergeList | Object[] | Non | La liste de fusion. Vous pouvez fusionner plusieurs fichiers d'entrée et clips dans l'ordre pour générer une nouvelle vidéo. Pour plus d'informations, consultez la section MergeList de cette rubrique.
|
MergeConfigUrl | String | Non | Le chemin OSS du fichier de configuration pour la fusion des clips.
|
OpeningList | Object[] | Non | Les parties d'ouverture. L'ouverture est un effet de fusion spécial qui vous permet d'intégrer des parties d'ouverture au début de la vidéo d'entrée. Les parties d'ouverture sont affichées en mode Picture-in-Picture (PiP). Pour plus d'informations, consultez la section OpeningList de cette rubrique.
|
TailSlateList | Object[] | Non | Les parties de fin. La fin est un effet de fusion spécial qui vous permet d'ajouter des parties de fin à la fin de la vidéo d'entrée. Les parties de fin sont affichées en mode fondu entrant et sortant. Pour plus d'informations, consultez la section TailSlateList de cette rubrique.
|
Amix | Object[] | Non | La configuration du mixage audio. Ce paramètre convient aux scénarios où vous souhaitez fusionner plusieurs pistes audio dans une vidéo ou ajouter une musique de fond. Pour plus d'informations, consultez la section Amix de cette rubrique.
|
MuxConfig | Object | Non | Les configurations d'emballage. Pour plus d'informations, consultez la section MuxConfig de cette rubrique.
|
M3U8NonStandardSupport | Object | Non | La prise en charge non standard du format M3U8. Pour plus d'informations, consultez la section M3U8NonStandardSupport de cette rubrique.
|
Encryption | String | Non | La configuration de chiffrement. Ce paramètre prend effet uniquement si le paramètre Container est défini sur m3u8. Pour plus d'informations, consultez la section Détails des paramètres de chiffrement.
|
UserData | String | Non | Les données personnalisées, dont la taille peut atteindre 1 024 octets. |
Priority | String | Non | La priorité de la tâche de transcodage dans la file d'attente MPS.
|
Metadata | Map | Non | Les
|
Détails du conteneur
Ce paramètre sert de référence pour Output.Container.
Paramètre | Type | Obligatoire | Description |
Format | String | Non | Le format de conteneur.
|
Détails de TransConfig
Ce paramètre est référencé dans Output.TransConfig.
Parameter | Type | Required | Description |
TransMode | String | No | Le mode de transcodage vidéo. Ce paramètre prend effet uniquement si le paramètre Codec est défini sur H.264, H.265 ou AV1, et si les paramètres Bitrate et Crf ont des valeurs valides. Pour plus d'informations, consultez la section Mode de contrôle du débit binaire de cette rubrique. Valeurs possibles :
|
AdjDarMethod | String | No | La méthode utilisée pour ajuster la résolution. Ce paramètre prend effet uniquement si les paramètres Width et Height sont tous deux spécifiés. Vous pouvez utiliser ce paramètre conjointement avec le paramètre LongShortMode.
|
IsCheckReso | String | No | Indique s'il faut vérifier la résolution vidéo. Vous ne pouvez spécifier qu'un seul des paramètres IsCheckReso et IsCheckResoFail. Le paramètre IsCheckResoFail est prioritaire sur le paramètre IsCheckReso. Valeurs possibles :
|
IsCheckResoFail | String | No | Indique s'il faut vérifier la résolution vidéo. Ce paramètre est mutuellement exclusif avec IsCheckResoFail et est prioritaire.
|
IsCheckVideoBitrate | String | No | Indique s'il faut vérifier le débit binaire vidéo. Vous ne pouvez spécifier qu'un seul des paramètres IsCheckVideoBitrate et IsCheckVideoBitrateFail. Le paramètre IsCheckVideoBitrateFail est prioritaire sur le paramètre IsCheckVideoBitrate. Valeurs possibles :
|
IsCheckVideoBitrateFail | String | No | Indique s'il faut vérifier le débit binaire vidéo. Ce paramètre est mutuellement exclusif avec IsCheckVideoBitrateFail et est prioritaire.
|
IsCheckAudioBitrate | String | No | Indique s'il faut vérifier le débit binaire audio. Vous ne pouvez spécifier qu'un seul des paramètres IsCheckAudioBitrate et IsCheckAudioBitrateFail. Le paramètre IsCheckAudioBitrateFail est prioritaire sur le paramètre IsCheckAudioBitrate. Valeurs possibles :
|
IsCheckAudioBitrateFail | String | No | Indique s'il faut vérifier le débit binaire audio. Ce paramètre est mutuellement exclusif avec IsCheckAudioBitrateFail et est prioritaire.
|
Mode de contrôle du débit binaire
Vous pouvez configurer les paramètres TransMode, Bitrate, vbv (Maxrate, Bufsize) et Crf en fonction du mode de contrôle du débit binaire vidéo.
Mode de contrôle du débit binaire | Configuration du paramètre TransMode | Configuration des paramètres liés au débit binaire |
Débit binaire constant (CBR) | CBR | Les paramètres Bitrate, Maxrate et Bufsize doivent être identiques. |
Débit binaire moyen (ABR) | OnePass ou non spécifié | Le paramètre Bitrate est requis. Les paramètres Maxrate et Bufsize sont facultatifs ; ils permettent de configurer la plage de débit binaire pendant les heures de pointe. |
Débit binaire variable (VBR) | twopass | Les paramètres Bitrate, Maxrate et Bufsize sont requis. |
Contrôle de qualité CRF | fixCRF | Une valeur CRF est requise. Si le paramètre Crf n'est pas spécifié, la valeur par défaut du paramètre Crf correspondant à la valeur Codec spécifiée s'applique. Les paramètres Maxrate et Bufsize sont facultatifs ; ils permettent de configurer la plage de débit binaire pendant les heures de pointe. |
Non spécifié | Laissez le paramètre Bitrate vide ; la valeur par défaut du paramètre Crf correspondant à la valeur Codec spécifiée s'applique. |
Détails vidéo
Ce paramètre est référencé par Output.Video.
Paramètre | Type | Obligatoire | Description |
Remove | String | Non | Indique si le flux vidéo doit être supprimé. Valeurs possibles :
|
Codec | String | Non | Format d'encodage vidéo.
|
Width | String | Non | Largeur ou côté long de la vidéo de sortie. Si le paramètre LongShortMode est défini sur false ou laissé vide, ce paramètre spécifie la largeur de la vidéo de sortie. Si le paramètre LongShortMode est défini sur true, ce paramètre spécifie le côté long de la vidéo de sortie.
|
Height | String | Non | Hauteur ou côté court de la vidéo de sortie. Si le paramètre LongShortMode est défini sur false ou laissé vide, ce paramètre spécifie la hauteur de la vidéo de sortie. Si le paramètre LongShortMode est défini sur true, ce paramètre spécifie le côté court de la vidéo de sortie.
|
LongShortMode | String | Non | Indique si la rotation automatique doit être activée (adaptation aux côtés longs et courts). Ce paramètre prend effet uniquement lorsque
|
Fps | String | Non | Fréquence d'images du flux vidéo.
|
MaxFps | String | Non | Fréquence d'images maximale. |
Gop | String | Non | Définissez l'intervalle entre les images I adjacentes en temps ou en nombre d'images. Remarque Plus la valeur GOP (Group of Pictures) est élevée, plus le taux de compression est important, plus la vitesse d'encodage est faible, plus la durée d'un segment unique de média en continu est longue et plus le temps de réponse lors de la recherche est élevé. Pour plus d'informations, consultez la description du terme GOP dans la section Termes.
|
Bitrate | String | Non | Débit binaire moyen de la vidéo de sortie. Si vous utilisez le mode de contrôle du débit binaire CRB, ABR ou VBR, vous devez spécifier le paramètre Bitrate et définir le paramètre TransMode sur une valeur valide. Pour plus d'informations, consultez la section Mode de contrôle du débit binaire de cette rubrique.
|
BitrateBnd | String | Non | Plage de débit binaire moyen de la vidéo de sortie.
|
Maxrate | String | Non | Débit binaire de pointe de la vidéo de sortie. Pour plus d'informations, consultez la section Mode de contrôle du débit binaire de cette rubrique.
|
Bufsize | String | Non | Taille du tampon pour le contrôle du débit binaire. Vous pouvez spécifier ce paramètre pour contrôler les fluctuations du débit binaire. Pour plus d'informations, consultez la section Mode de contrôle du débit binaire de cette rubrique. Remarque Plus la valeur de Bufsize est élevée, plus les fluctuations du débit binaire sont importantes et plus la qualité vidéo est élevée.
|
Crf | String | Non | Facteur de contrôle de la qualité. Pour utiliser le mode CRF, vous devez spécifier le paramètre Crf et définir le paramètre TransMode sur fixCRF. Pour plus d'informations, consultez la section Mode de contrôle du débit binaire de cette rubrique. Remarque Plus la valeur du paramètre Crf est élevée, plus la qualité vidéo est faible et plus le taux de compression est élevé.
|
Qscale | String | Non | Valeur du facteur de contrôle de la qualité vidéo. Ce paramètre prend effet si vous utilisez le mode VBR. Remarque Plus la valeur du paramètre Qscale est élevée, plus la qualité vidéo est faible et plus le taux de compression est élevé.
|
Profile | String | Non | Spécifie le profil d'encodage. Pour plus d'informations, consultez la section Termes.
|
Preset | String | Non | Mode prédéfini de l'encodeur H.264. Remarque Plus le mode sélectionné est rapide, plus la qualité vidéo est faible.
|
ScanMode | String | Non | Mode de balayage. Valeurs possibles :
Meilleure pratique : le mode de balayage entrelacé économise davantage de trafic de données que le mode de balayage progressif, mais offre une qualité d'image médiocre. Par conséquent, le mode de balayage progressif est couramment utilisé dans la production vidéo grand public.
|
PixFmt | String | Non | Format de couleur de la vidéo.
|
Crop | String | Non | Méthode utilisée pour recadrer les vidéos. Les bordures peuvent être détectées et supprimées automatiquement. Vous pouvez également recadrer la vidéo manuellement.
|
Pad | String | Non | La vidéo est complétée par des barres noires.
|
Détails audio
Ce paramètre est utilisé dans Output.Audio.
Paramètre | Type | Obligatoire | Description |
Remove | String | Non | Indique si le flux audio doit être supprimé.
|
Codec | String | Non | Format de codec audio.
|
Profile | String | Non | Profil d'encodage audio.
|
Bitrate | String | Non | Débit binaire audio du fichier de sortie.
|
Samplerate | String | Non | Taux d'échantillonnage.
|
Channels | String | Non | Nombre de canaux audio.
|
Volume | String | Non | Configuration du volume. Pour plus d'informations, consultez la section Volume de cette rubrique.
|
Détails du contrôle du volume
Ce paramètre est utilisé par Output.Audio.Volume.
Parameter | Type | Required | Description |
Method | String | No | Ajustement du volume
|
Level | String | No | Le niveau d'ajustement du volume effectué en fonction du volume de l'audio d'entrée.
|
IntegratedLoudnessTarget | String | No | Le volume cible.
|
TruePeak | String | No | Le volume maximal.
|
LoudnessRangeTarget | String | No | L'écart autorisé par rapport au volume cible.
|
Détails des paramètres de filigrane de transcodage
Ce paramètre est utilisé par Output.WaterMarks.
Parameter | Type | Required | Description |
Type | String | No | Le type de filigrane. Valeurs valides :
|
TextWaterMark | Object | No | La configuration du filigrane textuel. Pour plus d'informations, consultez la section TextWaterMark de cette rubrique.
|
InputFile | Object | No | Le fichier à utiliser comme filigrane image. Vous pouvez utiliser les paramètres Bucket, Location et Object pour spécifier l'emplacement du fichier.
Remarque Si vous ajoutez un filigrane image dont le type n'est pas HDR à une vidéo HDR, la couleur du filigrane image peut devenir imprécise. |
WaterMarkTemplateId | String | No | L'ID du modèle de filigrane image. Si vous ne spécifiez pas ce paramètre, les configurations par défaut suivantes sont utilisées pour les paramètres liés au filigrane image :
|
ReferPos | String | No | L'emplacement du filigrane image.
|
Dx | String | No | Le décalage horizontal du filigrane image par rapport à la vidéo de sortie. Si vous spécifiez ce paramètre, le paramètre correspondant dans le modèle de filigrane spécifié est écrasé. Les types de valeurs suivants sont pris en charge :
|
Dy | String | No | Le décalage vertical du filigrane image par rapport à la vidéo de sortie. Les types de valeurs suivants sont pris en charge :
|
Width | String | No | Vous pouvez définir la largeur du filigrane image de deux manières :
|
Height | String | No | Vous pouvez définir la hauteur du filigrane image de deux manières :
|
Timeline | String | No | La durée d'affichage du filigrane image. Pour plus d'informations, consultez la section Timeline de cette rubrique. |
Détails des paramètres de filigrane textuel
Ce paramètre est référencé dans Output.WaterMarks.TextWaterMark.
Parameter | Type | Required | Description |
Content | String | Yes | Le texte à afficher en tant que filigrane. Le texte doit être encodé au format Base64.
Remarque Si le texte contient des caractères spéciaux tels que des emojis et des guillemets simples ('), le filigrane peut être tronqué ou son ajout peut échouer. Vous devez échapper les caractères spéciaux avant de les ajouter. |
FontName | String | No | Police.
|
FontSize | Int | No | Taille de la police.
|
FontColor | String | No | Couleur de la police.
|
FontAlpha | Float | No | Transparence du texte.
|
BorderWidth | Int | No | Largeur du contour
|
BorderColor | String | No | Couleur du contour.
|
Top | Int | No | Marge supérieure du texte.
|
Left | Int | No | Marge gauche.
|
Détails des paramètres de timeline
Le paramètre Output.WaterMarks.Timeline fait référence à ce paramètre.
Parameter | Type | Required | Description |
Start | String | No | Le début de la plage de temps pendant laquelle le filigrane image est affiché.
|
Duration | String | No | La plage de temps pendant laquelle le filigrane image est affiché.
|
Détails de la configuration du modèle de filigrane
Le paramètre Config est référencé par les opérations AddWaterMarkTemplate et UpdateWaterMarkTemplate.
Parameter | Type | Required | Description |
Type | String | No | Le type de filigrane.
|
ReferPos | String | No | L'emplacement du filigrane image.
|
Dx | String | No | Le décalage horizontal du filigrane image par rapport à la vidéo de sortie. Les types de valeurs suivants sont pris en charge :
|
Dy | String | No | Le décalage vertical du filigrane image par rapport à la vidéo de sortie. Les types de valeurs suivants sont pris en charge :
|
Width | String | No | La largeur du filigrane image. Les types de valeurs suivants sont pris en charge :
|
Height | String | No | La hauteur du filigrane image peut être définie de l'une des deux manières suivantes :
|
Timeline | String | No | Filigrane dynamique : pour plus d'informations, consultez Détails des paramètres de timeline. |
La figure suivante illustre un exemple d'utilisation des paramètres ReferPos, Dx et Dy pour spécifier l'emplacement d'un filigrane image.
Tenez compte des points suivants lorsque vous spécifiez les paramètres Width et Height :
Si vous ne spécifiez ni le paramètre Width ni le paramètre Height, la width du filigrane correspond à 0,12 fois la width de la vidéo de sortie, et sa height est mise à l'échelle proportionnellement en fonction de la width du filigrane et du rapport d'aspect de l'image d'origine.
Si vous spécifiez uniquement le paramètre Width, la height du filigrane est mise à l'échelle proportionnellement en fonction de la width spécifiée et du rapport d'aspect de l'image d'origine. Si vous spécifiez uniquement le paramètre Height, la width du filigrane est mise à l'échelle proportionnellement en fonction de la height spécifiée et du rapport d'aspect de l'image d'origine.
Si vous spécifiez les deux paramètres Width et Height, le filigrane s'affiche avec la width et la height indiquées.
Détails sur le floutage
Ce paramètre est utilisé par Output.DeWatermark.
{
// Blur two watermarks in the video image starting from the first frame. The first watermark is 10 × 10 pixels away from the upper-left corner of the video image and is 10 × 10 pixels in size. The second watermark is 100 pixels away from the left side of the video image and is 10 × 10 pixels in size. The distance between the top of the video image and the watermark is calculated by multiplying 0.1 by the height of the video image.
"0": [
{
"l": 10,
"t": 10,
"w": 10,
"h": 10
},
{
"l": 100,
"t": 0.1,
"w": 10,
"h": 10
}
],
// Stop blurring the logos at the 128,000th millisecond. In this case, the logos are blurred from the start of the video to the 128,000th millisecond.
"128000": [],
// Blur the watermark in the video image starting from the 250,000th millisecond. The watermark width is 0.01 times the width of the video image, and the watermark height is 0.05 times the height of the video image. The distance between the left side of the video image and the watermark is calculated by multiplying 0.2 by the width of the video image. The distance between the top of the video image and the watermark is calculated by multiplying 0.1 by the height of the video image.
"250000": [
{
"l": 0.2,
"t": 0.1,
"w": 0.01,
"h": 0.05
}
]
}
Description
pts : instant auquel une image est affichée, en millisecondes.
l : marge gauche de la zone floutée.
t : marge supérieure de la zone floutée.
w : largeur de la zone floutée.
h : hauteur de la zone floutée.
Si les valeurs des paramètres l, t, w et h sont supérieures à 1, elles sont interprétées comme des valeurs en pixels. Sinon, elles sont interprétées comme un ratio par rapport aux dimensions de la vidéo. Les valeurs sont arrondies à l'entier le plus proche pour définir la zone floutée.
Détails de SubtitleConfig
Ce paramètre est référencé par Output.SubtitleConfig.
Parameter | Type | Required | Description |
ExtSubtitleList | Object[] | No | Les sous-titres externes. Pour plus d'informations, consultez la section ExtSubtitle de cette rubrique.
|
Détails de ExtSubtitle
Ce paramètre sert de référence pour le paramètre Output.SubtitleConfig.ExtSubtitle.
Parameter | Type | Required | Description |
Input | String | Yes | Le fichier de sous-titres externe. Utilisez les paramètres Bucket, Location et Object pour spécifier l'emplacement du fichier.
Remarque Si la durée d'un fichier de sous-titres dépasse celle de la vidéo, c'est la durée de la vidéo qui prévaut. Si le nombre de caractères d'un sous-titre est trop élevé pour tenir sur une seule ligne, le sous-titre est tronqué. |
CharEnc | String | No | Le format d'encodage des sous-titres externes.
Remarque Si vous définissez ce paramètre sur auto, le jeu de caractères détecté peut ne pas correspondre au jeu de caractères réel. Nous vous recommandons de définir ce paramètre sur une autre valeur. |
FontName | String | No | La police du sous-titre.
|
FontSize | Int | No | La taille de la police du sous-titre.
|
Détails de Clip
Ce paramètre est utilisé par Output.Clip.
Parameter | Type | Required | Description |
TimeSpan | String | No | L'intervalle de temps pour extraire un clip du fichier d'entrée. Pour plus d'informations, consultez la section TimeSpan de cette rubrique.
|
ConfigToClipFirstPart | Boolean | No | Indique s'il faut effectuer un montage vidéo sur le premier segment.
|
Détails de TimeSpan
Ce paramètre est utilisé dans Output.Clip.TimeSpan.
Parameter | Type | Required | Description |
Seek | String | No | Le point de départ temporel du clip. Utilisez ce paramètre pour spécifier le début du clip. Par défaut, le point de départ correspond au début de la vidéo.
|
Duration | String | No | La durée du clip. Vous pouvez spécifier la durée du clip par rapport au point temporel indiqué par le paramètre Seek. Par défaut, la durée du clip s'étend du point temporel spécifié par Seek jusqu'à la fin de la vidéo. Vous ne pouvez spécifier qu'un seul des paramètres Duration et End. Si vous spécifiez le paramètre End, le paramètre Duration est ignoré.
|
End | String | No | La durée de la partie finale de la vidéo d'origine à rogner. Vous ne pouvez spécifier qu'un seul des paramètres Duration et End. Si vous spécifiez le paramètre End, le paramètre Duration est ignoré.
|
Détails du paramètre de concaténation MergeList
Ce paramètre est référencé dans Output.MergeList.
Parameter | Type | Required | Description |
MergeURL | String | Yes | Le chemin OSS du clip à fusionner.
|
Start | String | No | Le point temporel auquel le clip de sortie est découpé à partir du clip d'origine. Spécifiez ce paramètre si vous souhaitez fusionner uniquement une partie de la vidéo dans le fichier de sortie. Par défaut, le point de départ correspond au début de la vidéo.
|
Duration | String | No | La durée de la vidéo mixée. La durée est relative au point temporel de début spécifié par le paramètre Start. Spécifiez ce paramètre si vous souhaitez fusionner uniquement une partie de la vidéo dans le fichier de sortie. Par défaut, la durée correspond à la période allant du point temporel spécifié par Start jusqu'à la fin de la vidéo.
|
Détails de OpeningList
Ce paramètre sert de référence pour Output.OpeningList.
Parameter | Type | Required | Description |
OpenUrl | String | Yes | Le chemin OSS de la séquence d'ouverture.
|
Start | String | No | La durée écoulée après le démarrage de la lecture de la vidéo d'entrée avant que la scène d'ouverture ne soit diffusée. La valeur commence à 0.
|
Width | String | No | La largeur de la vidéo de sortie peut être définie de trois manières :
Remarque La séquence d'ouverture de sortie est centrée par rapport au point central de la partie principale. La largeur de la séquence d'ouverture doit être inférieure ou égale à celle de la partie principale. Dans le cas contraire, le résultat est imprévisible. |
Height | String | No | Vous pouvez définir la hauteur de la vidéo de sortie de trois manières :
Remarque La séquence d'ouverture de sortie est centrée par rapport au point central de la partie principale. La hauteur de la séquence d'ouverture doit être inférieure ou égale à celle de la partie principale. Dans le cas contraire, le résultat est imprévisible. |
Détails de TailSlateList
Ce paramètre est référencé dans Output.TailSlateList.
Parameter | Type | Required | Description |
TailUrl | String | Yes | L'URL de la vidéo de générique de fin dans OSS.
|
BlendDuration | String | No | Le délai entre la fin de la partie principale et le début de la séquence de fin. Pendant la transition, la dernière image de la partie principale s'estompe progressivement tandis que la première image de la séquence de fin apparaît en fondu.
|
Width | String | No | La largeur de la séquence de fin de sortie. Valeurs valides :
Remarque La séquence de fin de sortie est centrée par rapport au point central de la partie principale. La largeur de la séquence de fin doit être inférieure ou égale à celle de la partie principale. Dans le cas contraire, le résultat est imprévisible. |
Height | String | No | La hauteur du générique de fin de sortie dispose de trois paramètres disponibles :
Remarque La séquence de fin de sortie est centrée par rapport au point central de la partie principale. La hauteur de la séquence de fin doit être inférieure ou égale à celle de la partie principale. Dans le cas contraire, le résultat est imprévisible. |
IsMergeAudio | Boolean | No | Indique s'il faut ajouter l'audio de la vidéo de générique de fin.
|
BgColor | String | No | La couleur de la marge si la largeur et la hauteur de la séquence de fin sont inférieures à celles de la partie principale.
|
Détails du mixage Amix
Output.Amix fait référence à ce paramètre.
Parameter | Type | Required | Description |
AmixURL | String | Yes | Le flux audio à mixer prend en charge deux modes :
|
Map | String | No | Pour sélectionner le flux audio cible à mixer dans AmixURL, utilisez le paramètre AudioStreamMap afin de spécifier le numéro d'ordre du flux audio dans le fichier d'entrée.
|
MixDurMode | String | No | La durée du fichier de sortie mixé.
|
Start | String | No | Le point de départ temporel du flux audio. Spécifiez ce paramètre si vous souhaitez mixer uniquement une partie de l'audio dans le fichier de sortie. Par défaut, le point de départ correspond au début de l'audio.
|
Duration | String | No | La durée de l'audio mixé. La durée est relative au point temporel de début spécifié par le paramètre Start. Spécifiez ce paramètre si vous souhaitez mixer uniquement une partie de l'audio dans le fichier de sortie. Par défaut, la durée correspond à la période allant du point temporel spécifié par Start jusqu'à la fin de l'audio.
|
Détails de MuxConfig
Ce paramètre s'applique à Output.MuxConfig.
Parameter | Type | Required | Description |
Segment | String | No | La configuration des segments. Pour plus d'informations, consultez la section Segment de cette rubrique.
|
Détails de Segment
Ce paramètre est référencé dans Output.MuxConfig.Segment.
Parameter | Type | Required | Description |
Duration | Int | No | Durée du segment.
|
ForceSegTime | String | No | Points temporels auxquels la vidéo est forcement découpée. Séparez les points par des virgules (,). Vous pouvez spécifier jusqu'à 10 points.
|
Détails du support pour les paramètres M3U8 non standard
Ce paramètre sert de référence pour Output.M3U8NonStandardSupport.
|
Parameter |
Type |
Required |
Description |
|
TS |
Object |
No |
Prise en charge non standard des fichiers TS. Pour plus d'informations, consultez la section TS de cette rubrique. |
Détails du support des paramètres TS
Le paramètre TS est référencé par le paramètre Output.M3U8NonStandardSupport.TS.
|
Parameter |
Type |
Required |
Description |
|
Md5Support |
Boolean |
No |
Indique s'il faut inclure la valeur MD5 de chaque fichier TS dans la vidéo M3U8 de sortie. |
|
SizeSupport |
Boolean |
No |
Indique s'il faut inclure la taille de chaque fichier TS dans la vidéo M3U8 de sortie. |
Détails des paramètres de chiffrement
Ce paramètre est utilisé par Output.Encryption.
Parameter | Type | Required | Description |
Type | String | Yes | Méthode de chiffrement de la vidéo. Valeurs valides :
|
KeyType | String | Yes | Méthode de chiffrement de la clé.
|
Key | String | Yes | Clé chiffrée pour la vidéo cryptée. Le format de la clé dépend de la méthode de chiffrement.
Remarque Alibaba Cloud fournit la clé maître. Pour obtenir la clé, soumettez un ticket. |
KeyUri | String | Yes | Il s'agit du point de terminaison du service de déchiffrement. Vous devez configurer le service vous-même.
|
SkipCnt | String | No | Nombre de clips non chiffrés au début de la vidéo. Cela permet de réduire le temps de chargement lors du démarrage.
|
Règles de remplacement des espaces réservés
Les espaces réservés suivants peuvent être utilisés dans les chemins d'accès aux fichiers.
Par exemple, si le chemin d'accès au fichier d'entrée est a/b/example.flv et que vous souhaitez que le chemin d'accès au fichier de sortie soit a/b/c/example+test.mp4, vous pouvez utiliser les espaces réservés {ObjectPrefix} et {FileName} pour spécifier le chemin d'accès au fichier de sortie. Le chemin encodé en URL est %7BObjectPrefix%7D/c/%7BFileName%7D%2Btest.mp4.
Description de l'espace réservé | Fichier de sortie de transcodage | Entrée de sous-titres | Fichier de sortie d'instantané | |||
Espace réservé | Description | Effectuer un transcodage à l'aide d'un workflow | Soumettre une tâche de transcodage | Sous-titre | Prise de capture d'écran dans un workflow | Soumettre une tâche d'instantané |
{ObjectPrefix} | Le préfixe du fichier d'entrée. | Support | Pris en charge | Support | Support | Pris en charge |
{FileName} | Saisissez le nom du fichier | Pris en charge | Support | Pris en charge | Pris en charge | Support |
{ExtName} | L'extension du nom de fichier du fichier d'entrée. | Pris en charge | Pris en charge | Support | Pris en charge | Support |
{DestMd5} | La valeur MD5 du fichier de sortie. | Pris en charge | Support | Non pris en charge | Non pris en charge | Non pris en charge |
{DestAvgBitrate} | Le débit binaire moyen du fichier de sortie. | Pris en charge | Pris en charge | Non pris en charge | Non pris en charge | Non pris en charge |
{SnapshotTime} | Le moment de la prise de l'instantané. | Non pris en charge | Non pris en charge | Non pris en charge | Support | Pris en charge |
{Count} | Le numéro de série d'un instantané parmi plusieurs instantanés capturés simultanément. | Non pris en charge | Non pris en charge | Non pris en charge | Support | Support |
{RunId} | L'ID de l'instance d'exécution du workflow. | Support | Non pris en charge | Non pris en charge | Non pris en charge | Non pris en charge |
{MediaId} | L'ID du fichier multimédia dans le workflow. | Support | Non pris en charge | Non pris en charge | Non pris en charge | Non pris en charge |
SnapshotConfig
Le paramètre SnapshotConfig est référencé par l'opération SubmitSnapshotJob.
Vous pouvez exécuter des tâches d'instantané en mode synchrone ou asynchrone. En mode asynchrone, le délai d'achèvement n'est pas garanti. Après avoir soumis une tâche d'instantané, celle-ci est ajoutée à une file d'attente MPS pour être planifiée et exécutée. Par conséquent, l'instantané peut ne pas être disponible lorsque la réponse de l'opération SubmitSnapshotJob est renvoyée. Une fois la tâche terminée, appelez l'opération QuerySnapshotJobList pour interroger les résultats d'exécution ou recevez-les en configurant des notifications MNS pour la file d'attente MPS. Pour plus d'informations, consultez Recevoir des notifications de message. Si vous spécifiez le paramètre Interval ou Num, la tâche s'exécute en mode asynchrone.
Paramètre | Type | Obligatoire | Description |
Num | String | Non | Le nombre d'instantanés à capturer.
|
Time | String | Non | Le moment auquel le système commence à capturer des instantanés dans la vidéo d'entrée.
|
Interval | String | Non | L'intervalle de capture des instantanés.
|
TimeArray | Array | Non | Le tableau des moments précis. Ce paramètre est requis si vous capturez des instantanés à des moments précis.
Important
|
FrameType | String | Non | Spécifie le type de capture d'écran.
Remarque Le scénario de capture d'instantané à un moment précis est limité aux captures d'écran d'images normales. |
Width | String | Non | La largeur des instantanés.
|
Height | String | Non | La hauteur des instantanés.
|
BlackLevel | String | Non | La limite supérieure des pixels noirs dans un instantané. Si les pixels noirs d'un instantané dépassent cette valeur, le système considère que l'image est un écran noir. Pour plus d'informations sur les pixels noirs, consultez la description du paramètre PixelBlackThreshold. Ce paramètre prend effet si les conditions suivantes sont remplies :
Description du paramètre :
|
PixelBlackThreshold | String | Non | Le seuil de valeur de couleur pour les pixels. Si la valeur de couleur d'un pixel est inférieure au seuil, le système considère que le pixel est un pixel noir.
|
Format | String | Non | Le format du fichier de sortie.
|
SubOut | Object | Non | Les configurations du fichier WebVTT. Pour plus d'informations, consultez la section SubOut Webvtt de cette rubrique.
|
TileOut | Object | Non | Les configurations de la mosaïque d'images. Pour plus d'informations, consultez la section TileOut de cette rubrique.
|
OutputFile | Object | Oui | La sortie est un seul petit fichier image stocké à l'emplacement spécifié par OSS Bucket, Location et Object. Pour plus d'informations, consultez Détails de la capture d'écran OutputFile.
|
TileOutputFile | Object | Non | La mosaïque d'images de sortie. Vous devez spécifier le chemin de stockage de l'objet dans OSS. La valeur de ce paramètre est similaire à celle du paramètre OutputFile.
Remarque
|
Détails de la configuration SubOut Webvtt
Le paramètre SnapshotConfig.SubOut référence ce paramètre.
Paramètre | Type | Obligatoire | Description |
IsSptFrag | String | Non | Indique s'il faut générer des fichiers d'index WebVTT. Valeurs valides :
|
Détails de la configuration de collage TileOut
Ce paramètre est utilisé pour SnapshotConfig.TileOut.
Paramètre | Type | Obligatoire | Description |
Lines | Int | Non | Le nombre de lignes contenues dans l'instantané en mosaïque.
|
Columns | Int | Non | Le nombre de colonnes contenues dans l'instantané en mosaïque.
|
CellWidth | String | Non | Largeur d'une seule image.
|
CellHeight | String | Non | Hauteur d'une seule image.
|
Padding | String | Non | Espacement entre les images individuelles
|
Margin | String | Non | Largeur de la bordure.
|
Color | String | Non | La couleur d'arrière-plan. La couleur d'arrière-plan utilisée pour remplir les marges, l'espacement entre les instantanés et la zone où aucun instantané n'est affiché.
|
IsKeepCellPic | String | Non | Détermine s'il faut conserver les vignettes individuelles.
|
Détails de la capture d'écran OutputFile
Paramètre | Type | Obligatoire | Description |
Bucket | String | Oui | Le bucket OSS qui stocke les fichiers de sortie des petites images individuelles.
|
Location | String | Oui | La région dans laquelle réside le bucket OSS.
|
Object | String | Oui | Le chemin dans lequel les instantanés de sortie sont stockés dans OSS.
Remarque
|
Détails de NotifyConfig
Le paramètre NotifyConfig est référencé par les opérations AddPipeline et UpdatePipeline.
Paramètre | Type | Obligatoire | Description |
QueueName | String | Non | File MNS à associer. Lorsqu'une tâche dans la file MPS est terminée, son résultat d'exécution est envoyé à cette file. Pour plus d'informations sur la réception des notifications de message, consultez Recevoir des notifications de message.
|
Topic | String | Non | Topic SMQ dans lequel vous souhaitez recevoir les notifications. Une fois la tâche terminée, les résultats sont publiés vers le topic SMQ. Le topic SMQ transfère ensuite le message vers plusieurs files ou URL abonnées au topic. Pour plus d'informations sur la réception des notifications, consultez Recevoir des notifications.
|
Détails de l'entrée de la tâche de transcodage
Paramètre | Type | Obligatoire | Description |
Bucket | String | Oui | Bucket OSS qui stocke le fichier d'entrée.
|
Location | String | Oui | Région dans laquelle se trouve le bucket OSS. Respectez la définition Location d'OSS. Pour plus d'informations, consultez le Glossaire. |
Object | String | Oui | Objet OSS utilisé comme fichier d'entrée.
|
Audio | String | Non | Configuration audio du fichier d'entrée. La valeur doit être un objet JSON. Remarque Ce paramètre est obligatoire si le fichier d'entrée est au format ADPCM ou PCM.
|
Container | String | Non | Configuration du conteneur du fichier d'entrée. La valeur doit être un objet JSON. Remarque Ce paramètre est obligatoire si le fichier d'entrée est au format ADPCM ou PCM.
|
Détails InputContainer
|
Paramètre |
Type |
Obligatoire |
Description |
|
Format |
String |
Oui |
Format audio du fichier d'entrée. Valeurs valides : alaw, f32be, f32le, f64be, f64le, mulaw, s16be, s16le, s24be, s24le, s32be, s32le, s8, u16be, u16le, u24be, u24le, u32be, u32le et u8. |
Détails InputAudio
Paramètre | Type | Obligatoire | Description |
Channels | String | Oui | Nombre de canaux audio du fichier d'entrée. Valeurs valides : [1,8]. |
Samplerate | String | Oui | Fréquence d'échantillonnage audio du fichier d'entrée.
|
Détails AnalysisConfig
|
Paramètre |
Type |
Obligatoire |
Description |
|
QualityControl |
String |
Non |
Configuration de la qualité du fichier de sortie. La valeur doit être un objet JSON. Pour plus d'informations, consultez la section QualityControl de cette rubrique. |
|
PropertiesControl |
String |
Non |
Configuration des propriétés. La valeur doit être un objet JSON. Pour plus d'informations, consultez la section PropertiesControl de cette rubrique. |
Détails QualityControl
Paramètre | Type | Obligatoire | Description |
RateQuality | String | Non | Niveau de qualité du fichier de sortie.
|
MethodStreaming | String | Non | Mode de lecture. Valeurs valides : network et local. Valeur par défaut : network. |
Détails PropertiesControl
Paramètre | Type | Obligatoire | Description |
Deinterlace | String | Non | Détermination du mode de balayage forcé.
|
Crop | String | Non | Configuration du recadrage de l'image vidéo.
|
Détails Crop
Paramètre | Type | Obligatoire | Description |
Mode | String | Non | Ce paramètre est obligatoire si la valeur du paramètre Crop n'est pas un objet JSON vide. Valeurs valides :
|
Width | Integer | Non | Largeur recadrée
|
Height | Integer | Non | Hauteur de l'image recadrée.
|
Top | Integer | Non | Marge supérieure à recadrer.
|
Left | Integer | Non | Marge gauche à recadrer.
|
Détails TransFeatures
Paramètre | Type | Obligatoire | Description |
MergeList | String | Non | Champ de configuration pour la concaténation vidéo.
|
Détails du fichier de sortie de la tâche
Paramètre | Type | Obligatoire | Description |
URL | String | Non | URL du fichier d'entrée dans OSS.
|
Bucket | String | Non |
|
Location | String | Non |
|
Object | String | Non |
|
Détails MultiBitrateVideoStream
|
Paramètre |
Type |
Obligatoire |
Description |
|
URI |
String |
Non |
Nom du flux vidéo de sortie, qui doit se terminer par .m3u8. Exemple : a/b/test.m3u8. Format : ^[a-z]{1}[a-z0-9./-]+$. |
|
RefActivityName |
String |
Oui |
Nom de l'activité associée. |
|
ExtXStreamInfo |
Json |
Oui |
Informations sur le flux. Exemple : |
Détails ExtXMedia
|
Paramètre |
Type |
Obligatoire |
Description |
|
Name |
String |
Oui |
Nom de la ressource. Le nom peut comporter jusqu'à 64 octets et doit être encodé en UTF-8. Ce paramètre correspond à NAME dans le protocole HTTP Live Streaming (HLS) V5. |
|
Language |
String |
Non |
Facultatif. Code de langue au format RFC 5646 correspondant à l'attribut |
|
URI |
String |
Oui |
Chemin de la ressource. Format : ^[a-z]{1}[a-z0-9./-]+$. Exemple : a/b/c/d/audio-1.m3u8. |
Détails MasterPlayList
|
Paramètre |
Type |
Obligatoire |
Description |
|
MultiBitrateVideoStreams |
JsonArray |
Oui |
Tableau de plusieurs flux. Exemple : |
Détails ExtXStreamInfo
|
Paramètre |
Type |
Obligatoire |
Description |
|
BandWidth |
String |
Oui |
Bande passante. Ce paramètre spécifie la limite supérieure du débit binaire total et correspond à BANDWIDTH dans le protocole HLS V5. |
|
Audio |
String |
Non |
ID du groupe de flux audio. Ce paramètre correspond à AUDIO dans le protocole HLS V5. |
|
Subtitles |
String |
Non |
ID du groupe de flux de sous-titres. Ce paramètre correspond à SUBTITLES dans le protocole HLS V5. |
Détails AdaptationSet
Paramètre | Type | Obligatoire | Description |
Group | String | Oui | Nom du groupe. Exemple : |
Lang | String | Non | Langue de la ressource. Vous pouvez spécifier ce paramètre pour les ressources audio et les sous-titres. |
Détails Representation
Paramètre | Type | Obligatoire | Description |
Id | String | Oui | ID du flux. Exemple : |
URI | String | Oui | Chemin de la ressource. Format : ^[a-z]{1}[a-z0-9./-]+$. Exemple : a/b/c/d/video-1.mpd. |
Détails InputConfig
Paramètre | Type | Obligatoire | Description |
Format | String | Oui | Format du fichier de sous-titres d'entrée. Valeurs valides : stl, ttml et vtt. |
InputFile | String | Oui | |

