Une timeline organise les médias sur des pistes et y applique des effets pour produire une vidéo. Pour plus d'informations sur les exemples de timelines, consultez Cas d'utilisation.
|
Paramètre |
Type |
Obligatoire |
Description |
|
VideoTracks |
Non (en l'absence de pistes vidéo, des pistes audio sont requises). |
Pistes vidéo. Elles se superposent selon l'ordre des éléments du tableau MediaId. Par exemple, la piste correspondant au premier élément du tableau MediaId est placée sous celle correspondant au deuxième élément. |
|
|
AudioTracks |
Non (en l'absence de pistes audio, des pistes vidéo sont requises). |
Pistes audio. |
|
|
ImageTracks (la fonctionnalité de piste d'images est fusionnée avec celle des pistes vidéo ; elle n'est plus mise à jour ni maintenue). |
Non (si des pistes d'images existent, des pistes vidéo sont requises). |
Pistes d'images. Remarques : 1. Les pistes d'images doivent être placées au-dessus des pistes vidéo. Pour mixer une image avec une vidéo dans des scénarios de production combinée, utilisez des pistes vidéo. 2. Les pistes d'images se superposent selon l'ordre des éléments du tableau MediaId. Par exemple, la piste correspondant au premier élément du tableau MediaId est placée sous celle correspondant au deuxième élément. |
|
|
SubtitleTracks |
Non |
Pistes de sous-titres. |
|
|
EffectTracks |
Non |
Pistes d'effets. |
VideoTrack
Organise les médias vidéo et image.
|
Paramètre |
Type |
Obligatoire |
Description |
|
Type |
String |
Non |
Type de la piste vidéo. Par défaut, il s'agit d'une piste vidéo standard. Si vous définissez Type sur Effect, la piste vidéo peut servir aux effets. Dans ce cas, spécifiez des objets EffectTrackItem dans VideoTrackClips. |
|
MainTrack |
Boolean |
Non |
Indique si la piste vidéo actuelle est la piste principale. Valeur par défaut : False. Pour plus d'informations, consultez Définir une piste principale. |
|
TrackShortenMode |
String |
Non |
Lorsque la durée de la piste vidéo actuelle dépasse celle de la piste principale, elle est automatiquement réduite pour s'aligner sur cette dernière. Ce paramètre définit le mode de raccourcissement. Valeur valide :
|
|
TrackExpandMode |
String |
Non |
Lorsque la durée de la piste vidéo actuelle est inférieure à celle de la piste principale, elle est automatiquement étendue pour s'aligner sur cette dernière. Ce paramètre définit le mode d'extension. Valeur valide :
|
|
VideoTrackClips |
Oui |
Médias contenus dans la piste vidéo. |
AudioTrack
Organise les médias purement audio ainsi que les vidéos contenant des flux audio.
|
Paramètre |
Type |
Obligatoire |
Description |
|
MainTrack |
Boolean |
Non |
Indique si la piste audio actuelle est la piste principale. Valeur par défaut : False. Pour plus d'informations, consultez Définir une piste principale. |
|
TrackShortenMode |
String |
Non |
Lorsque la durée de la piste audio actuelle dépasse celle de la piste principale, elle est automatiquement réduite pour s'aligner sur cette dernière. Ce paramètre définit le mode de raccourcissement. Valeur valide :
|
|
TrackExpandMode |
String |
Non |
Lorsque la durée de la piste audio actuelle est inférieure à celle de la piste principale, elle est automatiquement étendue pour s'aligner sur cette dernière. Ce paramètre définit le mode d'extension. Valeur valide :
|
|
AudioTrackClips |
Oui |
Médias contenus dans la piste audio. |
ImageTrack
La fonctionnalité de piste d'images est fusionnée avec celle des pistes vidéo ; elle n'est plus mise à jour ni maintenue.
Organise les médias image.
|
Paramètre |
Type |
Obligatoire |
Description |
|
ImageTrackClips (la fonctionnalité de piste d'images est fusionnée avec celle des pistes vidéo ; elle n'est plus mise à jour ni maintenue). |
Oui |
Médias contenus dans la piste d'images. |
SubtitleTrack
Organise les sous-titres, y compris les textes de bannière et les sous-titres externes.
|
Paramètre |
Type |
Obligatoire |
Description |
|
SubtitleTrackClips |
Oui |
Médias contenus dans la piste de sous-titres. |
EffectTrack
Ajoute des filtres et des effets visuels à une vidéo.
|
Paramètre |
Type |
Obligatoire |
Description |
|
EffectTrackItems |
Oui |
Filtres et effets ajoutés à la piste d'effets. |
VideoTrackClip
Ajoutez des médias vidéo ou image à une piste vidéo.
Utilisez les paramètres In, Out, TimelineIn et TimelineOut pour définir le segment découpé dans un média et son positionnement sur la timeline. Par exemple, si vous définissez In sur 5, Out sur 10, TimelineIn sur 15 et TimelineOut sur 20, le segment de la 5e à la 10e seconde est extrait puis lu de la 15e à la 20e seconde sur la timeline.
|
Paramètre |
Type |
Obligatoire |
Description |
|
MediaId |
String |
Non |
ID de la ressource média Intelligent Media Services (IMS) ou ApsaraVideo VOD correspondant au média de la piste vidéo. Remarque : spécifiez soit MediaId, soit MediaURL, mais pas les deux. |
|
MediaURL |
String |
Non |
URL Object Storage Service (OSS) du média de la piste vidéo. Le format de l'URL OSS est le suivant : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4. Remarques :
Pour plus d'informations, consultez Édition d'images et de vidéos. |
|
Type |
String |
Non |
Type du média. Valeur par défaut : Video. Valeurs valides :
|
|
X |
Float |
Non |
Distance horizontale entre le coin supérieur gauche du média et celui de la vidéo de sortie. Cette valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 représente un pourcentage, tandis qu'un entier supérieur ou égal à 2 indique un nombre de pixels. |
|
Y |
Float |
Non |
Distance verticale entre le coin supérieur gauche du média et celui de la vidéo de sortie. Cette valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 représente un pourcentage, tandis qu'un entier supérieur ou égal à 2 indique un nombre de pixels. |
|
Width |
Float |
Non |
Largeur du média dans la vidéo de sortie. Cette valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 représente un pourcentage, tandis qu'un entier supérieur ou égal à 2 indique un nombre de pixels. |
|
Height |
Float |
Non |
Hauteur du média dans la vidéo de sortie. Cette valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 représente un pourcentage, tandis qu'un entier supérieur ou égal à 2 indique un nombre de pixels. |
|
AdaptMode |
String |
Non |
Mode de redimensionnement automatique du média. Ce paramètre s'applique uniquement si la largeur et la hauteur de la vue sont spécifiées. Le média est alors mis à l'échelle selon ces dimensions. Valeurs valides :
|
|
In |
Float |
Non |
Instant de début du média dans le fichier source (audio ou vidéo). Unité : secondes. Précision jusqu'à quatre décimales. En l'absence de valeur spécifiée pour In, la valeur 0 est utilisée. |
|
Out |
Float |
Non |
Instant de fin du média dans le fichier source (audio ou vidéo). Unité : secondes. Précision jusqu'à quatre décimales. En l'absence de valeur spécifiée pour Out, le média se termine à la fin du fichier source. |
|
MaxOut |
Float |
Non |
Instant de fin maximal du média. Si ce paramètre est défini, l'instant de fin retenu correspond à la plus petite valeur entre la durée du fichier source et MaxOut. Ce paramètre s'applique uniquement aux fichiers audio ou vidéo. Unité : secondes. Précision jusqu'à quatre décimales. Si le paramètre Out est spécifié, MaxOut est ignoré. Pour plus d'informations, consultez Rogner et fusionner plusieurs segments vidéo. |
|
Duration |
Float |
Non |
Durée du média, généralement utilisée pour les images. Unité : secondes. Précision jusqu'à quatre décimales. |
|
DyncFrames |
Int |
Non |
Nombre d'images de l'autocollant animé. Ce paramètre s'applique uniquement si le fichier source est une image animée. Pour plus d'informations, consultez Ajouter un autocollant GIF. |
|
TimelineIn |
Float |
Non |
Instant de début du média sur la timeline. Unité : secondes. Précision jusqu'à quatre décimales. En l'absence de valeur spécifiée pour TimelineIn, la lecture du média démarre dès la fin du média précédent sur la timeline. |
|
TimelineOut |
Float |
Non |
Instant de fin du média sur la timeline. Unité : secondes. Précision jusqu'à quatre décimales. En l'absence de valeur spécifiée pour TimelineOut, la lecture du média s'arrête au début du média suivant sur la timeline. |
|
Speed |
Float |
Non |
Vitesse de lecture du média. Valeurs valides : de 0,1 à 100. Par exemple, une valeur de 2 double la vitesse de lecture dans la vidéo de sortie, ce qui réduit la durée du média de moitié. Pour plus d'informations, consultez Modifier la vitesse audio et vidéo. |
|
Opacity |
Float |
Non |
Opacité de la vidéo. Valeurs valides : de 0 à 1. La valeur 0 rend la vidéo totalement transparente, tandis que la valeur 1 la rend totalement opaque. |
|
MaskVideoUrl |
String |
Non |
URL du fichier de masque, généralement une vidéo contenant des canaux alpha permettant d'ajouter des informations de transparence à la vidéo d'origine.
|
|
ClipId |
String |
Non |
Valeur d'alignement des pistes. Si des médias d'autres pistes audio ou vidéo partagent la même valeur ReferenceClipId, leurs instants de début et de fin sur la timeline s'alignent sur ceux du média actuel. Pour plus d'informations, consultez Aligner automatiquement les médias et leur durée. |
|
ReferenceClipId |
String |
Non |
Valeur d'alignement des pistes. Si des médias d'autres pistes audio ou vidéo partagent la même valeur ClipId, les instants de début et de fin du média actuel sur la timeline s'alignent sur ceux de ces autres pistes. Pour plus d'informations, consultez https://icms.alibaba-inc.com/content/ice/ims?l=1&m=65087&n=4406040. |
|
Effects |
Effect[] |
Non |
Effets appliqués au média. |
Vidéo d'humain numérique
Définissez Type sur AI_Avatar dans VideoTrackClip pour générer directement une vidéo d'humain numérique destinée au montage. Pour plus d'informations, consultez Traiter les tâches de timeline intelligente en parallèle.
Cette fonctionnalité est disponible uniquement dans les régions Chine (Pékin), Chine (Shanghai) et Chine (Hangzhou).
|
Paramètre |
Type |
Obligatoire |
Description |
Remarques |
|
Type |
String |
Oui |
Type du média. |
|
|
MediaId |
String |
Non |
ID du fichier audio utilisé pour le rendu de l'humain numérique. |
|
|
MediaURL |
String |
Non |
URL du fichier audio utilisé pour le rendu de l'humain numérique. |
|
|
Content |
String |
Non |
Contenu textuel utilisé pour le rendu de l'humain numérique. |
|
|
AvatarId |
String |
Non |
ID de l'image de l'humain numérique. |
|
|
Voice |
String |
Non |
Type de voix. |
|
|
CustomizedVoice |
String |
Non |
Voix humaine personnalisée. |
|
|
LoopMotion |
Boolean |
Non |
Indique si la première et la dernière image de la vidéo sont identiques. |
|
|
SpeechRate |
Integer |
Non |
Cadence de parole. |
Remarque
Exemples de calcul de la cadence de parole :
Utilisez le coefficient 0,002 pour une vitesse inférieure à 1x. Utilisez le coefficient 0,001 pour une vitesse supérieure à 1x. Le résultat final est arrondi à l'entier le plus proche. |
|
PitchRate |
Integer |
Non |
Intonation. |
|
Les autres paramètres de timeline pour une vidéo d'humain numérique sont identiques à ceux de VideoTrackClip. Pour plus d'informations, consultez la section VideoTrackClip de cette rubrique.
AudioTrackClip
Une piste audio peut contenir des ressources purement audio, des ressources vidéo comportant des flux audio, ainsi que des ressources audio générées à partir de texte.
Les paramètres In, Out, TimelineIn et TimelineOut permettent de spécifier la position de découpe d'une ressource et son insertion dans la timeline. Par exemple, si vous définissez In sur 5, Out sur 10, TimelineIn sur 15 et TimelineOut sur 20, le segment de la 5e à la 10e seconde est extrait puis lu de la 15e à la 20e seconde dans la timeline.
Les plages de lecture des ressources audio d'une même piste ne doivent pas se chevaucher dans la timeline, sous peine de provoquer une erreur audio.
Ressource purement audio ou vidéo contenant des flux audio
|
Paramètre |
Type |
Obligatoire |
Description |
|
MediaId |
String |
Non |
ID de la ressource multimédia IMS ou ApsaraVideo VOD correspondant à la ressource de la piste audio. Remarque : Vous devez spécifier soit MediaId, soit MediaURL, mais pas les deux. |
|
MediaURL |
String |
Non |
URL OSS de la ressource de la piste audio. Cette URL OSS respecte le format suivant : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4 Remarque :
Pour plus d'informations, consultez Édition d'images et de vidéos. |
|
In |
Float |
Non |
Instant de début de la ressource dans le fichier source. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification, la valeur 0 est appliquée par défaut. |
|
Out |
Float |
Non |
Instant de fin de la ressource dans le fichier source. Unité : secondes. La valeur est précise à quatre décimales près. Si Out n'est pas défini, la ressource se termine à la fin du fichier source. |
|
TimelineIn |
Float |
Non |
Instant de début de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Sans valeur spécifiée pour TimelineIn, la lecture commence dès la fin de la ressource précédente dans la timeline. |
|
TimelineOut |
Float |
Non |
Instant de fin de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si TimelineOut n'est pas défini, la lecture s'arrête au moment où la ressource suivante de la timeline commence. |
|
Speed |
Float |
Non |
Vitesse de lecture de la ressource. Valeurs valides : de 0,1 à 100. Par exemple, une valeur de 2 double la vitesse de lecture originale dans l'audio de sortie, ce qui réduit de moitié la durée effective de la ressource. Pour plus d'informations, consultez Modification de la vitesse audio et vidéo. |
|
Effects |
Effect[] |
Non |
Effets appliqués à la ressource. |
|
LoopMode |
Boolean |
Non |
Indique si la lecture en boucle de la ressource dans la timeline est activée. True : active la lecture en boucle. False (par défaut) : désactive la lecture en boucle. Pour plus d'informations, consultez Configuration de la lecture audio en boucle. |
|
ClipId |
String |
Non |
Valeur d'alignement de piste. Si des ressources d'autres pistes audio ou vidéo partagent la même valeur ReferenceClipId, leurs instants de début et de fin dans la timeline s'alignent automatiquement sur ceux de la ressource actuelle. Pour plus d'informations, consultez Alignement automatique des ressources et durée des ressources. |
|
ReferenceClipId |
String |
Non |
Valeur d'alignement de piste. Si des ressources d'autres pistes audio ou vidéo possèdent la même valeur ClipId, les instants de début et de fin de la ressource actuelle dans la timeline s'alignent sur ceux de ces autres ressources. Pour plus d'informations, consultez Alignement automatique des ressources et durée des ressources. |
Ressource audio convertie à partir de texte
Pour consulter des exemples de timelines, reportez-vous à Conversion de texte en audio et ajout de l'audio à une vidéo. Cette fonctionnalité est disponible uniquement dans les régions Chine (Pékin), Chine (Shanghai) et Chine (Hangzhou).
|
Paramètre |
Type |
Obligatoire |
Description |
|
Type |
String |
Oui |
Type de la ressource. Définissez cette valeur sur AI_TTS. |
|
Content |
String |
Oui |
Contenu textuel. |
|
Voice |
String |
Non |
Type de voix. Pour plus d'informations, consultez Démonstrations de voix intelligentes. |
|
CustomizedVoice |
String |
Non |
|
|
Format |
String |
Non |
Format du fichier. Valeurs valides : pcm, wav et mp3. Valeur par défaut : mp3.
|
|
SpeechRate |
Int |
Non |
Cadence de la parole. Valeurs valides : de -500 à 500. Valeur par défaut : 0.
Remarque
Exemples de calcul de la cadence :
Utilisez le coefficient 0,002 lorsque la vitesse est inférieure à 1x. Utilisez le coefficient 0,001 lorsque la vitesse est supérieure à 1x. Le résultat final du calcul est arrondi à l'entier le plus proche. |
|
PitchRate |
Int |
Non |
Hauteur tonale. Valeurs valides : de -500 à 500. Valeur par défaut : 0. |
|
TimelineIn |
Float |
Non |
Instant de début de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Sans valeur spécifiée pour TimelineIn, la lecture commence dès la fin de la ressource précédente dans la timeline. |
|
TimelineOut |
Float |
Non |
Instant de fin de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si TimelineOut n'est pas défini, la lecture s'arrête au moment où la ressource suivante de la timeline commence. |
|
Effects |
Effect[] |
Non |
Effets appliqués à la ressource. |
|
ClipId |
String |
Non |
Valeur d'alignement de piste. Si des ressources d'autres pistes audio ou vidéo partagent la même valeur ReferenceClipId, leurs instants de début et de fin dans la timeline s'alignent automatiquement sur ceux de la ressource actuelle. Pour plus d'informations, consultez Alignement automatique des ressources et durée des ressources. |
|
ReferenceClipId |
String |
Non |
Valeur d'alignement de piste. Si des ressources d'autres pistes audio ou vidéo possèdent la même valeur ClipId, les instants de début et de fin de la ressource actuelle dans la timeline s'alignent sur ceux de ces autres ressources. Pour plus d'informations, consultez Alignement automatique des ressources et durée des ressources. |
ImageTrackClip
Les fonctionnalités de la piste image ont été fusionnées avec celles de la piste vidéo ; elles ne font plus l'objet d'évolutions ni de maintenance distinctes.
Des ressources image peuvent être ajoutées à une piste image.
|
Paramètre |
Type |
Obligatoire |
Description |
|
MediaId |
String |
Non |
ID de la ressource multimédia IMS ou ApsaraVideo VOD correspondant à la ressource de la piste image. Remarque : Vous devez spécifier soit MediaId, soit MediaURL, mais pas les deux. |
|
MediaURL |
String |
Non |
URL OSS de la ressource de la piste image. Cette URL OSS respecte le format suivant : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4. Remarque :
Pour plus d'informations, consultez Modification de la vitesse audio et vidéo. |
|
X |
Float |
Non |
Distance horizontale entre le coin supérieur gauche de la ressource et celui de la vidéo de sortie. Cette valeur peut s'exprimer en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 représente un pourcentage, tandis qu'un entier supérieur ou égal à 2 indique un nombre de pixels. |
|
Y |
Float |
Non |
Distance verticale entre le coin supérieur gauche de la ressource et celui de la vidéo de sortie. Cette valeur peut s'exprimer en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 représente un pourcentage, tandis qu'un entier supérieur ou égal à 2 indique un nombre de pixels. |
|
Width |
Float |
Non |
Largeur de la ressource dans la vidéo de sortie. Cette valeur peut s'exprimer en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 représente un pourcentage, tandis qu'un entier supérieur ou égal à 2 indique un nombre de pixels. |
|
Height |
Float |
Non |
Hauteur de la ressource dans la vidéo de sortie. Cette valeur peut s'exprimer en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 représente un pourcentage, tandis qu'un entier supérieur ou égal à 2 indique un nombre de pixels. |
|
TimelineIn |
Float |
Non |
Instant de début de l'image dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification, la valeur 0 est appliquée par défaut. |
|
TimelineOut |
Float |
Non |
Instant de fin de l'image dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si TimelineOut n'est pas défini, la durée maximale de la piste vidéo est utilisée. |
|
DyncFrames |
Int |
Non |
Nombre d'images de l'autocollant animé. Ce paramètre est requis lorsque le fichier source est une image animée. Pour plus d'informations, consultez Ajout de filigranes, d'autocollants ou d'autocollants GIF. |
|
Effects |
Effect[] |
Non |
Effets appliqués à la ressource. |
SubtitleTrackClip
Il est possible d'ajouter des ressources de sous-titres à une piste de sous-titres.
Les temps de lecture des ressources de sous-titres appartenant à la même piste ne doivent pas se chevaucher dans la timeline. Un chevauchement risque de provoquer des erreurs d'affichage des sous-titres.
|
Paramètre |
Type |
Obligatoire |
Description |
|
Type |
String |
Oui |
Type de la ressource de sous-titres. Valeurs valides :
|
|
SubType |
String |
Non |
Sous-type de la ressource de sous-titres. Valeurs valides :
Ignorez ce paramètre si vous définissez Type sur Text. |
|
FileURL |
String |
Non |
URL OSS du fichier de sous-titres. Ce paramètre est requis si vous définissez Type sur Subtitle. L'URL OSS respecte le format suivant : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.srt. Remarque :
Pour plus d'informations, consultez Sous-titres et modèles de sous-titres. |
|
X |
Float |
Non |
Distance horizontale entre le coin supérieur gauche du texte en bannière et le coin supérieur gauche de la vidéo de sortie. Ce paramètre s'applique uniquement si Type est défini sur Text. La valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 correspond à un pourcentage. Un entier supérieur ou égal à 2 correspond à un nombre de pixels. |
|
Y |
Float |
Non |
Distance verticale entre le coin supérieur gauche du texte en bannière et le coin supérieur gauche de la vidéo de sortie. Ce paramètre s'applique uniquement si Type est défini sur Text. La valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 correspond à un pourcentage. Un entier supérieur ou égal à 2 correspond à un nombre de pixels. |
|
TimelineIn |
Float |
Non |
Instant de début du texte en bannière dans la timeline. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification de TimelineIn, la ressource s'affiche dès la fin de l'affichage de la ressource précédente dans la timeline. |
|
TimelineOut |
Float |
Non |
Instant de fin du texte en bannière dans la timeline. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification de TimelineOut, la ressource cesse de s'afficher au moment où la ressource suivante commence à apparaître dans la timeline. |
|
ClipId |
Float |
Non |
Ce paramètre sert à aligner les pistes. Si le ReferenceClipId d'une ressource située sur une autre piste possède la même valeur, les instants de début et de fin de cette ressource s'alignent sur le clip actuel. Si vous spécifiez ce paramètre, vous devez également définir TimelineIn et TimelineOut pour le clip actuel, ou bien activer la durée de défilement adaptatif. |
|
ReferenceClipId |
String |
Non |
Ce paramètre permet d'aligner les pistes. Si le ClipId d'une ressource située sur une autre piste possède la même valeur, les instants de début et de fin du clip actuel s'alignent sur cette ressource. |
|
Content |
String |
Non |
Contenu du texte en bannière. Ce paramètre est obligatoire si vous définissez Type sur Text. |
|
Font |
String |
Non |
Police du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Valeur par défaut : SimSun. Pour plus d'informations sur les polices prises en charge, consultez Liste des polices. |
|
FontSize |
Int |
Non |
Taille de police du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Valeur par défaut : 0. Valeur maximale : 5000. |
|
SizeRequestType |
String |
Non |
Méthode de calcul de la taille de la police rendue pour le texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Valeur par défaut : RealDim.
|
|
FontColor |
String |
Non |
Couleur du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. La valeur suit le format d'un croisillon (#) suivi d'une valeur hexadécimale. Exemple : #ffffff. |
|
FontColorOpacity |
Float |
Non |
Opacité du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Valeurs valides : de 0 à 1. Valeur par défaut : 1. Une valeur de 1 indique une opacité totale. Une valeur de 0 indique une transparence totale. |
|
FontFace |
Non |
Apparence du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. |
|
|
Spacing |
Int |
Non |
Espacement des mots du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : pixel. Valeur par défaut : 0. |
|
LineSpacing |
Int |
Non |
Interligne du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : pixel. Valeur par défaut : 0. |
|
Angle |
Float |
Non |
Angle de rotation du texte en bannière dans le sens antihoraire. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : degré. Valeur par défaut : 0. |
|
BorderStyle |
Int |
Non |
Style de bordure du texte en bannière. Valeurs valides : 1 et 3. La valeur 1 applique une bordure et une ombre au texte. La valeur 3 applique un arrière-plan au texte. Valeur par défaut : 1. |
|
Outline |
Int |
Non |
Largeur du contour du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : pixel. Valeur par défaut : 0. |
|
OutlineColour |
String |
Non |
Couleur du contour du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. La valeur suit le format d'un croisillon (#) suivi d'une valeur hexadécimale. Exemple : #ffffff. |
|
Shadow |
Int |
Non |
Taille de l'ombre du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : pixel. Valeur par défaut : 0. |
|
BackColour |
String |
Non |
Couleur de l'ombre du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. La valeur suit le format d'un croisillon (#) suivi d'une valeur hexadécimale. Exemple : #ffffff. |
|
Alignment |
String |
Non |
Mode d'alignement du texte. Ce paramètre s'applique uniquement si Type est défini sur Text. Valeur par défaut : TopLeft. Valeurs valides :
Pour positionner précisément les sous-titres selon les différents modes d'alignement, nous vous recommandons de configurer l'alignement du texte comme suit :
|
|
AdaptMode |
String |
Non |
Détermine s'il faut activer le retour à la ligne automatique ou la mise à l'échelle automatique lorsque le texte en bannière dépasse la largeur de la vidéo ou la largeur de la zone de texte spécifiée. Valeurs valides :
|
|
TextWidth |
Float |
Non |
Largeur de la zone de texte. Ce paramètre s'applique uniquement si AdaptMode est spécifié. Il intervient lors de l'activation du retour à la ligne automatique ou de la mise à l'échelle automatique. En l'absence de ce paramètre, la largeur de la vidéo sert de référence pour ces ajustements. Une valeur supérieure à 0 et inférieure ou égale à 1 représente le pourcentage de la largeur de la zone de texte par rapport à la largeur de la vidéo de sortie. Une valeur supérieure à 1 correspond à un nombre de pixels. |
|
FontUrl |
String |
Non |
URL OSS du fichier de police. Ce paramètre s'applique uniquement si Type est défini sur Text. Formats de fichiers de police pris en charge : TTF, OTF et WOFF. Exemple : https://your-bucket.oss-cn-shanghai.aliyuncs.com/example-font.ttf. |
|
EffectColorStyle |
String |
Non |
Effet WordArt du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Pour plus d'informations sur les effets WordArt, consultez WordArt. |
|
SubtitleEffects |
Non |
Effets multicouches du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Vous pouvez configurer des contours multicouches, des ombres multicouches, des flous gaussiens et des effets d'arrière-plan de sous-titres. Les flous gaussiens ne sont pris en charge que si le texte des sous-titres possède une ombre. Remarque :
|
|
|
ScrollStartY |
Float |
Non |
Coordonnée Y du point de départ pour le défilement vertical (vers le haut ou le bas) du sous-titre. Ce paramètre s'applique uniquement si l'effet de défilement des sous-titres est configuré. Unité : pixel. Une valeur inférieure à 1 représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
|
ScrollEndY |
Float |
Non |
Coordonnée Y du point d'arrivée pour le défilement vertical (vers le haut ou le bas) du sous-titre. Ce paramètre s'applique uniquement si l'effet de défilement des sous-titres est configuré. Unité : pixel. Une valeur inférieure à 1 représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
|
ScrollSpeed |
Float |
Non |
Vitesse de défilement vertical (vers le haut ou le bas) du sous-titre. Ce paramètre s'applique uniquement si l'effet de défilement des sous-titres est configuré. Unité : pixel par seconde. |
|
ScrollStartShift |
Float |
Non |
Décalage de la position de défilement vertical par rapport au point de départ. Unité : pixel. Une valeur inférieure à 1 représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
|
ScrollEndShift |
Float |
Non |
Décalage de la position de défilement vertical par rapport au point d'arrivée. Unité : pixel. Une valeur inférieure à 1 représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
|
ScrollStartFreeze |
Float |
Non |
Durée de pause au point de départ du défilement vertical. Unité : secondes. |
|
ScrollEndFreeze |
Float |
Non |
Durée de pause au point d'arrivée du défilement vertical. Unité : secondes. |
|
ScrollDirection |
String |
Non |
Direction du défilement horizontal. Valeurs valides :
|
|
ScrollStartX |
Float |
Non |
Coordonnée X du point de départ pour le défilement horizontal. Unité : pixel. Une valeur inférieure à 1 représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
|
ScrollEndX |
Float |
Non |
Coordonnée X du point d'arrivée pour le défilement horizontal. Unité : pixel. Une valeur inférieure à 1 représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
|
ScrollLoop |
Boolean |
Non |
Indique si l'effet de défilement horizontal doit être lu en boucle. |
|
AaiMotionInEffect |
String |
Non |
Effet d'entrée du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Pour plus d'informations sur les effets d'entrée des sous-titres, consultez Exemples d'effets de sous-titres. |
|
AaiMotionIn |
Float |
Non |
Durée de l'effet d'entrée du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification de AaiMotionIn, la durée par défaut est de 0,5 seconde. Si le texte reste affiché moins de 0,5 seconde, la durée de l'effet d'entrée correspond à la durée totale d'affichage du texte diminuée de la durée de l'effet de sortie. |
|
AaiMotionOutEffect |
String |
Non |
Effet de sortie du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Pour plus d'informations sur les effets de sortie des sous-titres, consultez Exemples d'effets de sous-titres. |
|
AaiMotionOut |
Float |
Non |
Durée de l'effet de sortie du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification de AaiMotionOut, la durée par défaut est de 0,5 seconde. Si le texte reste affiché moins de 0,5 seconde, la durée de l'effet de sortie correspond à la durée totale d'affichage du texte. |
|
AaiMotionLoopEffect |
String |
Non |
Effet de boucle du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. L'effet de boucle ne peut pas fonctionner simultanément avec l'effet d'entrée ou l'effet de sortie. Pour plus d'informations sur les effets de boucle du texte, consultez Exemples d'effets de sous-titres. |
|
Ratio |
Float |
Non |
Vitesse de l'effet de boucle du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. La valeur est précise à quatre décimales près. En l'absence de spécification, la valeur 1 est utilisée. Une valeur supérieure à 1 accélère l'effet, tandis qu'une valeur inférieure à 1 le ralentit. |
|
TextureURL |
String |
Non |
URL de la texture du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Seuls les objets OSS aux formats PNG, JPG, JPEG ou BMP sont pris en charge. Exemple : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-image.png. |
|
BubbleStyleId |
String |
Non |
ID de l'effet de bulle du texte en bannière. Ce paramètre s'applique uniquement si Type est défini sur Text. Pour plus d'informations sur les effets de bulle, consultez Exemples d'effets de bulles de texte. |
|
BubbleWidth |
Float |
Non |
Largeur de la carte de base de la bulle par rapport à la vidéo de sortie. Ce paramètre s'applique uniquement aux sous-titres en bulle. Une valeur supérieure à 1 correspond à un nombre de pixels. Une valeur inférieure ou égale à 1 correspond à un pourcentage. |
|
BubbleHeight |
Float |
Non |
Hauteur de la carte de base de la bulle par rapport à la vidéo de sortie. Ce paramètre s'applique uniquement aux sous-titres en bulle. Une valeur supérieure à 1 correspond à un nombre de pixels. Une valeur inférieure ou égale à 1 correspond à un pourcentage. |
EffectTrackItem
Il est possible d'ajouter des effets visuels et des filtres à une piste d'effets.
|
Paramètre |
Type |
Obligatoire |
Description |
|
Type |
String |
Oui |
Type de l'effet. Valeurs valides : VFX et Filter. |
|
SubType |
String |
Oui |
Sous-type de l'effet. |
|
TimelineIn |
Float |
Non |
Instant de début de l'effet dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification de TimelineIn, la valeur 0 est utilisée. |
|
TimelineOut |
Float |
Non |
Instant de fin de l'effet dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification de TimelineOut, l'effet se termine en même temps que la vidéo. |
|
Duration |
Float |
Non |
Durée de l'effet dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. En l'absence de spécification de Duration, la durée de la vidéo est utilisée. Vous ne pouvez pas spécifier Duration et TimelineOut simultanément. |
|
X |
Float |
Non |
Ce paramètre s'applique uniquement si SubType est défini sur mosaic_rect/blur. Distance horizontale entre le coin supérieur gauche de la zone d'effet et le coin supérieur gauche de la vidéo de sortie. La valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 correspond à un pourcentage. Un entier supérieur ou égal à 2 correspond à un nombre de pixels. |
|
Y |
Float |
Non |
Ce paramètre s'applique uniquement si SubType est défini sur mosaic_rect/blur. Distance verticale entre le coin supérieur gauche de la zone d'effet et le coin supérieur gauche de la vidéo de sortie. La valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 correspond à un pourcentage. Un entier supérieur ou égal à 2 correspond à un nombre de pixels. |
|
Width |
Float |
Non |
Ce paramètre s'applique uniquement si SubType est défini sur mosaic_rect/blur. Largeur de la zone d'effet dans la vidéo de sortie. La valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 correspond à un pourcentage. Un entier supérieur ou égal à 2 correspond à un nombre de pixels. |
|
Height |
Float |
Non |
Ce paramètre s'applique uniquement si SubType est défini sur mosaic_rect/blur. Hauteur de la zone d'effet dans la vidéo de sortie. La valeur peut être exprimée en pourcentage ou en pixels. Une valeur comprise entre 0 et 0,9999 correspond à un pourcentage. Un entier supérieur ou égal à 2 correspond à un nombre de pixels. |
SubtitleEffect
Vous pouvez ajouter des contours ou des ombres à une piste de sous-titres.
|
Paramètre |
Type |
Obligatoire |
Description |
|
Type |
String |
Oui |
Type d'effet. Valeurs valides : Outline, Shadow et Box.
|
|
Bord |
Float |
Non |
Largeur ou hauteur du contour ou de l'ombre. Une valeur supérieure à 1 correspond à un nombre de pixels. Une valeur comprise entre 0 et 1 indique une dimension relative à la taille du texte. |
|
XBord |
Float |
Non |
Largeur du contour ou de l'ombre. Une valeur supérieure à 1 correspond à un nombre de pixels. Une valeur comprise entre 0 et 1 indique une largeur relative à la taille du texte. Ce paramètre est prioritaire sur Bord. |
|
YBord |
Float |
Non |
Hauteur du contour ou de l'ombre. Une valeur supérieure à 1 correspond à un nombre de pixels. Une valeur comprise entre 0 et 1 indique une hauteur relative à la taille du texte. Ce paramètre est prioritaire sur Bord. |
|
Shift |
Float |
Non |
Décalage horizontal ou vertical du contour ou de l'ombre. Une valeur absolue supérieure à 1 correspond à un nombre de pixels. Une valeur absolue comprise entre 0 et 1 indique un décalage relatif à la taille du texte. Vous pouvez définir ce paramètre sur un nombre négatif pour appliquer un décalage vers le haut ou vers la gauche. |
|
XShift |
Float |
Non |
Décalage horizontal du contour ou de l'ombre. Une valeur absolue supérieure à 1 correspond à un nombre de pixels. Une valeur absolue comprise entre 0 et 1 indique un décalage horizontal relatif à la taille du texte. Ce paramètre est prioritaire sur Shift. |
|
YShift |
Float |
Non |
Décalage vertical du contour ou de l'ombre. Une valeur absolue supérieure à 1 correspond à un nombre de pixels. Une valeur absolue comprise entre 0 et 1 indique un décalage vertical relatif à la taille du texte. Ce paramètre est prioritaire sur Shift. |
|
Color |
String |
Non |
Couleur RGB. La valeur suit le format d'un dièse (#) suivi d'une valeur hexadécimale. Exemple : #ffffff. |
|
Opacity |
String |
Non |
Opacité du sous-titre. Une valeur de 1 rend le sous-titre totalement opaque, tandis qu'une valeur de 0 le rend complètement transparent. |
|
Blur |
Float |
Non |
Plage de flou gaussien en pixels. Ce paramètre n'est pris en compte que si Type est défini sur Shadow. Une fois configuré, il applique un effet lumineux au contour du sous-titre. |
|
Radius |
Float |
Non |
Rayon des coins de l'arrière-plan uni du texte. Ce paramètre s'applique uniquement lorsque Type est défini sur Box. Il permet d'arrondir les angles de l'arrière-plan du sous-titre après configuration. |
|
ImageUrl |
String |
Non |
URL de l'image d'arrière-plan personnalisée du sous-titre. Ce paramètre n'est effectif que si Type est défini sur Box. Il permet de créer un effet de bulle personnalisé. Utilisez BubbleWidth ou BubbleHeight pour modifier la taille du sous-titre. Seuls les objets OSS aux formats PNG, JPG, JPEG ou BMP sont pris en charge. Exemple : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-image.png. |
|
Width |
Float |
Non |
Largeur de l'image source de la bulle. Ce paramètre est requis pour l'utilisation de sous-titres en bulle personnalisés. |
|
Height |
Float |
Non |
Hauteur de l'image source de la bulle. Ce paramètre est requis pour l'utilisation de sous-titres en bulle personnalisés. |
|
TextArea |
String |
Non |
Zone de texte dans l'image source de la bulle. Ce paramètre est obligatoire pour les sous-titres en bulle personnalisés. Il se compose de quatre nombres à virgule flottante séparés par des virgules (,), dont les valeurs sont comprises entre 0 et 1. Par exemple, avec la valeur 0.1,0.2,0.8,0.6, les coordonnées du coin supérieur gauche de la zone de texte par rapport à la bulle sont 0.1 et 0.2, tandis que sa largeur et sa hauteur relatives correspondent respectivement à 0.8 et 0.6. |
FontFace
Le tableau suivant décrit les paramètres de style de police.
|
Paramètre |
Type |
Obligatoire |
Description |
|
Bold |
Boolean |
Non |
Indique si la police est en gras. |
|
Italic |
Boolean |
Non |
Indique si la police est en italique. |
|
Underline |
Boolean |
Non |
Indique si la police est soulignée. |
Effect
Effets matériels
Configurez les paramètres suivants pour définir des effets. Certains paramètres sont communs à plusieurs types d'effets.
Pour plus d'informations sur les paramètres d'effet, consultez Configurations des effets.
Le tableau ci-dessous présente les paramètres courants des effets.
|
Paramètre |
Type |
Obligatoire |
Description |
|
Type |
String |
Oui |
Type d'effet. Valeurs valides :
|
|
SubType |
String |
Non |
Sous-type de l'effet.
|