Ao criar um modelo do Bulk Video Creator pela API AddTemplate, defina os ativos de entrada, as opções de edição e as configurações de saída.
A região na URL do OSS de todos os ativos de mídia deve corresponder à região do endpoint de serviço da OpenAPI chamada.
Regiões compatíveis: China (Shanghai), China (Beijing), China (Hangzhou), China (Shenzhen), EUA (Silicon Valley), Singapura.
Substitua todos os espaços reservados nos exemplos de parâmetros, como [your-bucket], [your-region-id], [your-file-name], [your-file-path] e IDs de ativos de mídia (por exemplo, "**9d46c8b4548681030f6e**"), pelos valores reais.
Observações de uso
Chame a API AddTemplate para crie um modelo personalizado do Bulk Video Creator. Para obter detalhes sobre os parâmetros da API, consulte a seção AddTemplate abaixo.
Para recuperar um modelo específico, chame a API GetTemplate.
Para listar modelos, chame a API ListTemplates.
AddTemplate
|
Parâmetro |
Tipo |
Descrição |
Exemplo |
Obrigatório |
|
Name |
String |
Nome do modelo |
batch-editing-template-1 |
Não |
|
Type |
String |
Tipo do modelo. Para o Bulk Video Creator, este valor deve ser |
BatchEditing |
Sim |
|
JSON |
Parâmetros de configuração do modelo |
Consulte Config em Exemplos de parâmetros. |
Sim |
Config
|
Parâmetro |
Tipo |
Descrição |
Exemplo |
Obrigatório |
|
JSON |
Define parâmetros como adesivos, música de fundo e imagens de fundo. |
Consulte InputTemplateConfig em Exemplos de parâmetros. |
Não |
|
|
JSON |
Especifica parâmetros de edição, incluindo títulos, narrações, música de fundo e imagens de fundo. |
Consulte EditingTemplateConfig em Exemplos de parâmetros. |
Não |
|
|
JSON |
Determina as configurações de saída, como resolução e parâmetros do fluxo de vídeo. |
Consulte OutputTemplateConfig em Exemplos de parâmetros. |
Sim |
InputTemplateConfig
|
Parâmetro |
Tipo |
Descrição |
Exemplo |
Obrigatório |
|
StickerArray |
List<Sticker> |
|
[{"MediaId":"**9d46c8b4548681030f6e**","X":10,"Y":100,"Width":300,"Height":300,"Opacity":0.6}] |
Não |
|
BackgroundMusicArray |
List<String> |
|
["**b4549d46c88681030f6e","549d46c88b4681030f6e**"] |
Não |
|
BackgroundImageArray |
List<String> |
|
["**b4549d46c88681030f6e","549d46c88b4681030f6e**"] |
Não |
EditingTemplateConfig
|
Parâmetro |
Tipo |
Descrição |
Exemplo |
Obrigatório |
|
JSON |
Configuração de título. Permite definir parâmetros de legenda. |
Consulte Exemplo de TitleConfig. |
Não |
|
|
SubHeadingConfig |
JSON |
Configuração de subtítulos multinível. Permite definir parâmetros de legenda. Campos JSON: |
{"1":{"Y":0.3,"FontSize":40},"3":{"Y":0.5,"FontSize":30}} |
Não |
|
JSON |
Configuração do roteiro de narração. Importante
O modelo não permite configurar o parâmetro Parâmetros públicos de produção de vídeo em lote. |
Consulte Exemplo de SpeechConfig. |
Não |
|
|
JSON |
Configuração da música de fundo. |
Consulte Exemplo de BackgroundMusicConfig. |
Não |
|
|
JSON |
Configuração da imagem de fundo. Ignorado se já houver uma imagem de fundo definida no InputTemplateConfig. |
Consulte Exemplo de BackgroundImageConfig. |
Não |
|
|
JSON |
Configuração da tela para visualizações na página front-end. |
{"Width": 1080,"Height": 1920} |
Não |
FECanvas
Para migrar estilos de um modelo comum para um modelo do Bulk Video Creator, copie o parâmetro FECanvas e a configuração de estilo de títulos e legendas do modelo comum. Em seguida, atribua-os aos parâmetros TitleConfig, SpeechConfig.AsrConfig e FECanvas. Isso garante que os tamanhos das legendas na visualização correspondam à saída final.
|
Parâmetro |
Tipo |
Descrição |
Exemplo |
Obrigatório |
|
Width |
Integer |
Largura da tela. Unidade: pixel. |
450 |
Sim |
|
Height |
Integer |
Altura da tela. Unidade: pixel. |
800 |
Sim |
OutputTemplateConfig
|
Parâmetro |
Tipo |
Descrição |
Exemplo |
Obrigatório |
|
Width |
Integer |
Largura de saída. Unidade: pixel. |
1920 |
Sim |
|
Height |
Integer |
Altura de saída. Unidade: pixel. |
1080 |
Sim |
|
JSONObject |
Configuração do fluxo de vídeo de saída, incluindo Crf e Codec. |
{"Crf": 27} |
Não |
Exemplos de parâmetros
{
"Name": "batch-editing-template-1",
"Type": "BatchEditing",
"Config": {
"InputTemplateConfig": {
"BackgroundImageArray": [
"https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].png"
],
"BackgroundMusicArray": [
"icepublic-0c4475c3936f3a8743850f2da942ceee"
],
"StickerArray": [
{
"MediaURL": "https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].jpeg",
"X": 0.1,
"Y": 0.1,
"Width": 0.1,
"Height": 0.1
}
]
},
"EditingTemplateConfig": {
"TitleConfig": {
"Y": 0.7
},
"SpeechConfig": {
"Voice": "zhifei",
"AsrConfig": {
"Y": 0.9
}
}
},
"OutputTemplateConfig": {
"Width": 1080,
"Height": 1920
}
}
}