Une timeline organise des ressources sur des pistes avec des effets appliqués pour produire une vidéo. Pour plus d'informations sur des exemples de timelines, consultez la page Cas d'utilisation.
Paramètre | Type | Obligatoire | Description |
VideoTracks | Non (si aucune piste vidéo n'existe, des pistes audio sont requises.) | Les pistes vidéo. Les pistes vidéo sont superposées 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 la piste correspondant au deuxième élément. | |
AudioTracks | Non (si aucune piste audio n'existe, des pistes vidéo sont requises.) | Les pistes audio. | |
ImageTracks (La fonctionnalité de piste d'image est fusionnée avec celle de piste vidéo et n'est plus mise à jour ni maintenue.) | Non (si des pistes d'image existent, des pistes vidéo sont requises.) | Les pistes d'image. Remarques : 1. Les pistes d'image doivent être placées au-dessus des pistes vidéo. Si une image doit être combinée à une vidéo en tant que ressource dans des scénarios de production vidéo et image, utilisez les pistes vidéo. 2. Les pistes d'image sont superposées 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 la piste correspondant au deuxième élément. | |
SubtitleTracks | Non | Les pistes de sous-titres. | |
EffectTracks | Non | Les pistes d'effets. |
VideoTrack
Organise les ressources vidéo et image.
Paramètre | Type | Obligatoire | Description |
Type | String | Non | Le type de la piste vidéo. Par défaut, une piste vidéo standard est utilisée. Si vous définissez Type sur Effect, la piste vidéo peut être utilisée pour les effets. Dans ce cas, vous pouvez spécifier 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 la section Définir une piste principale. |
TrackShortenMode | String | Non | Si la durée de la piste vidéo actuelle est supérieure à celle de la piste principale, la durée de la piste actuelle est raccourcie de manière adaptative pour s'aligner sur celle de la piste principale. Ce paramètre spécifie le mode de raccourcissement de la piste. Valeur valide :
|
TrackExpandMode | String | Non | Si la durée de la piste vidéo actuelle est inférieure à celle de la piste principale, la durée de la piste actuelle est étendue de manière adaptative pour s'aligner sur celle de la piste principale. Ce paramètre spécifie le mode d'extension de la piste. Valeur valide :
|
VideoTrackClips | Oui | Les ressources de la piste vidéo. |
AudioTrack
Organise les ressources audio uniquement et les ressources vidéo 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 la section Définir une piste principale. |
TrackShortenMode | String | Non | Si la durée de la piste audio actuelle est supérieure à celle de la piste principale, la durée de la piste actuelle est raccourcie de manière adaptative pour s'aligner sur celle de la piste principale. Ce paramètre spécifie le mode de raccourcissement de la piste. Valeur valide :
|
TrackExpandMode | String | Non | Si la durée de la piste audio actuelle est inférieure à celle de la piste principale, la durée de la piste actuelle est étendue de manière adaptative pour s'aligner sur celle de la piste principale. Ce paramètre spécifie le mode d'extension de la piste. Valeur valide :
|
AudioTrackClips | Oui | Les ressources de la piste audio. |
ImageTrack
La fonctionnalité de piste d'image est fusionnée avec celle de piste vidéo et n'est plus mise à jour ni maintenue.
Organise les ressources image.
|
Paramètre |
Type |
Obligatoire |
Description |
|
ImageTrackClips (La fonctionnalité de piste d'image est fusionnée avec celle de piste vidéo et n'est plus mise à jour ni maintenue.) |
Oui |
Les ressources de la piste d'image. |
SubtitleTrack
Organise les sous-titres, y compris le texte des bannières et les sous-titres externes.
|
Parameter |
Type |
Required |
Description |
|
SubtitleTrackClips |
Yes |
Les ressources de la piste de sous-titres. |
EffectTrack
Ajoute des filtres et des effets visuels à une vidéo.
|
Parameter |
Type |
Required |
Description |
|
EffectTrackItems |
Yes |
Les filtres et effets ajoutés à la piste d'effets. |
VideoTrackClip
Vous pouvez ajouter des ressources vidéo ou image à une piste vidéo.
Utilisez les paramètres In, Out, TimelineIn et TimelineOut pour spécifier la position de découpage d'une ressource et son ajout à la timeline. Par exemple, si vous définissez In sur 5, Out sur 10, TimelineIn sur 15 et TimelineOut sur 20, la ressource est découpée de la 5ᵉ à la 10ᵉ seconde et lue de la 15ᵉ à la 20ᵉ seconde dans la timeline.
Parameter | Type | Required | Description |
MediaId | String | No | L'ID de la ressource multimédia Intelligent Media Services (IMS) ou ApsaraVideo VOD correspondant à la ressource de la piste vidéo. Remarque : Vous devez spécifier uniquement l'un des paramètres MediaId ou MediaURL. |
MediaURL | String | No | L'URL OSS de la ressource dans la piste vidéo. L'URL OSS respecte le format suivant : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4. Remarque :
Pour plus d'informations, consultez Montage d'images et de vidéos. |
Type | String | No | Le type de la ressource. Valeur par défaut : Video. Valeurs valides :
|
X | Float | No | La distance horizontale entre le coin supérieur gauche de la ressource et le coin supérieur gauche de la vidéo de sortie. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle indique un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
Y | Float | No | La distance verticale entre le coin supérieur gauche de la ressource et le coin supérieur gauche de la vidéo de sortie. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle indique un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
Width | Float | No | La largeur de la ressource dans la vidéo de sortie. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle indique un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
Height | Float | No | La hauteur de la ressource dans la vidéo de sortie. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle indique un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
AdaptMode | String | No | Le mode de redimensionnement automatique de la ressource. Ce paramètre prend effet uniquement si vous spécifiez la largeur et la hauteur de la vue. La ressource est mise à l'échelle en fonction de la largeur et de la hauteur de la vue. Valeurs valides :
|
In | Float | No | L'heure de début de la ressource dans le fichier source. Le fichier source doit être un fichier audio ou vidéo. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas In, la valeur 0 est utilisée. |
Out | Float | No | L'heure de fin de la ressource dans le fichier source. Le fichier source doit être un fichier audio ou vidéo. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas Out, la ressource se termine à la fin du fichier source. |
MaxOut | Float | No | L'heure de fin maximale de la ressource. Si vous spécifiez ce paramètre, l'heure de fin de la ressource correspond à la valeur la plus petite entre la durée du fichier source et la valeur de MaxOut. Ce paramètre prend effet uniquement si le fichier source est un fichier audio ou vidéo. Unité : secondes. La valeur est précise à quatre décimales près. Si vous spécifiez Out, MaxOut devient invalide. Pour plus d'informations, consultez Découper et fusionner plusieurs segments vidéo. |
Duration | Float | No | La durée de la ressource. Dans la plupart des cas, ce paramètre est utilisé pour les images. Unité : secondes. La valeur est précise à quatre décimales près. |
DyncFrames | Int | No | Le nombre d'images de l'autocollant animé. Ce paramètre prend effet uniquement si le fichier source est une image animée. Pour plus d'informations, consultez Ajouter un autocollant GIF. |
TimelineIn | Float | No | L'heure de début de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineIn, la lecture de la ressource commence lorsque la lecture de la ressource précédente dans la timeline se termine. |
TimelineOut | Float | No | L'heure de fin de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineOut, la lecture de la ressource s'arrête lorsque la lecture de la ressource suivante dans la timeline commence. |
Speed | Float | No | La vitesse de lecture de la ressource. Valeurs valides : 0,1 à 100. Par exemple, si vous définissez ce paramètre sur 2, la ressource est lue à deux fois sa vitesse d'origine dans la vidéo de sortie. Dans ce cas, la durée de la ressource est réduite de moitié. Pour plus d'informations, consultez Modifier la vitesse audio et vidéo. |
Opacity | Float | No | L'opacité de la vidéo. Valeurs valides : 0 à 1. Une valeur de 0 indique que la vidéo est complètement transparente. Une valeur de 1 indique que la vidéo est complètement opaque. |
MaskVideoUrl | String | No | L'URL du fichier de masque. Dans la plupart des cas, le fichier de masque est une vidéo contenant des canaux alpha. Vous pouvez utiliser les canaux alpha pour ajouter des informations de transparence à la vidéo d'origine.
|
ClipId | String | No | La valeur d'alignement de la piste. Si la même valeur de ReferenceClipId est définie pour les ressources d'autres pistes audio ou vidéo, les heures de début et de fin des ressources dans les autres pistes de la timeline sont alignées sur les heures de début et de fin de la ressource actuelle. Pour plus d'informations, consultez Aligner automatiquement les ressources et la longueur des ressources. |
ReferenceClipId | String | No | La valeur d'alignement de la piste. Si la même valeur de ClipId est définie pour les ressources d'autres pistes audio ou vidéo, les heures de début et de fin de la ressource actuelle dans la timeline sont alignées sur les heures de début et de fin des ressources dans les autres pistes. Pour plus d'informations, consultez https://icms.alibaba-inc.com/content/ice/ims?l=1&m=65087&n=4406040. |
Effects | Effect[] | No | Les effets appliqués à la ressource. |
Vidéo d'avatar numérique
Vous pouvez définir le paramètre Type sur AI_Avatar dans VideoTrackClip pour générer directement une vidéo d'avatar numérique à des fins de montage. Pour plus d'informations, consultez la rubrique Traitement parallèle des tâches de timeline intelligente.
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 | Le type de la ressource. |
|
MediaId | String | Non | L'ID de l'audio utilisé pour le rendu d'un avatar numérique. |
|
MediaURL | String | Non | L'URL du fichier audio utilisé pour le rendu d'un avatar numérique. |
|
Content | String | Non | Le contenu textuel utilisé pour le rendu d'un avatar numérique. |
|
AvatarId | String | Non | L'ID de l'image de l'avatar numérique. |
|
Voice | String | Non | Le type de voix. |
|
CustomizedVoice | String | Non | La 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 | Le débit de parole. |
Remarque Les exemples suivants montrent comment le débit de parole est calculé :
Si la vitesse est inférieure à 1x, utilisez le coefficient 0,002. Si la vitesse est supérieure à 1x, utilisez le coefficient 0,001. Le résultat réel du calcul est arrondi à l'entier le plus proche. |
PitchRate | Integer | Non | L'intonation. |
|
Les autres paramètres de timeline pour une vidéo d'avatar numérique sont identiques aux paramètres de timeline de VideoTrackClip. Pour plus d'informations, consultez la section VideoTrackClip de cette rubrique.
AudioTrackClip
Vous pouvez ajouter à une piste audio des ressources audio uniquement, des ressources vidéo contenant des flux audio ainsi que des ressources audio générées à partir de texte.
Utilisez les paramètres In, Out, TimelineIn et TimelineOut pour spécifiez la position de découpage de la ressource et son ajout à la timeline. Par exemple, si vous définissez In sur 5, Out sur 10, TimelineIn sur 15 et TimelineOut sur 20, la ressource est découpée entre la 5ᵉ et la 10ᵉ seconde, puis lue entre la 15ᵉ et la 20ᵉ seconde dans la timeline.
Les temps de lecture des ressources audio d'une même piste audio ne doivent pas se chevaucher dans la timeline. Un chevauchement peut provoquer une erreur audio.
Ressource audio uniquement ou ressource vidéo contenant des flux audio
Parameter | Type | Required | Description |
MediaId | String | No | ID de la ressource multimédia IMS ou ApsaraVideo VOD correspondant à la ressource de la piste audio. Remarque : vous devez spécifiez soit MediaId, soit MediaURL, mais pas les deux. |
MediaURL | String | No | URL OSS de la ressource de la piste audio. Le format de l'URL OSS est le suivant : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4 Remarque :
Pour plus d'informations, consultez Montage d'images et de vidéos. |
In | Float | No | Heure de début de la ressource dans le fichier source. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas In, la valeur 0 est utilisée. |
Out | Float | No | Heure de fin de la ressource dans le fichier source. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas Out, la ressource se termine à la fin du fichier source. |
TimelineIn | Float | No | Heure de début de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineIn, la lecture de la ressource commence dès la fin de la lecture de la ressource précédente dans la timeline. |
TimelineOut | Float | No | Heure de fin de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineOut, la lecture de la ressource s'arrête lorsque la lecture de la ressource suivante dans la timeline commence. |
Speed | Float | No | Vitesse de lecture de la ressource. Valeurs valides : 0,1 à 100. Par exemple, si vous définissez ce paramètre sur 2, la ressource est lue à deux fois sa vitesse d'origine dans l'audio de sortie. Dans ce cas, la durée de la ressource est réduite de moitié. Pour plus d'informations, consultez Modifier la vitesse audio et vidéo. |
Effects | Effect[] | No | Effets appliqués à la ressource. |
LoopMode | Boolean | No | Indique si la lecture en boucle est activée pour la ressource dans la timeline. True : active la lecture en boucle. False (par défaut) : désactive la lecture en boucle. Pour plus d'informations, consultez Configurer la lecture en boucle audio. |
ClipId | String | No | Valeur d'alignement de la piste. Si la même valeur ReferenceClipId est définie pour des ressources d'autres pistes audio ou vidéo, les heures de début et de fin de ces ressources dans la timeline sont alignées sur les heures de début et de fin de la ressource actuelle. Pour plus d'informations, consultez Aligner automatiquement les ressources et leur durée. |
ReferenceClipId | String | No | Valeur d'alignement de la piste. Si la même valeur ClipId est définie pour des ressources d'autres pistes audio ou vidéo, les heures de début et de fin de la ressource actuelle dans la timeline sont alignées sur les heures de début et de fin des ressources des autres pistes. Pour plus d'informations, consultez Aligner automatiquement les ressources et leur durée. |
Ressource audio générée à partir de texte
Pour consulter des exemples de timelines, reportez-vous à la section Convertir du texte en audio et l'ajouter à une vidéo. Cette fonctionnalité est disponible uniquement dans les régions Chine (Pékin), Chine (Shanghai) et Chine (Hangzhou).
Parameter | Type | Required | Description |
Type | String | Yes | Type de la ressource. Définissez la valeur sur AI_TTS. |
Content | String | Yes | Contenu textuel. |
Voice | String | No | Type de voix. Pour plus d'informations, consultez Démonstrations de voix intelligente. |
CustomizedVoice | String | No |
|
Format | String | No | Format du fichier. Valeurs valides : pcm, wav et mp3. Valeur par défaut : mp3.
|
SpeechRate | Int | No | Débit de parole. Valeurs valides : -500 à 500. Valeur par défaut : 0.
Remarque Les exemples suivants illustrent le calcul du débit de parole :
Si la vitesse est inférieure à 1x, utilisez le coefficient 0,002. Si la vitesse est supérieure à 1x, utilisez le coefficient 0,001. Le résultat du calcul est arrondi à l'entier le plus proche. |
PitchRate | Int | No | Hauteur tonale. Valeurs valides : -500 à 500. Valeur par défaut : 0. |
TimelineIn | Float | No | Heure de début de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineIn, la lecture de la ressource commence dès la fin de la lecture de la ressource précédente dans la timeline. |
TimelineOut | Float | No | Heure de fin de la ressource dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineOut, la lecture de la ressource s'arrête lorsque la lecture de la ressource suivante dans la timeline commence. |
Effects | Effect[] | No | Effets appliqués à la ressource. |
ClipId | String | No | Valeur d'alignement de la piste. Si la même valeur ReferenceClipId est définie pour des ressources d'autres pistes audio ou vidéo, les heures de début et de fin de ces ressources dans la timeline sont alignées sur les heures de début et de fin de la ressource actuelle. Pour plus d'informations, consultez Aligner automatiquement les ressources et leur durée. |
ReferenceClipId | String | No | Valeur d'alignement de la piste. Si la même valeur ClipId est définie pour des ressources d'autres pistes audio ou vidéo, les heures de début et de fin de la ressource actuelle dans la timeline sont alignées sur les heures de début et de fin des ressources des autres pistes. Pour plus d'informations, consultez Aligner automatiquement les ressources et leur durée. |
ImageTrackClip
La fonctionnalité de piste d'image est fusionnée avec celle de la piste vidéo et n'est plus mise à jour ni maintenue.
Vous pouvez ajouter des ressources d'image à une piste d'image.
Paramètre | Type | Obligatoire | Description |
MediaId | String | Non | ID de la ressource multimédia IMS ou ApsaraVideo VOD correspondant au contenu de la piste d'image. Remarque : vous devez spécifier uniquement l'un des paramètres MediaId ou MediaURL. |
MediaURL | String | Non | URL OSS du contenu de la piste d'image. Le format de l'URL OSS est le suivant : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4. Remarque :
Pour plus d'informations, consultez la rubrique Modifier la vitesse audio et vidéo. |
X | Float | Non | Distance horizontale entre le coin supérieur gauche du contenu et le coin supérieur gauche de la vidéo de sortie. Vous pouvez définir cette valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle représente un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle représente un nombre de pixels. |
Y | Float | Non | Distance verticale entre le coin supérieur gauche du contenu et le coin supérieur gauche de la vidéo de sortie. Vous pouvez définir cette valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle représente un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle représente un nombre de pixels. |
Width | Float | Non | Largeur du contenu dans la vidéo de sortie. Vous pouvez définir cette valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle représente un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle représente un nombre de pixels. |
Height | Float | Non | Hauteur du contenu dans la vidéo de sortie. Vous pouvez définir cette valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle représente un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle représente un nombre de pixels. |
TimelineIn | Float | Non | Heure de début de l'image dans la timeline. Unité : secondes. La précision va jusqu'à quatre décimales. Si vous ne spécifiez pas TimelineIn, la valeur 0 est utilisée par défaut. |
TimelineOut | Float | Non | Heure de fin de l'image dans la timeline. Unité : secondes. La précision va jusqu'à quatre décimales. Si vous ne spécifiez pas TimelineOut, 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 obligatoire si le fichier source est une image animée. Pour plus d'informations, consultez la rubrique Ajouter des filigranes, des autocollants ou des GIF animés. |
Effects | Effect[] | Non | Effets appliqués au contenu. |
SubtitleTrackClip
Vous pouvez ajouter des ressources de sous-titres à une piste de sous-titres.
Les durées de lecture des ressources de sous-titres au sein d'une même piste ne doivent pas se chevaucher dans la timeline. Dans le cas contraire, des erreurs de sous-titrage peuvent survenir.
Paramètre | Type | Obligatoire | Description |
Type | String | Oui | Le type de ressource de sous-titre. Valeurs possibles :
|
SubType | String | Non | Le sous-type de la ressource de sous-titre. Valeurs possibles :
Ignorez ce paramètre si vous définissez Type sur Text. |
FileURL | String | Non | L'URL OSS du fichier de sous-titres. Ce paramètre est requis si vous définissez Type sur Subtitle. L'URL OSS doit respecter le format suivant : https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.srt. Remarque :
Pour plus d'informations, consultez la rubrique Sous-titres et modèles de sous-titres. |
X | Float | Non | La distance horizontale entre le coin supérieur gauche du texte de bannière et le coin supérieur gauche de la vidéo de sortie. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle représente un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
Y | Float | Non | La distance verticale entre le coin supérieur gauche du texte de bannière et le coin supérieur gauche de la vidéo de sortie. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle représente un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
TimelineIn | Float | Non | L'heure de début du texte de bannière dans la timeline. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineIn, l'affichage de la ressource commence dès la fin de l'affichage de la ressource précédente dans la timeline. |
TimelineOut | Float | Non | L'heure de fin du texte de bannière dans la timeline. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineOut, l'affichage de la ressource s'arrête dès le début de l'affichage de la ressource suivante dans la timeline. |
ClipId | Float | Non | Ce paramètre sert à aligner les pistes. Si la propriété ReferenceClipId d'une ressource située sur une autre piste possède la même valeur, les heures de début et de fin de cette ressource sont alignées sur le clip actuel. Si vous spécifiez ce paramètre, vous devez également définir TimelineIn et TimelineOut pour le clip actuel ou activer la durée de défilement adaptative. |
ReferenceClipId | String | Non | Ce paramètre sert à aligner les pistes. Si la propriété ClipId d'une ressource située sur une autre piste possède la même valeur, les heures de début et de fin du clip actuel sont alignées sur cette ressource. |
Content | String | Non | Le texte de la bannière. Ce paramètre est requis si vous définissez Type sur Text. |
Font | String | Non | La police du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Valeur par défaut : SimSun. Pour obtenir la liste des polices prises en charge, consultez la rubrique Liste des polices. |
FontSize | Int | Non | La taille de police du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Valeur par défaut : 0. Valeur maximale : 5000. |
SizeRequestType | String | Non | La méthode de calcul de la taille de la police rendue pour le texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Valeur par défaut : RealDim.
|
FontColor | String | Non | La couleur du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. La valeur doit suivre le format dièse (#) suivi d'une valeur hexadécimale. Exemple : #ffffff. |
FontColorOpacity | Float | Non | L'opacité du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Valeurs possibles : de 0 à 1. Valeur par défaut : 1. Une valeur de 1 signifie que le texte est entièrement opaque. Une valeur de 0 signifie que le texte est entièrement transparent. |
FontFace | Non | L'apparence du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. | |
Spacing | Int | Non | L'espacement entre les mots du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : pixel. Valeur par défaut : 0. |
LineSpacing | Int | Non | L'interligne du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : pixel. Valeur par défaut : 0. |
Angle | Float | Non | L'angle de rotation du texte de bannière dans le sens inverse des aiguilles d'une montre. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : degré. Valeur par défaut : 0. |
BorderStyle | Int | Non | Le style de bordure du texte de bannière. Valeurs possibles : 1 et 3. La valeur 1 indique que le texte possède une bordure et une ombre. La valeur 3 indique que le texte possède un arrière-plan. Valeur par défaut : 1. |
Outline | Int | Non | La largeur du contour du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : pixel. Valeur par défaut : 0. |
OutlineColour | String | Non | La couleur du contour du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. La valeur doit suivre le format dièse (#) suivi d'une valeur hexadécimale. Exemple : #ffffff. |
Shadow | Int | Non | La taille de l'ombre du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : pixel. Valeur par défaut : 0. |
BackColour | String | Non | La couleur de l'ombre du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. La valeur doit suivre le format dièse (#) suivi d'une valeur hexadécimale. Exemple : #ffffff. |
Alignment | String | Non | Le mode d'alignement du texte. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Valeur par défaut : TopLeft. Valeurs possibles :
Pour spécifier avec précision les positions des sous-titres selon différents modes d'alignement, nous vous recommandons de configurer l'alignement du texte comme suit :
|
AdaptMode | String | Non | Indique s'il faut activer le retour à la ligne automatique ou la mise à l'échelle automatique lorsque le texte de bannière dépasse la largeur de la vidéo ou la largeur spécifiée pour la zone de texte. Valeurs possibles :
|
TextWidth | Float | Non | La largeur de la zone de texte. Ce paramètre s'applique si vous spécifiez AdaptMode. Il est utilisé lors de l'activation du retour à la ligne automatique ou de la mise à l'échelle automatique. Si vous ne spécifiez pas ce paramètre, la largeur de la vidéo est utilisée pour le retour à la ligne automatique ou la mise à l'échelle automatique. Si la valeur est supérieure à 0 et inférieure ou égale à 1, elle représente le pourcentage de la largeur de la zone de texte par rapport à la largeur de la vidéo de sortie. Si la valeur est supérieure à 1, elle indique un nombre de pixels. |
FontUrl | String | Non | L'URL OSS du fichier de police. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Les formats de fichiers de police suivants sont pris en charge : TTF, OTF et WOFF. Exemple : https://your-bucket.oss-cn-shanghai.aliyuncs.com/example-font.ttf. |
EffectColorStyle | String | Non | L'effet de style artistique appliqué au texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Pour plus d'informations sur les effets de style artistique, consultez la rubrique Style artistique de texte. |
SubtitleEffects | Non | Les effets multicouches appliqués au texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Vous pouvez configurer des contours multicouches, des ombres multicouches, des flous gaussiens et des effets d'arrière-plan pour les sous-titres. Les flous gaussiens ne sont pris en charge que si une ombre est appliquée au texte du sous-titre. Remarque :
| |
EnableLocalStyleAutoScale | Boolean | Non | Lors de la configuration du style local du sous-titre, indique si la taille de police, l'épaisseur du trait et la taille de l'ombre du style local sont mises à l'échelle en fonction de la taille de la vidéo de sortie et de la taille FECanvas. La valeur par défaut est False, ce qui signifie que le style local n'est pas mis à l'échelle. |
SupportBidi | Boolean | Non | Indique s'il faut activer le rendu bidirectionnel du texte. Lorsqu'un texte de sous-titre contient à la fois du texte de gauche à droite (LTR, comme l'anglais, les chiffres, les lettres latines) et du texte de droite à gauche (RTL), il est recommandé d'activer cette option. Désactivé par défaut. |
ScrollStartY | Float | Non | La coordonnée Y du point de départ pour le défilement vertical (haut ou bas) du sous-titre. Ce paramètre s'applique si un effet de défilement de sous-titre est configuré. Unité : pixel. Si la valeur est inférieure à 1, elle représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
ScrollEndY | Float | Non | La coordonnée Y du point d'arrivée pour le défilement vertical (haut ou bas) du sous-titre. Ce paramètre s'applique si un effet de défilement de sous-titre est configuré. Unité : pixel. Si la valeur est inférieure à 1, elle représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
ScrollSpeed | Float | Non | La vitesse de défilement vertical (haut ou bas) du sous-titre. Ce paramètre s'applique si un effet de défilement de sous-titre est configuré. Unité : pixel par seconde. |
ScrollStartShift | Float | Non | Le décalage de la position de défilement vertical par rapport au point de départ. Unité : pixel. Si la valeur est inférieure à 1, elle représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
ScrollEndShift | Float | Non | Le décalage de la position de défilement vertical par rapport au point d'arrivée. Unité : pixel. Si la valeur est inférieure à 1, elle représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
ScrollStartFreeze | Float | Non | La durée de pause au point de départ pour le défilement vertical. Unité : secondes. |
ScrollEndFreeze | Float | Non | La durée de pause au point d'arrivée pour le défilement vertical. Unité : secondes. |
ScrollDirection | String | Non | La direction du défilement horizontal. Valeurs possibles :
|
ScrollStartX | Float | Non | La coordonnée X du point de départ pour le défilement horizontal. Unité : pixel. Si la valeur est inférieure à 1, elle représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
ScrollEndX | Float | Non | La coordonnée X du point d'arrivée pour le défilement horizontal. Unité : pixel. Si la valeur est inférieure à 1, elle représente une mesure relative par rapport à la hauteur de la vidéo de sortie. |
ScrollLoop | Boolean | Non | Indique s'il faut boucler l'effet de défilement horizontal. |
AaiMotionInEffect | String | Non | L'effet d'entrée du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Pour plus d'informations sur les effets d'entrée des sous-titres, consultez la rubrique Exemples d'effets de sous-titres. |
AaiMotionIn | Float | Non | La durée de l'effet d'entrée du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas AaiMotionIn, la durée par défaut de 0,5 seconde est utilisée. Si le texte est affiché pendant moins de 0,5 seconde, la durée de l'effet d'entrée correspond à la durée totale du texte moins la durée de l'effet de sortie. |
AaiMotionOutEffect | String | Non | L'effet de sortie du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Pour plus d'informations sur les effets de sortie des sous-titres, consultez la rubrique Exemples d'effets de sous-titres. |
AaiMotionOut | Float | Non | La durée de l'effet de sortie du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas AaiMotionOut, la durée par défaut de 0,5 seconde est utilisée. Si le texte est affiché pendant moins de 0,5 seconde, la durée de l'effet de sortie correspond à la durée totale du texte. |
AaiMotionLoopEffect | String | Non | L'effet de boucle du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. L'effet de boucle ne peut pas fonctionner conjointement avec l'effet d'entrée ou l'effet de sortie. Pour plus d'informations sur les effets de boucle du texte, consultez la rubrique Exemples d'effets de sous-titres. |
Ratio | Float | Non | La vitesse de l'effet de boucle du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas ce paramètre, la valeur 1 est utilisée. Une valeur supérieure à 1 indique une vitesse plus élevée, tandis qu'une valeur inférieure à 1 indique une vitesse plus lente. |
TextureURL | String | Non | L'URL de la texture du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type 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 | L'ID de l'effet de bulle du texte de bannière. Ce paramètre s'applique uniquement si vous définissez Type sur Text. Pour plus d'informations sur les effets de bulle, consultez la rubrique Exemples d'effets de bulle de texte. |
BubbleWidth | Float | Non | La largeur de l'image de base de la bulle par rapport à la vidéo de sortie. Ce paramètre s'applique uniquement si des sous-titres en forme de bulle sont utilisés. Une valeur supérieure à 1 indique un nombre de pixels. Une valeur inférieure ou égale à 1 indique un pourcentage. |
BubbleHeight | Float | Non | La hauteur de l'image de base de la bulle par rapport à la vidéo de sortie. Ce paramètre s'applique uniquement si des sous-titres en forme de bulle sont utilisés. Une valeur supérieure à 1 indique un nombre de pixels. Une valeur inférieure ou égale à 1 indique un pourcentage. |
EffectTrackItem
Vous pouvez ajouter des effets visuels et des filtres à une piste d'effets.
Parameter | Type | Required | Description |
Type | String | Yes | Le type de l'effet. Valeurs valides : VFX et Filter. |
SubType | String | Yes | Le sous-type de l'effet. |
TimelineIn | Float | No | L'heure de début de l'effet dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineIn, la valeur 0 est utilisée. |
TimelineOut | Float | No | L'heure de fin de l'effet dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas TimelineOut, l'effet se termine à la fin de la vidéo. |
Duration | Float | No | La durée de l'effet dans la timeline. Unité : secondes. La valeur est précise à quatre décimales près. Si vous ne spécifiez pas Duration, la durée de la vidéo est utilisée. Vous ne pouvez pas spécifier Duration et TimelineOut simultanément. |
X | Float | No | Ce paramètre prend effet uniquement si vous définissez SubType sur mosaic_rect/blur. Il s'agit de la 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. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle indique un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
Y | Float | No | Ce paramètre prend effet uniquement si vous définissez SubType sur mosaic_rect/blur. Il s'agit de la 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. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle indique un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
Width | Float | No | Ce paramètre prend effet uniquement si vous définissez SubType sur mosaic_rect/blur. Il correspond à la largeur de la zone d'effet dans la vidéo de sortie. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle indique un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
Height | Float | No | Ce paramètre prend effet uniquement si vous définissez SubType sur mosaic_rect/blur. Il correspond à la hauteur de la zone d'effet dans la vidéo de sortie. Vous pouvez définir la valeur sous forme de pourcentage ou en pixels. Si la valeur est comprise entre 0 et 0,9999, elle indique un pourcentage. Si la valeur est un entier supérieur ou égal à 2, elle indique un nombre de pixels. |
SubtitleEffect
Vous pouvez ajouter des contours ou des ombres à une piste de sous-titres.
Parameter | Type | Required | Description |
Type | String | Yes | Le type de l'effet. Valeurs valides : Outline, Shadow et Box.
|
Bord | Float | No | La largeur ou la hauteur du contour ou de l'ombre. Une valeur supérieure à 1 indique un nombre de pixels. Une valeur supérieure à 0 et inférieure à 1 indique la largeur ou la hauteur par rapport à la taille du texte. |
XBord | Float | No | La largeur du contour ou de l'ombre. Une valeur supérieure à 1 indique un nombre de pixels. Une valeur supérieure à 0 et inférieure à 1 indique la largeur par rapport à la taille du texte. La priorité de ce paramètre est inférieure à celle de Bord. |
YBord | Float | No | La hauteur du contour ou de l'ombre. Une valeur supérieure à 1 indique un nombre de pixels. Une valeur supérieure à 0 et inférieure à 1 indique la hauteur par rapport à la taille du texte. La priorité de ce paramètre est inférieure à celle de Bord. |
Shift | Float | No | Le décalage horizontal ou vertical du contour ou de l'ombre. Une valeur absolue supérieure à 1 indique un nombre de pixels. Une valeur absolue supérieure à 0 et inférieure à 1 indique le décalage par rapport à la taille du texte. Vous pouvez définir ce paramètre sur une valeur négative, qui indique un décalage vers le haut ou vers la gauche. |
XShift | Float | No | Le décalage horizontal du contour ou de l'ombre. Une valeur absolue supérieure à 1 indique un nombre de pixels. Une valeur absolue supérieure à 0 et inférieure à 1 indique le décalage horizontal par rapport à la taille du texte. La priorité de ce paramètre est inférieure à celle de Shift. |
YShift | Float | No | Le décalage vertical du contour ou de l'ombre. Une valeur absolue supérieure à 1 indique un nombre de pixels. Une valeur absolue supérieure à 0 et inférieure à 1 indique le décalage vertical par rapport à la taille du texte. La priorité de ce paramètre est inférieure à celle de Shift. |
Color | String | No | La couleur RVB. La valeur est au format dièse (#) suivi d'une valeur hexadécimale. Exemple : #ffffff. |
Opacity | String | No | L'opacité du sous-titre. Une valeur de 1 indique que le sous-titre est complètement opaque. Une valeur de 0 indique que le sous-titre est complètement transparent. |
Blur | Float | No | La plage de flou gaussien en pixels. Ce paramètre prend effet uniquement si vous définissez Type sur Shadow. Après configuration de ce paramètre, le contour du sous-titre émet une lueur. |
Radius | Float | No | Le rayon de bordure de l'arrière-plan de couleur unie du texte. Ce paramètre prend effet uniquement si vous définissez Type sur Box. Après configuration de ce paramètre, l'arrière-plan du sous-titre présente des coins arrondis. |
ImageUrl | String | No | L'URL de l'image d'arrière-plan personnalisée du sous-titre. Ce paramètre prend effet uniquement si vous définissez Type sur Box. Après configuration de ce paramètre, un effet de bulle personnalisé peut être mis en œuvre. Vous pouvez utiliser 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 | No | La largeur de la carte de base de la bulle source. Ce paramètre est requis si des sous-titres à bulles personnalisés sont utilisés. |
Height | Float | No | La hauteur de la carte de base de la bulle source. Ce paramètre est requis si des sous-titres à bulles personnalisés sont utilisés. |
TextArea | String | No | La zone de texte dans la carte de base de la bulle. Ce paramètre est requis si des sous-titres à bulles personnalisés sont utilisés. La zone de texte contient quatre nombres à virgule flottante dont les valeurs sont comprises entre 0 et 1, séparés par des virgules (,). Par exemple, si vous spécifiez 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, et la largeur et la hauteur de la zone de texte par rapport à la bulle sont 0,8 et 0,6. |
FontFace
Le tableau suivant décrit les paramètres de style de police.
|
Parameter |
Type |
Required |
Description |
|
Bold |
Boolean |
No |
Indique si la police est en gras. |
|
Italic |
Boolean |
No |
Indique si la police est en italique. |
|
Underline |
Boolean |
No |
Indique si la police est soulignée. |
Effect
Effets de ressource
Configurez les paramètres suivants pour définir les effets. Certains paramètres sont partagés entre plusieurs types d'effets.
Pour plus d'informations sur les paramètres d'effet, consultez Configurations d'effet.
Le tableau suivant décrit les paramètres communs des effets.
Parameter | Type | Required | Description |
Type | String | Yes | Le type de l'effet. Valeurs valides :
|
SubType | String | No | Le sous-type de l'effet.
|