> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jiekou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Geração de vídeo Seedance 2.0

A série de modelos Seedance 2.0 oferece suporte à entrada de conteúdo em várias modalidades, como imagem, vídeo, áudio e texto, com capacidades de geração de vídeo, edição de vídeo, extensão de vídeo e outras. Ela consegue restaurar com alta precisão detalhes de objetos, timbre, efeitos, estilo, movimentos de câmera etc., mantendo características estáveis dos personagens. Suporta texto para vídeo, imagem para vídeo (quadro inicial/quadro inicial e final) e geração de vídeo com referências multimodais (combinações de imagem + vídeo + áudio). Disponível na versão padrão (seedance-2.0) e na versão rápida (seedance-2.0-fast); a versão rápida tem preço menor e gera mais rapidamente.

### Explicação sobre consumo mínimo

* **SKU aplicável**: geração de vídeo com referências multimodais (inclui entrada de vídeo, ou seja, série MULTI\_REF\_VID)
* **Regra de cobrança**: valor efetivamente cobrado = max(preço por segundo × duração total do vídeo em segundos, consumo mínimo)
* **Cenário de acionamento**: quando o vídeo enviado pelo usuário é muito curto (por exemplo, 1\~2 segundos) e a saída também é curta, o valor calculado por segundo pode ser menor que o custo correspondente ao consumo mínimo de tokens do fornecedor; nesse caso, aplica-se o consumo mínimo como piso
* **Exemplo de cenário**: um cliente deseja gerar um vídeo promocional de produto de 4 segundos, envia um vídeo promocional do produto de 2 segundos e espera modificar o fundo e as cores, sem outros elementos de entrada. Como o vídeo é relativamente simples, o cálculo preço por segundo × duração do vídeo resulta em apenas $0.19 de consumo nesta geração. Porém, como foi enviado um material de vídeo, o consumo mínimo é acionado, e a cobrança é feita diretamente de acordo com o consumo mínimo da faixa de 4 segundos ($0.30)

#### Tabela de consumo mínimo

| Duração de saída em segundos | 2.0-480P | 2.0-720P | 2.0-1080P | fast-480P | fast-720P |
| ---------------------------- | -------- | -------- | --------- | --------- | --------- |
| 4                            | \$0.30   | \$0.65   | \$1.64    | \$0.23    | \$0.50    |
| 5                            | \$0.39   | \$0.84   | \$2.06    | \$0.30    | \$0.64    |
| 6                            | \$0.43   | \$0.93   | \$2.47    | \$0.33    | \$0.71    |
| 7                            | \$0.52   | \$1.11   | \$2.88    | \$0.40    | \$0.85    |
| 8                            | \$0.61   | \$1.30   | \$3.29    | \$0.46    | \$1.00    |
| 9                            | \$0.65   | \$1.39   | \$3.70    | \$0.50    | \$1.07    |
| 10                           | \$0.73   | \$1.58   | \$4.11    | \$0.56    | \$1.21    |
| 11                           | \$0.82   | \$1.76   | \$4.52    | \$0.63    | \$1.35    |
| 12                           | \$0.86   | \$1.86   | \$4.93    | \$0.66    | \$1.43    |
| 13                           | \$0.95   | \$2.04   | \$5.35    | \$0.73    | \$1.57    |
| 14                           | \$1.04   | \$2.23   | \$5.76    | \$0.79    | \$1.71    |
| 15                           | \$1.08   | \$2.32   | \$6.17    | \$0.83    | \$1.78    |

<Tip>
  Esta é uma API **assíncrona** e retornará apenas o task\_id da tarefa assíncrona. Você deve usar esse task\_id para solicitar a [API de consulta do resultado da tarefa](/pt/docs/models/reference-get-async-task-result) e recuperar o resultado gerado.
</Tip>

## Cabeçalhos da requisição

<ParamField header="Content-Type" type="string" required={true}>
  Valores enumerados: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Formato de autenticação Bearer: Bearer \{\{API Key}}.
</ParamField>

## Corpo da requisição

<ParamField body="fast" type="boolean" default={false}>
  Indica se deve usar o modelo da versão rápida (seedance-2.0-fast). A versão rápida tem preço menor e gera mais rapidamente.
</ParamField>

<ParamField body="seed" type="integer" default={-1}>
  Semente aleatória, usada para controlar a aleatoriedade do conteúdo gerado. Intervalo de valores \[-1, 2^32-1]; -1 indica aleatório.

  Intervalo de valores: \[-1, +∞]
</ParamField>

<ParamField body="image" type="string">
  URL da imagem do quadro inicial ou codificação Base64. Usado no modo imagem para vídeo com quadro inicial. Formatos compatíveis: jpeg/png/webp/bmp/tiff/gif. Intervalo de proporção (0.4, 2.5), intervalo de pixels de largura e altura (300, 6000), cada imagem com no máximo 30MB.
</ParamField>

<ParamField body="ratio" type="string" default="adaptive">
  Proporção do vídeo gerado. adaptive indica que a proporção mais adequada será escolhida automaticamente com base na entrada.

  Valores opcionais: `16:9`, `4:3`, `1:1`, `3:4`, `9:16`, `21:9`, `adaptive`
</ParamField>

<ParamField body="prompt" type="string">
  Prompt de texto que descreve o vídeo esperado. Suporta chinês e inglês; recomenda-se no máximo 500 caracteres em chinês e no máximo 1000 palavras em inglês. Obrigatório no modo texto para vídeo; opcional nos demais modos.
</ParamField>

<ParamField body="duration" type="integer" default={5}>
  Duração do vídeo gerado (em segundos). Intervalo \[4,15]

  Intervalo de valores: \[4, 15]
</ParamField>

<ParamField body="watermark" type="boolean" default={false}>
  Indica se o vídeo gerado deve conter marca d'água.
</ParamField>

<ParamField body="last_image" type="string">
  URL da imagem do quadro final ou codificação Base64. Deve ser enviado junto com o campo image para habilitar o modo imagem para vídeo com quadro inicial e final. Enviar apenas last\_image sem image não tem efeito. Quando as proporções das imagens do quadro inicial e final forem diferentes, a do quadro inicial será usada como referência, e o quadro final será recortado automaticamente para se adaptar.
</ParamField>

<ParamField body="resolution" type="string" default="720p">
  Resolução do vídeo. 1080p é compatível apenas com a versão padrão (fast=false).

  Valores opcionais: `480p`, `720p`, `1080p`
</ParamField>

<ParamField body="web_search" type="boolean" default={false}>
  Indica se a pesquisa na internet deve ser ativada. Quando ativada, o modelo decide autonomamente, com base no prompt, se deve pesquisar conteúdo na internet, o que pode melhorar a atualidade das informações, mas aumenta a latência.
</ParamField>

<ParamField body="generate_audio" type="boolean" default={true}>
  Indica se deve gerar som sincronizado com a imagem. Quando true, o modelo gera automaticamente vozes, efeitos sonoros e música de fundo correspondentes com base no texto e no conteúdo visual.
</ParamField>

<ParamField body="reference_audios" type="string[]">
  Lista de áudios de referência, usada no modo de geração de vídeo com referências multimodais. Cada item é uma URL de áudio ou codificação Base64. Formato wav/mp3, duração individual \[2,15]s, duração total de todos os áudios não superior a 15s, cada item com no máximo 15MB. Não é permitido fornecer apenas áudio; é necessário incluir pelo menos 1 imagem ou vídeo de referência.

  Tamanho do array: 1 - 3
</ParamField>

<ParamField body="reference_images" type="string[]">
  Lista de imagens de referência, usada no modo de geração de vídeo com referências multimodais. Cada item é uma URL de imagem ou codificação Base64. Máximo de 9 imagens. É possível especificar, por meio do prompt, como as imagens devem ser combinadas; recomenda-se usar o formato 「\[图1]xxx，\[图2]xxx」.

  Tamanho do array: 1 - 9
</ParamField>

<ParamField body="reference_videos" type="string[]">
  Lista de vídeos de referência, usada no modo de geração de vídeo com referências multimodais. Cada item é uma URL de vídeo. Formato mp4/mov, resolução 480p/720p, duração individual \[2,15]s, duração total de todos os vídeos não superior a 15s, cada item com no máximo 50MB.

  Tamanho do array: 1 - 3
</ParamField>

<ParamField body="return_last_frame" type="boolean" default={false}>
  Indica se deve retornar a imagem do quadro final do vídeo gerado (formato png, sem marca d'água). Pode ser usada para geração contínua de vídeos: usar o quadro final como quadro inicial do próximo segmento de vídeo.
</ParamField>

## Informações da resposta

<ResponseField name="task_id" type="string" required={true}>
  Use o task\_id para solicitar a [API de consulta do resultado da tarefa](/pt/docs/models/reference-get-async-task-result) e recuperar a saída gerada.
</ResponseField>
