Todos os produtos
Search
Central de documentação

Intelligent Media Services:Lógica e configurações avançadas para criação de vídeo em lote com um clique

Última atualização: Jun 28, 2026

O Intelligent Production oferece suporte à criação de vídeo em lote com um clique por meio de duas soluções: criação automatizada baseada em roteiro e criação com correspondência inteligente de texto e imagem. Conheça a lógica e as configurações avançadas para personalizar o resultado.

Configurações avançadas para criação de vídeo em lote com um clique

Além da edição de vídeo rápida e acessível, a criação de vídeo com um clique disponibiliza vários parâmetros para ajuste fino do resultado final. Os exemplos a seguir abordam configurações comuns.

Especifique o estilo e o volume da música de fundo e das narrações

Configure EditingConfig da seguinte forma:

{
  "SpeechConfig": {
    "Style": "Gentle",
    "Gain": 1.1
  },
  "BackgroundMusicConfig": {
    "Style": "bgm-relaxing",
    "Gain": 0.2
  }
}

Para obter detalhes sobre os campos e valores disponíveis, consulte Configurações de roteiro de narração e Configurações de música de fundo.

Especifique o timbre e a velocidade da narração

Se todos os vídeos usarem a mesma Voice de narração, configure EditingConfig da seguinte forma:

{
  "SpeechConfig": {
    "Voice": "zhiru"
  }
}

Para selecionar aleatoriamente uma Voice de narração de uma lista, separe vários valores com vírgulas. Configure EditingConfig conforme o exemplo:

{
  "SpeechConfig": {
    "Voice": "zhiru,zhilun,zhibei_emo"
  }
}

Para ajustar a velocidade da narração, configure EditingConfig assim:

{
  "SpeechConfig": {
    "SpeechRate": 100
  }
}

Para mais informações sobre o intervalo de valores de SpeechRate, consulte Configurar SpeechRate.

Configure efeitos de legenda

Assim como a Voice da narração, EditingConfig aceita um ou mais efeitos de legenda.

  • Exemplo 1: Selecione aleatoriamente o efeito de entrada da legenda entre wave_in e fade_in e defina o efeito de saída como wave_out:

    {
      "SpeechConfig": {
        "AsrConfig": {
           "AaiMotionInEffect": "wave_in,fade_in"
           "AaiMotionInEffect": "wave_out"
        }
      }
    }
  • Exemplo 2: Selecione aleatoriamente o efeito de loop da legenda entre normal_display e naughty_display:

    {
      "SpeechConfig": {
        "AsrConfig": {
           "AaiMotionLoopEffect": "normal_display,naughty_display"
        }
      }
    }

Configure os pontos de entrada e saída dos materiais de entrada

Para usar apenas um segmento de um material de entrada longo, configure os pontos de entrada e saída em EditingConfig.

  • Exemplo 1: Configure os pontos de entrada e saída dos materiais no modo de criação automatizada baseada em roteiro.

    InputConfig:
    {
      "MediaGroupArray": [
        {
          "GroupName": "group1",
          "MediaArray": [
            "****9d46c886b45481030f6e****",
            "****c886810b4549d4630f6e****"
          ]
        },
        {
          "GroupName": "group2",
          "MediaArray": [
            "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4",
            "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test2.png",
            "****9d46c886b45481030f6e****",
          ]
        }
      ],
      "Title": "Hema Fresh in Huilongguan is now open",
      "SpeechText": "A new Hema Fresh just opened in a nearby mall. Today is the grand opening, so let's check it out. This Hema store is not very large, but the mall is crowded. Snacks and drinks are quite cheap, and the queues are very long. Everyone should come and have a look.",
      "BackgroundMusic": "****b4549d46c88681030f6e****",
      
    }
    
    EditingConfig:
    {
      "MediaConfig": {
        "Volume": 0,
        "MediaMetaDataArray": [
          {
            "Media": "****9d46c886b45481030f6e****",
            "GroupName": "group1"
            "TimeRangeList": [
              {
                "In": 5,
                "Out": 10
              },
              {
                "In": 15,
                "Out": 20
              }
            ]
          },
          {
            "Media": "****9d46c886b45481030f6e****",
            "GroupName": "group2",
            "TimeRangeList": [
              {
                "In": 0,
                "Out": 5
              }
            ]
          },
          {
            "Media": "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4",
            "GroupName": "group2",
            "TimeRangeList": [
              {
                "In": 0,
                "Out": 20
              }
            ]
          }
        ]
      }
    }
  • Exemplo 2: Configure os pontos de entrada e saída dos materiais no modo de criação com correspondência inteligente de texto e imagem.

    InputConfig:
    {
      "MediaArray": [
        "****9d46c886b45481030f6e****",
        "****c886810b4549d4630f6e****",
        "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4",
        "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test2.png"
      ],
      "Title": "Hema Fresh in Huilongguan is now open",
      "SpeechText": "A new Hema Fresh just opened in a nearby mall. Today is the grand opening, so let's check it out. This Hema store is not very large, but the mall is crowded. Snacks and drinks are quite cheap, and the queues are very long. Everyone should come and have a look.",
      "BackgroundMusic": "****b4549d46c88681030f6e****",
    }
    
    EditingConfig:
    {
      "MediaConfig": {
        "MediaMetaDataArray": [
          {
            "Media": "****9d46c886b45481030f6e****",
            "TimeRangeList": [
              {
                "In": 5,
                "Out": 10
              },
              {
                "In": 15,
                "Out": 20
              }
            ]
          },
          {
            "Media": "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4",
            "TimeRangeList": [
              {
                "In": 5,
                "Out": 10
              }
            ]
          }
        ]
      }
    }

Configure efeitos

Adicione efeitos visuais aos segmentos de vídeo e controle sua frequência. Configure EditingConfig conforme o exemplo:

{
  "ProcessConfig": {
    "AllowVfxEffect": true,
    "VfxEffectProbability": 1.0 // This means an effect is added to every segment.
  }
}

Configure transições

Adicione efeitos de transição entre segmentos de vídeo e, opcionalmente, especifique uma lista personalizada. Configure EditingConfig da seguinte forma:

{
  "ProcessConfig": {
    "AllowTransition": true,
    "TransitionList": ["linearblur", "colordistance", "crosshatch", "dreamyzoom", "doomscreentransition_up"]
  }
}

Por padrão, os efeitos de transição podem variar entre vídeos, mas cada vídeo usa o mesmo efeito do início ao fim. Para aplicar efeitos de transição aleatórios dentro de um único vídeo, configure EditingConfig assim:

{
  "ProcessConfig": {
    "AllowTransition": true,
    "UseUniformTransition": false
  }
}

Configure planos de fundo personalizados

Quando a resolução de entrada difere da resolução de saída, o sistema preenche a área vazia com um plano de fundo padrão ou desfocado. Alternativamente, especifique uma imagem personalizada, um fundo desfocado ou uma cor sólida.

  • Exemplo 1: Use uma imagem de plano de fundo personalizada. Configure InputConfig da seguinte forma:

    {
      "MediaArray": [
        "****9d46c886b45481030f6e****"
      ],
      "Title": "Hema Fresh in Huilongguan is now open",
      "SpeechText": "A new Hema Fresh just opened in a nearby mall. Today is the grand opening, so let's check it out. This Hema store is not very large, but the mall is crowded. Snacks and drinks are quite cheap, and the queues are very long. Everyone should come and have a look.",
      "BackgroundMusic": "****b4549d46c88681030f6e****",
      "BackgroundImage": "****c88681b4549d46030f6e****"
    }
  • Exemplo 2: Especifique um plano de fundo desfocado. Configure EditingConfig conforme o exemplo:

    {
      "BackgroundImageConfig": {
        "SubType": "Blur",   
        "Radius": 0.1
      }
    }
  • Exemplo 3: Especifique um plano de fundo de cor sólida. Configure EditingConfig da seguinte forma:

    {
      "BackgroundImageConfig": {
        "SubType": "Color",   
        "Color": "#000000"
      }
    }

Configure um callback para a conclusão da criação de vídeo em lote com um clique

O envio de uma tarefa de criação de vídeo em lote com um clique inicia várias subtarefas de edição. O sistema envia um callback de conclusão após o término de todas as subtarefas. Para obter detalhes sobre os campos do callback, consulte o evento BatchProduceMediaComplete.

Configure um callback global

Configure um callback de conclusão global no console ou chamando uma operação de API. Para mais informações, consulte Definir eventos de callback.

Configure um callback no nível da API

Também é possível definir um callback de conclusão no nível da API no campo userData ao enviar uma tarefa. Para ver um exemplo, consulte Configurar um callback para conclusão da edição de vídeo.