Uma timeline organiza materiais em faixas com efeitos aplicados para produzir um vídeo. Para obter mais informações sobre exemplos de timelines, consulte Use Cases.
Parâmetro | Tipo | Obrigatório | Descrição |
VideoTracks | Não (se não houver faixas de vídeo, as faixas de áudio serão obrigatórias.) | As faixas de vídeo. A sobreposição das faixas de vídeo segue a sequência dos elementos do array MediaId. Por exemplo, a faixa correspondente ao primeiro elemento do array MediaId fica abaixo da faixa correspondente ao segundo elemento do array MediaId. | |
AudioTracks | Não (se não houver faixas de áudio, as faixas de vídeo serão obrigatórias.) | As faixas de áudio. | |
ImageTracks (A funcionalidade de faixa de imagem foi integrada à funcionalidade de faixa de vídeo e não recebe mais iterações ou manutenção.) | Não (se existirem faixas de imagem, as faixas de vídeo serão obrigatórias.) | As faixas de imagem. Observação: 1. As faixas de imagem devem ficar acima das faixas de vídeo. Para combinar uma imagem com um vídeo como material em cenários de produção de imagem e vídeo, use faixas de vídeo. 2. A sobreposição das faixas de imagem segue a sequência dos elementos do array MediaId. Por exemplo, a faixa correspondente ao primeiro elemento do array MediaId fica abaixo da faixa correspondente ao segundo elemento do array MediaId. | |
SubtitleTracks | Não | As faixas de legenda. | |
EffectTracks | Não | As faixas de efeitos. |
VideoTrack
Organiza materiais de vídeo e imagem.
Parâmetro | Tipo | Obrigatório | Descrição |
Type | String | Não | O tipo da faixa de vídeo. Por padrão, o sistema usa uma faixa de vídeo comum. Se você definir Type como Effect, a faixa de vídeo poderá ser usada para efeitos. Nesse caso, especifique objetos EffectTrackItem em VideoTrackClips. |
MainTrack | Boolean | Não | Define se a faixa de vídeo atual é a faixa principal. Valor padrão: False. Para obter mais informações, consulte Set a main track. |
TrackShortenMode | String | Não | Se a duração da faixa de vídeo atual exceder a duração da faixa principal, o sistema encurta adaptativamente a duração da faixa atual para alinhá-la à duração da faixa principal. Este parâmetro especifica o modo de encurtamento da faixa. Valor válido:
|
TrackExpandMode | String | Não | Se a duração da faixa de vídeo atual for menor que a duração da faixa principal, o sistema estende adaptativamente a duração da faixa atual para alinhá-la à duração da faixa principal. Este parâmetro especifica o modo de extensão da faixa. Valor válido:
|
VideoTrackClips | Sim | Os materiais na faixa de vídeo. |
AudioTrack
Organiza materiais exclusivamente de áudio e materiais de vídeo que contêm streams de áudio.
Parâmetro | Tipo | Obrigatório | Descrição |
MainTrack | Boolean | Não | Define se a faixa de áudio atual é a faixa principal. Valor padrão: False. Para obter mais informações, consulte Set a main track. |
TrackShortenMode | String | Não | Se a duração da faixa de áudio atual exceder a duração da faixa principal, o sistema encurta adaptativamente a duração da faixa atual para alinhá-la à duração da faixa principal. Este parâmetro especifica o modo de encurtamento da faixa. Valor válido:
|
TrackExpandMode | String | Não | Se a duração da faixa de áudio atual for menor que a duração da faixa principal, o sistema estende adaptativamente a duração da faixa atual para alinhá-la à duração da faixa principal. Este parâmetro especifica o modo de extensão da faixa. Valor válido:
|
AudioTrackClips | Sim | Os materiais na faixa de áudio. |
ImageTrack
A funcionalidade de faixa de imagem foi integrada à funcionalidade de faixa de vídeo e não recebe mais iterações ou manutenção.
Organiza materiais de imagem.
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
ImageTrackClips (A funcionalidade de faixa de imagem foi integrada à funcionalidade de faixa de vídeo e não recebe mais iterações ou manutenção.) |
Sim |
Os materiais na faixa de imagem. |
SubtitleTrack
Organiza legendas, incluindo textos de banner e legendas externas.
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
SubtitleTrackClips |
Sim |
Os materiais na faixa de legenda. |
EffectTrack
Adiciona filtros e efeitos visuais a um vídeo.
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
EffectTrackItems |
Sim |
Os filtros e efeitos adicionados à faixa de efeitos. |
VideoTrackClip
Adicione materiais de vídeo ou imagem a uma faixa de vídeo.
Use os parâmetros In, Out, TimelineIn e TimelineOut para especificar a posição de corte do material e sua inserção na timeline. Por exemplo, se você definir In como 5, Out como 10, TimelineIn como 15 e TimelineOut como 20, o trecho do material entre o 5º e o 10º segundo será cortado e reproduzido do 15º ao 20º segundo na timeline.
Parâmetro | Tipo | Obrigatório | Descrição |
MediaId | String | Não | O ID do ativo de mídia do Intelligent Media Services (IMS) ou ApsaraVideo VOD ao qual o material na faixa de vídeo corresponde. Observação: especifique apenas um entre MediaId e MediaURL. |
MediaURL | String | Não | A URL do Object Storage Service (OSS) do material na faixa de vídeo. A URL do OSS segue o formato: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4. Observação:
Para obter mais informações, consulte Image and video editing. |
Type | String | Não | O tipo do material. Valor padrão: Video. Valores válidos:
|
X | Float | Não | A distância horizontal entre o canto superior esquerdo do material e o canto superior esquerdo do vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Y | Float | Não | A distância vertical entre o canto superior esquerdo do material e o canto superior esquerdo do vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Width | Float | Não | A largura do material no vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Height | Float | Não | A altura do material no vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
AdaptMode | String | Não | O modo de redimensionamento automático do material. Este parâmetro só tem efeito se você especificar a largura e a altura da visualização. O material é escalonado com base na largura e na altura da visualização. Valores válidos:
|
In | Float | Não | O tempo inicial do material no arquivo de source. O arquivo de source deve ser de áudio ou vídeo. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar In, o valor 0 será usado. |
Out | Float | Não | O tempo final do material no arquivo de source. O arquivo de source deve ser de áudio ou vídeo. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar Out, o material terminará quando o arquivo de source terminar. |
MaxOut | Float | Não | O tempo final máximo do material. Ao especificar este parâmetro, o tempo final do material será o menor valor entre a duração do arquivo de source e o valor de MaxOut. Este parâmetro só tem efeito se o arquivo de source for de áudio ou vídeo. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você especificar Out, MaxOut perderá o efeito. Para obter mais informações, consulte Trim and merge multiple video segments. |
Duration | Float | Não | A duração do material. Geralmente, este parâmetro é usado para imagens. Unidade: segundos. O valor possui precisão de quatro casas decimais. |
DyncFrames | Int | Não | O número de quadros do adesivo animado. Este parâmetro só tem efeito se o arquivo de source for uma imagem animada. Para obter mais informações, consulte Add a GIF sticker. |
TimelineIn | Float | Não | O tempo inicial do material na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineIn, o material começará a ser reproduzido assim que a reprodução do material anterior na timeline terminar. |
TimelineOut | Float | Não | O tempo final do material na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineOut, o material parará de ser reproduzido quando a reprodução do próximo material na timeline começar. |
Speed | Float | Não | A velocidade de reprodução do material. Valores válidos: 0,1 a 100. Por exemplo, se você definir este parâmetro como 2, o material será reproduzido com o dobro da velocidade original no vídeo de saída. Consequentemente, a duração do material será reduzida à metade. Para obter mais informações, consulte Change audio and video speed. |
Opacity | Float | Não | A opacidade do vídeo. Valores válidos: 0 a 1. O valor 0 indica que o vídeo é completamente transparente. O valor 1 indica que o vídeo é completamente opaco. |
MaskVideoUrl | String | Não | A URL do arquivo de máscara. Geralmente, o arquivo de máscara é um vídeo que contém canais alfa. Use canais alfa para adicionar informações de transparência ao vídeo original.
|
ClipId | String | Não | O valor de alinhamento da faixa. Se o mesmo valor de ReferenceClipId for definido para materiais em outras faixas de áudio ou vídeo, os tempos inicial e final desses materiais nas outras faixas da timeline serão alinhados aos tempos inicial e final do material atual. Para obter mais informações, consulte Automatically align materials and the material lengt. |
ReferenceClipId | String | Não | O valor de alinhamento da faixa. Se o mesmo valor de ClipId for definido para materiais em outras faixas de áudio ou vídeo, os tempos inicial e final do material atual na timeline serão alinhados aos tempos inicial e final dos materiais nas outras faixas. Para obter mais informações, consulte https://icms.alibaba-inc.com/content/ice/ims?l=1&m=65087&n=4406040. |
Effects | Effect[] | Não | Os efeitos aplicados ao material. |
Vídeo de humano digital
Defina Type como AI_Avatar em VideoTrackClip para gerar diretamente um vídeo de humano digital para edição. Para obter mais informações, consulte Process intelligent timeline tasks in parallel.
Este recurso está disponível apenas nas regiões China (Beijing), China (Shanghai) e China (Hangzhou).
Parâmetro | Tipo | Obrigatório | Descrição | Observações |
Type | String | Sim | O tipo do material. |
|
MediaId | String | Não | O ID do áudio usado para renderizar um humano digital. |
|
MediaURL | String | Não | A URL do arquivo de áudio usado para renderizar um humano digital. |
|
Content | String | Não | O conteúdo de texto usado para renderizar um humano digital. |
|
AvatarId | String | Não | O ID da imagem do humano digital. |
|
Voice | String | Não | O tipo de voz. |
|
CustomizedVoice | String | Não | A voz humana personalizada. |
|
LoopMotion | Boolean | Não | Define se o primeiro e o último quadro do vídeo são idênticos. |
|
SpeechRate | Integer | Não | O ritmo da fala. |
Nota Os exemplos a seguir mostram como o ritmo da fala é calculado:
Se a velocidade for menor que 1x, use o coeficiente 0,002. Se a velocidade for maior que 1x, use o coeficiente 0,001. O resultado real do cálculo é arredondado para o número inteiro mais próximo. |
PitchRate | Integer | Não | A entonação. |
|
Os demais parâmetros de timeline para um vídeo de humano digital são idênticos aos parâmetros de timeline de VideoTrackClip. Para obter mais informações, consulte a seção VideoTrackClip deste tópico.
AudioTrackClip
Adicione materiais exclusivamente de áudio, materiais de vídeo com streams de áudio e materiais de áudio convertidos de texto a uma faixa de áudio.
Use os parâmetros In, Out, TimelineIn e TimelineOut para especificar a posição de corte do material e sua inserção na timeline. Por exemplo, se você definir In como 5, Out como 10, TimelineIn como 15 e TimelineOut como 20, o trecho do material entre o 5º e o 10º segundo será cortado e reproduzido do 15º ao 20º segundo na timeline.
O tempo de reprodução dos materiais de áudio na mesma faixa de áudio não pode se sobrepor na timeline. Caso contrário, poderá ocorrer um erro de áudio.
Material exclusivamente de áudio ou material de vídeo com streams de áudio
Parâmetro | Tipo | Obrigatório | Descrição |
MediaId | String | Não | O ID do ativo de mídia do IMS ou ApsaraVideo VOD ao qual o material na faixa de áudio corresponde. Observação: especifique apenas um entre MediaId e MediaURL. |
MediaURL | String | Não | A URL do OSS do material na faixa de áudio. A URL do OSS segue o formato: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4 Observação:
Para obter mais informações, consulte Image and video editing. |
In | Float | Não | O tempo inicial do material no arquivo de source. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar In, o valor 0 será usado. |
Out | Float | Não | O tempo final do material no arquivo de source. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar Out, o material terminará quando o arquivo de source terminar. |
TimelineIn | Float | Não | O tempo inicial do material na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineIn, o material começará a ser reproduzido assim que a reprodução do material anterior na timeline terminar. |
TimelineOut | Float | Não | O tempo final do material na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineOut, o material parará de ser reproduzido quando a reprodução do próximo material na timeline começar. |
Speed | Float | Não | A velocidade de reprodução do material. Valores válidos: 0,1 a 100. Por exemplo, se você definir este parâmetro como 2, o material será reproduzido com o dobro da velocidade original no áudio de saída. Consequentemente, a duração do material será reduzida à metade. Para obter mais informações, consulte Change audio and video speed. |
Effects | Effect[] | Não | Os efeitos aplicados ao material. |
LoopMode | Boolean | Não | Define se a reprodução em loop do material na timeline estará ativada. True: ativa a reprodução em loop. False (padrão): desativa a reprodução em loop. Para obter mais informações, consulte Configure audio loop playback. |
ClipId | String | Não | O valor de alinhamento da faixa. Se o mesmo valor de ReferenceClipId for definido para materiais em outras faixas de áudio ou vídeo, os tempos inicial e final desses materiais nas outras faixas da timeline serão alinhados aos tempos inicial e final do material atual. Para obter mais informações, consulte Automatically align materials and the material duration. |
ReferenceClipId | String | Não | O valor de alinhamento da faixa. Se o mesmo valor de ClipId for definido para materiais em outras faixas de áudio ou vídeo, os tempos inicial e final do material atual na timeline serão alinhados aos tempos inicial e final dos materiais nas outras faixas. Para obter mais informações, consulte Automatically align materials and the material duration. |
Material de áudio convertido de texto
Para obter mais informações sobre exemplos de timelines, consulte Convert text into audio and add the audio to a video. Este recurso está disponível apenas nas regiões China (Beijing), China (Shanghai) e China (Hangzhou).
Parâmetro | Tipo | Obrigatório | Descrição |
Type | String | Sim | O tipo do material. Defina o valor como AI_TTS. |
Content | String | Sim | O conteúdo de texto. |
Voice | String | Não | O tipo de voz. Para obter mais informações, consulte Intelligent voice demos. |
CustomizedVoice | String | Não |
|
Format | String | Não | O formato do arquivo. Valores válidos: pcm, wav e mp3. Valor padrão: mp3.
|
SpeechRate | Int | Não | O ritmo da fala. Valores válidos: -500 a 500. Valor padrão: 0.
Nota Os exemplos a seguir mostram como o ritmo da fala é calculado:
Se a velocidade for menor que 1x, use o coeficiente 0,002. Se a velocidade for maior que 1x, use o coeficiente 0,001. O resultado real do cálculo é arredondado para o número inteiro mais próximo. |
PitchRate | Int | Não | A entonação. Valores válidos: -500 a 500. Valor padrão: 0. |
TimelineIn | Float | Não | O tempo inicial do material na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineIn, o material começará a ser reproduzido assim que a reprodução do material anterior na timeline terminar. |
TimelineOut | Float | Não | O tempo final do material na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineOut, o material parará de ser reproduzido quando a reprodução do próximo material na timeline começar. |
Effects | Effect[] | Não | Os efeitos aplicados ao material. |
ClipId | String | Não | O valor de alinhamento da faixa. Se o mesmo valor de ReferenceClipId for definido para materiais em outras faixas de áudio ou vídeo, os tempos inicial e final desses materiais nas outras faixas da timeline serão alinhados aos tempos inicial e final do material atual. Para obter mais informações, consulte Automatically align materials and the material duration. |
ReferenceClipId | String | Não | O valor de alinhamento da faixa. Se o mesmo valor de ClipId for definido para materiais em outras faixas de áudio ou vídeo, os tempos inicial e final do material atual na timeline serão alinhados aos tempos inicial e final dos materiais nas outras faixas. Para obter mais informações, consulte Automatically align materials and the material duration. |
ImageTrackClip
A funcionalidade de faixa de imagem foi integrada à funcionalidade de faixa de vídeo e não recebe mais iterações ou manutenção.
Adicione materiais de imagem a uma faixa de imagem.
Parâmetro | Tipo | Obrigatório | Descrição |
MediaId | String | Não | O ID do ativo de mídia do IMS ou ApsaraVideo VOD ao qual o material na faixa de imagem corresponde. Observação: especifique apenas um entre MediaId e MediaURL. |
MediaURL | String | Não | A URL do OSS do material na faixa de imagem. A URL do OSS segue o formato: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4. Observação:
Para obter mais informações, consulte Change audio and video speed. |
X | Float | Não | A distância horizontal entre o canto superior esquerdo do material e o canto superior esquerdo do vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Y | Float | Não | A distância vertical entre o canto superior esquerdo do material e o canto superior esquerdo do vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Width | Float | Não | A largura do material no vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Height | Float | Não | A altura do material no vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
TimelineIn | Float | Não | O tempo inicial da imagem na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineIn, o valor 0 será usado. |
TimelineOut | Float | Não | O tempo final da imagem na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineOut, a duração máxima da faixa de vídeo será usada. |
DyncFrames | Int | Não | O número de quadros do adesivo animado. Este parâmetro é obrigatório se o arquivo de source for uma imagem animada. Para obter mais informações, consulte Add watermarks, stickers, or GIF stickers. |
Effects | Effect[] | Não | Os efeitos aplicados ao material. |
SubtitleTrackClip
Adicione materiais de legenda a uma faixa de legenda.
O tempo de reprodução dos materiais de legenda na mesma faixa de legenda não pode se sobrepor na timeline. Caso contrário, problemas como erros de legenda poderão ocorrer.
Parâmetro | Tipo | Obrigatório | Descrição |
Type | String | Sim | O tipo do material de legenda. Valores válidos:
|
SubType | String | Não | O subtipo do material de legenda. Valores válidos:
Ignore este parâmetro se você definir Type como Text. |
FileURL | String | Não | A URL do OSS do arquivo de legenda. Este parâmetro é obrigatório se você definir Type como Subtitle. A URL do OSS segue o formato: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.srt. Observação:
Para obter mais informações, consulte Subtitles and subtitle templates. |
X | Float | Não | A distância horizontal entre o canto superior esquerdo do texto de banner e o canto superior esquerdo do vídeo de saída. Este parâmetro tem efeito se você definir Type como Text. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Y | Float | Não | A distância vertical entre o canto superior esquerdo do texto de banner e o canto superior esquerdo do vídeo de saída. Este parâmetro tem efeito se você definir Type como Text. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
TimelineIn | Float | Não | O tempo inicial do texto de banner na timeline. Este parâmetro tem efeito se você definir Type como Text. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineIn, o material começará a ser exibido assim que a exibição do material anterior na timeline terminar. |
TimelineOut | Float | Não | O tempo final do texto de banner na timeline. Este parâmetro tem efeito se você definir Type como Text. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineOut, o material parará de ser exibido quando a exibição do próximo material na timeline começar. |
ClipId | Float | Não | Este parâmetro serve para alinhar faixas. Se o ReferenceClipId do material em outra faixa for definido com o mesmo valor, os tempos inicial e final desse material serão alinhados ao clipe atual. Ao especificar este parâmetro, defina TimelineIn e TimelineOut para o clipe atual ou ative a duração de rolagem adaptativa. |
ReferenceClipId | String | Não | Este parâmetro serve para alinhar faixas. Se o ClipId do material em outra faixa for definido com o mesmo valor, os tempos inicial e final do clipe atual serão alinhados a esse material. |
Content | String | Não | O texto de banner. Este parâmetro é obrigatório se você definir Type como Text. |
Font | String | Não | A fonte do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Valor padrão: SimSun. Para obter mais informações sobre as fontes suportadas, consulte Font list. |
FontSize | Int | Não | O tamanho da fonte do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Valor padrão: 0. Valor máximo: 5000. |
SizeRequestType | String | Não | O método de cálculo do tamanho da fonte renderizada do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Valor padrão: RealDim.
|
FontColor | String | Não | A cor do texto de banner. Este parâmetro tem efeito se você definir Type como Text. O valor segue o formato de um sinal de número (#) seguido de um valor hexadecimal. Exemplo: #ffffff. |
FontColorOpacity | Float | Não | A opacidade do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Valores válidos: 0 a 1. Valor padrão: 1. O valor 1 indica que o texto é completamente opaco. O valor 0 indica que o texto é completamente transparente. |
FontFace | Não | A aparência do texto de banner. Este parâmetro tem efeito se você definir Type como Text. | |
Spacing | Int | Não | O espaçamento entre palavras do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Unidade: pixel. Valor padrão: 0. |
LineSpacing | Int | Não | O espaçamento entre linhas do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Unidade: pixel. Valor padrão: 0. |
Angle | Float | Não | O ângulo de rotação do texto de banner no sentido anti-horário. Este parâmetro tem efeito se você definir Type como Text. Unidade: grau. Valor padrão: 0. |
BorderStyle | Int | Não | O estilo da borda do texto de banner. Valores válidos: 1 e 3. O valor 1 indica que o texto possui borda e sombra. O valor 3 indica que o texto possui fundo. Valor padrão: 1. |
Outline | Int | Não | A largura do contorno do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Unidade: pixel. Valor padrão: 0. |
OutlineColour | String | Não | A cor do contorno do texto de banner. Este parâmetro tem efeito se você definir Type como Text. O valor segue o formato de um sinal de número (#) seguido de um valor hexadecimal. Exemplo: #ffffff. |
Shadow | Int | Não | O tamanho da sombra do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Unidade: pixel. Valor padrão: 0. |
BackColour | String | Não | A cor da sombra do texto de banner. Este parâmetro tem efeito se você definir Type como Text. O valor segue o formato de um sinal de número (#) seguido de um valor hexadecimal. Exemplo: #ffffff. |
Alignment | String | Não | O modo de alinhamento do texto. Este parâmetro tem efeito se você definir Type como Text. Valor padrão: TopLeft. Valores válidos:
Para especificar posições precisas das legendas em diferentes modos de alinhamento, recomendamos configurar o alinhamento do texto da seguinte forma:
|
AdaptMode | String | Não | Define se a quebra de linha automática ou o dimensionamento automático será ativado quando o texto de banner exceder a largura do vídeo ou a largura da caixa de texto especificada. Valores válidos:
|
TextWidth | Float | Não | A largura da caixa de texto. Este parâmetro tem efeito se você especificar AdaptMode. Use este parâmetro ao ativar a quebra de linha automática ou o dimensionamento automático. Se você não especificar este parâmetro, a largura do vídeo será usada para a quebra de linha automática ou o dimensionamento automático. Se o valor for maior que 0 e menor ou igual a 1, ele representa a porcentagem da largura da caixa de texto em relação à largura do vídeo de saída. Se o valor for maior que 1, ele representa o número de pixels. |
FontUrl | String | Não | A URL do OSS do arquivo de fonte. Este parâmetro tem efeito se você definir Type como Text. Os seguintes formatos de arquivos de fonte são suportados: TTF, OTF e WOFF. Exemplo: https://your-bucket.oss-cn-shanghai.aliyuncs.com/example-font.ttf. |
EffectColorStyle | String | Não | O efeito de word art do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Para obter mais informações sobre efeitos de word art, consulte Word art. |
SubtitleEffects | Não | Os efeitos multicamadas do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Configure contornos multicamadas, sombras multicamadas, desfoques gaussianos e efeitos de fundo de legenda. Os desfoques gaussianos são suportados apenas se o texto da legenda estiver configurado para ter sombra. Observação:
| |
EnableLocalStyleAutoScale | Boolean | Não | Ao configurar o estilo local da legenda, define se o tamanho da fonte, o tamanho do traço e o tamanho da sombra do estilo local serão dimensionados conforme o tamanho do vídeo de saída e o tamanho do FECanvas. O valor padrão é False, ou seja, o estilo local não é dimensionado. |
SupportBidi | Boolean | Não | Define se a renderização de texto bidirecional estará ativada. Quando um texto de legenda contém tanto texto da esquerda para a direita (LTR, como inglês, números, letras latinas) quanto texto da direita para a esquerda (RTL), recomenda-se ativar esta opção. Desativado por padrão. |
ScrollStartY | Float | Não | O valor da coordenada y do ponto inicial para rolar a legenda para cima ou para baixo. Este parâmetro tem efeito se o efeito de rolagem de legenda estiver configurado. Unidade: pixel. Se o valor for menor que 1, ele representa uma medida relativa à altura do vídeo de saída. |
ScrollEndY | Float | Não | O valor da coordenada y do ponto final para rolar a legenda para cima ou para baixo. Este parâmetro tem efeito se o efeito de rolagem de legenda estiver configurado. Unidade: pixel. Se o valor for menor que 1, ele representa uma medida relativa à altura do vídeo de saída. |
ScrollSpeed | Float | Não | A velocidade de rolagem da legenda para cima ou para baixo. Este parâmetro tem efeito se o efeito de rolagem de legenda estiver configurado. Unidade: pixel por segundo. |
ScrollStartShift | Float | Não | O deslocamento da posição de rolagem vertical em relação ao ponto inicial. Unidade: pixel. Se o valor for menor que 1, ele representa uma medida relativa à altura do vídeo de saída. |
ScrollEndShift | Float | Não | O deslocamento da posição de rolagem vertical em relação ao ponto final. Unidade: pixel. Se o valor for menor que 1, ele representa uma medida relativa à altura do vídeo de saída. |
ScrollStartFreeze | Float | Não | A duração da pausa no ponto inicial da rolagem vertical. Unidade: segundos. |
ScrollEndFreeze | Float | Não | A duração da pausa no ponto final da rolagem vertical. Unidade: segundos. |
ScrollDirection | String | Não | A direção da rolagem horizontal. Valores válidos:
|
ScrollStartX | Float | Não | O valor da coordenada x do ponto inicial para rolagem horizontal. Unidade: pixel. Se o valor for menor que 1, ele representa uma medida relativa à altura do vídeo de saída. |
ScrollEndX | Float | Não | O valor da coordenada x do ponto final para rolagem horizontal. Unidade: pixel. Se o valor for menor que 1, ele representa uma medida relativa à altura do vídeo de saída. |
ScrollLoop | Boolean | Não | Define se o efeito de rolagem horizontal será executado em loop. |
AaiMotionInEffect | String | Não | O efeito de entrada do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Para obter mais informações sobre efeitos de entrada de legendas, consulte Subtitle effect examples. |
AaiMotionIn | Float | Não | A duração do efeito de entrada do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar AaiMotionIn, a duração padrão de 0,5 segundo será usada. Se o texto for exibido por menos de 0,5 segundo, a duração do efeito de entrada será a duração total do texto menos a duração do efeito de saída. |
AaiMotionOutEffect | String | Não | O efeito de saída do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Para obter mais informações sobre efeitos de saída de legendas, consulte Subtitle effect examples. |
AaiMotionOut | Float | Não | A duração do efeito de saída do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar AaiMotionOut, a duração padrão de 0,5 segundo será usada. Se o texto for exibido por menos de 0,5 segundo, a duração do efeito de saída será igual à duração total do texto. |
AaiMotionLoopEffect | String | Não | O efeito de loop do texto de banner. Este parâmetro tem efeito se você definir Type como Text. O efeito de loop não pode ser aplicado simultaneamente com o efeito de entrada ou o efeito de saída. Para obter mais informações sobre efeitos de loop de texto, consulte Subtitle effect examples. |
Ratio | Float | Não | A velocidade do efeito de loop do texto de banner. Este parâmetro tem efeito se você definir Type como Text. O valor possui precisão de quatro casas decimais. Se você não especificar este parâmetro, o valor 1 será usado. Um valor maior que 1 indica uma velocidade maior, e um valor menor que 1 indica uma velocidade menor. |
TextureURL | String | Não | A URL da textura do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Apenas objetos do OSS nos formatos PNG, JPG, JPEG ou BMP são suportados. Exemplo: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-image.png. |
BubbleStyleId | String | Não | O ID do efeito de balão do texto de banner. Este parâmetro tem efeito se você definir Type como Text. Para obter mais informações sobre efeitos de balão, consulte Text bubble effect examples. |
BubbleWidth | Float | Não | A largura do mapa base do balão em relação ao vídeo de saída. Este parâmetro tem efeito apenas se legendas em balão forem usadas. Um valor maior que 1 indica um número de pixels. Um valor menor ou igual a 1 indica uma porcentagem. |
BubbleHeight | Float | Não | A altura do mapa base do balão em relação ao vídeo de saída. Este parâmetro tem efeito apenas se legendas em balão forem usadas. Um valor maior que 1 indica um número de pixels. Um valor menor ou igual a 1 indica uma porcentagem. |
EffectTrackItem
Adicione efeitos visuais e filtros a uma faixa de efeitos.
Parâmetro | Tipo | Obrigatório | Descrição |
Type | String | Sim | O tipo do efeito. Valores válidos: VFX e Filter. |
SubType | String | Sim | O subtipo do efeito. |
TimelineIn | Float | Não | O tempo inicial do efeito na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineIn, o valor 0 será usado. |
TimelineOut | Float | Não | O tempo final do efeito na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar TimelineOut, o efeito terminará quando o vídeo terminar. |
Duration | Float | Não | A duração do efeito na timeline. Unidade: segundos. O valor possui precisão de quatro casas decimais. Se você não especificar Duration, a duração do vídeo será usada. Não é possível especificar Duration e TimelineOut simultaneamente. |
X | Float | Não | Este parâmetro tem efeito apenas se você definir SubType como mosaic_rect/blur. A distância horizontal entre o canto superior esquerdo da área de efeito e o canto superior esquerdo do vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Y | Float | Não | Este parâmetro tem efeito apenas se você definir SubType como mosaic_rect/blur. A distância vertical entre o canto superior esquerdo da área de efeito e o canto superior esquerdo do vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Width | Float | Não | Este parâmetro tem efeito apenas se você definir SubType como mosaic_rect/blur. A largura da área de efeito no vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
Height | Float | Não | Este parâmetro tem efeito apenas se você definir SubType como mosaic_rect/blur. A altura da área de efeito no vídeo de saída. Defina o valor como porcentagem ou número de pixels. Se o valor estiver entre 0 e 0,9999, ele representa uma porcentagem. Se for um número inteiro maior ou igual a 2, representa uma quantidade de pixels. |
SubtitleEffect
Adicione contornos ou sombras a uma faixa de legenda.
Parâmetro | Tipo | Obrigatório | Descrição |
Type | String | Sim | O tipo do efeito. Valores válidos: Outline, Shadow e Box.
|
Bord | Float | Não | A largura ou altura do contorno ou da sombra. Um valor maior que 1 indica um número de pixels. Um valor maior que 0 e menor que 1 indica a largura ou altura relativa ao tamanho do texto. |
XBord | Float | Não | A largura do contorno ou da sombra. Um valor maior que 1 indica um número de pixels. Um valor maior que 0 e menor que 1 indica a largura relativa ao tamanho do texto. A prioridade deste parâmetro é menor que a de Bord. |
YBord | Float | Não | A altura do contorno ou da sombra. Um valor maior que 1 indica um número de pixels. Um valor maior que 0 e menor que 1 indica a altura relativa ao tamanho do texto. A prioridade deste parâmetro é menor que a de Bord. |
Shift | Float | Não | O deslocamento horizontal ou vertical do contorno ou da sombra. Um valor absoluto maior que 1 indica um número de pixels. Um valor absoluto maior que 0 e menor que 1 indica o deslocamento relativo ao tamanho do texto. É possível definir este parâmetro como um número negativo, indicando deslocamento para cima ou para a esquerda. |
XShift | Float | Não | O deslocamento horizontal do contorno ou da sombra. Um valor absoluto maior que 1 indica um número de pixels. Um valor absoluto maior que 0 e menor que 1 indica o deslocamento horizontal relativo ao tamanho do texto. A prioridade deste parâmetro é menor que a de Shift. |
YShift | Float | Não | O deslocamento vertical do contorno ou da sombra. Um valor absoluto maior que 1 indica um número de pixels. Um valor absoluto maior que 0 e menor que 1 indica o deslocamento vertical relativo ao tamanho do texto. A prioridade deste parâmetro é menor que a de Shift. |
Color | String | Não | A cor RGB. O valor segue o formato de um sinal de número (#) seguido de um valor hexadecimal. Exemplo: #ffffff. |
Opacity | String | Não | A opacidade da legenda. O valor 1 indica que a legenda é completamente opaca. O valor 0 indica que a legenda é completamente transparente. |
Blur | Float | Não | O intervalo de desfoque gaussiano em pixels. Este parâmetro tem efeito apenas se você definir Type como Shadow. Após configurar este parâmetro, o contorno da legenda ficará brilhante. |
Radius | Float | Não | O raio da borda do fundo de cor sólida do texto. Este parâmetro tem efeito apenas se você definir Type como Box. Após configurar este parâmetro, o fundo da legenda terá cantos arredondados. |
ImageUrl | String | Não | A URL da imagem de fundo personalizada da legenda. Este parâmetro tem efeito apenas se você definir Type como Box. Após configurar este parâmetro, um efeito de balão personalizado pode ser implementado. Use BubbleWidth ou BubbleHeight para alterar o tamanho da legenda. Apenas objetos do OSS nos formatos PNG, JPG, JPEG ou BMP são suportados. Exemplo: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-image.png. |
Width | Float | Não | A largura do mapa base do balão de source. Este parâmetro é obrigatório se legendas em balão personalizadas forem usadas. |
Height | Float | Não | A altura do mapa base do balão de source. Este parâmetro é obrigatório se legendas em balão personalizadas forem usadas. |
TextArea | String | Não | A área de texto no mapa base do balão. Este parâmetro é obrigatório se legendas em balão personalizadas forem usadas. A área de texto contém quatro números de ponto flutuante cujos valores variam de 0 a 1, separados por vírgulas (,). Por exemplo, se você especificar 0,1,0,2,0,8,0,6, as coordenadas do canto superior esquerdo da caixa de texto em relação ao balão serão 0,1 e 0,2, e a largura e a altura da caixa de texto em relação ao balão serão 0,8 e 0,6. |
FontFace
A tabela a seguir descreve os parâmetros de estilo de fonte.
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
Bold |
Boolean |
Não |
Define se a fonte está em negrito. |
|
Italic |
Boolean |
Não |
Define se a fonte está em itálico. |
|
Underline |
Boolean |
Não |
Define se a fonte está sublinhada. |
Effect
Efeitos de material
Configure os seguintes parâmetros para definir efeitos. Alguns parâmetros são compartilhados entre vários tipos de efeitos.
Para obter mais informações sobre parâmetros de efeitos, consulte Effect configurations.
A tabela a seguir descreve os parâmetros comuns dos efeitos.
Parâmetro | Tipo | Obrigatório | Descrição |
Type | String | Sim | O tipo do efeito. Valores válidos:
|
SubType | String | Não | O subtipo do efeito.
|