Criar um vídeo Wan
Crie um vídeo Wan a partir de texto, mídia de referência ou quadros inicial e final pelo CometAPI e, em seguida, consulte a tarefa e baixe o arquivo MP4.
id retornado para consultar a tarefa e baixar o vídeo concluído.
POST /v1/videos usa multipart/form-data. Envie um valor inteiro explícito de seconds e um(a) size no formato WxH.
Escolha um modo de entrada
Todos os modos exigemmodel e prompt. As entradas de mídia disponíveis dependem do modelo:
Usar imagens de referência
Parawan2.7, wan3.0 e wan3.0-prime, envie imagens de referência por meio de input_reference como URLs HTTPS acessíveis publicamente ou arquivos enviados.
Para várias imagens, repita o campo na ordem das imagens, com uma URL ou arquivo por campo.
Use somente URLs ou somente arquivos em input_reference. Envie cada URL separadamente, em vez de combinar URLs em um valor separado por vírgulas.
Use imagens PNG ou JPEG de até 20 MB cada.
Uma única URL ou arquivo input_reference usa o fluxo de trabalho de imagem para vídeo. A imagem orienta a composição e a aparência; use o prompt para descrever o movimento e o comportamento da câmera.
Para wan3.0 e wan3.0-prime, envie no máximo 10 imagens de referência por meio de input_reference, independentemente de usar URLs ou arquivos enviados.
Use vídeos e áudio de referência
Envie vídeos por meio dereference_videos e clipes de áudio por meio de reference_audios, repetindo cada campo uma vez para cada entrada.
Cada entrada pode ser uma URL HTTPS acessível publicamente ou um arquivo carregado.
Use arquivos MP4 com vídeo codificado em H.264 para referências de vídeo. Use arquivos MP3 separados para referências de áudio.
Campos diferentes podem usar tipos de entrada diferentes, como uma URL de imagem com vídeos carregados. Em reference_videos ou reference_audios, use somente URLs ou somente arquivos.
Você pode carregar até cinco arquivos de vídeo, cada um com no máximo 50 MiB (50 × 1024 × 1024 bytes).
Você pode carregar até cinco arquivos de áudio, cada um com no máximo 15 MiB (15 × 1024 × 1024 bytes).
Referências de vídeo do Wan 2.6
Envie de uma a trêsreference_videos, cada uma com 2 a 30 segundos, até 30 MB e pelo menos 16 fps.
Esses limites se aplicam tanto a URLs quanto a vídeos carregados. No Prompt, faça referência aos assuntos como @Video1, @Video2 e @Video3, na ordem de entrada.
Para este modo, omita input_reference, reference_audios, first_frame e last_frame. Defina seconds como 5 ou 10.
Estes exemplos criam um vídeo de cinco segundos a partir de duas referências de vídeo. Substitua as URLs de mídia ou os nomes de arquivo pelas suas entradas:
Referências de imagem e vídeo do Wan 2.7
Combine referências de imagem e vídeo para orientar a aparência e o movimento do assunto. Definaseconds como um número inteiro de 2 a 10. Omita reference_audios.
Use duas URLs de imagem ou duas imagens carregadas com uma referência de vídeo:
Referências de imagem, vídeo e áudio do Wan 3.0
Parawan3.0 e wan3.0-prime, combine referências de imagem e vídeo com referências de áudio para orientar a aparência, o movimento e o ritmo.
Envie no máximo cinco referências de vídeo com duração combinada de no máximo 15 segundos. Cada vídeo deve ter pelo menos 16 fps.
Envie no máximo cinco referências de áudio com duração combinada de no máximo 15 segundos. Conte as durações de vídeo e áudio separadamente.
Defina o seconds de saída como um número inteiro de 2 a 30.
Use duas URLs de imagem ou duas imagens carregadas com um vídeo e dois clipes de áudio:
Use os primeiros e últimos quadros
Parawan2.7, wan3.0 e wan3.0-prime, envie first_frame para a imagem inicial e, opcionalmente, last_frame para a imagem final.
Cada campo aceita uma URL HTTPS de PNG ou JPEG acessível publicamente ou um arquivo PNG ou JPEG carregado.
Para entradas de quadro do Wan 2.7, a imagem inicial determina a proporção de aspecto, enquanto size seleciona o nível de resolução de saída.
Envie as entradas de quadro em uma solicitação separada de input_reference, reference_videos e reference_audios.
Estes exemplos do Wan 2.7 criam uma transição entre os quadros inicial e final:
Definir duração e tamanho
Envieseconds como um número inteiro dentro do intervalo do seu modelo e modo de entrada.
size como um dos valores WxH abaixo para o modelo de destino.
Os valores de tamanho do Wan 3.0 também se aplicam a wan3.0-prime.
Valores de tamanho do Wan 3.0
Valores de tamanho do Wan 2.7
Valores de tamanho do Wan 2.6
Fluxo de tarefas
Criar a tarefa
id retornado.Consultar a tarefa
status seja completed, failed ou error.Baixar o resultado
completed, chame Recuperar conteúdo de vídeo Wan para baixar o arquivo MP4.Autorizações
Bearer authentication. Use your CometAPI API key.
Corpo
Wan model ID: wan2.6, wan2.7, wan3.0, or wan3.0-prime. Use wan2.6 for text or reference-video input. Use wan2.7 for text, image/video references, or frame inputs. Use wan3.0 or wan3.0-prime to also include reference audio.
"wan3.0"
Text prompt that describes the video to generate. Describe the appearance and motion to preserve from references, or the transition between first_frame and last_frame. For wan2.6 video references, use @Video1, @Video2, and @Video3 in input order.
"A small robot walks through a bright greenhouse with smooth camera movement."
Requested output duration in whole seconds. Send an explicit integer. For wan2.6 reference-to-video, use 5 or 10; text-to-video also accepts 15. For wan2.7 reference-to-video, use 2 through 10; text and frame inputs accept 2 through 15. For wan3.0 and wan3.0-prime, use 2 through 30. Default is 5.
2 <= x <= 305
Supported WxH size values. For wan3.0 and wan3.0-prime: 832x480, 480x832, 624x624, 640x480, 480x640, 1280x720, 720x1280, 960x960, 1088x832, 832x1088, 1920x1080, 1080x1920, 1440x1440, 1632x1248, 1248x1632. For wan2.6: 1280x720, 720x1280, 1088x832, 832x1088, 1920x1080, 1080x1920, 1440x1440, 1632x1248, 1248x1632. For wan2.7: 1280x720, 720x1280, 1920x1080, 1080x1920, 1440x1440. Default is 1920x1080. For Wan 2.7 frame inputs, the opening image determines the aspect ratio; size selects the output resolution tier.
"1920x1080"
PNG or JPEG reference images for wan2.7, wan3.0, and wan3.0-prime. Repeat input_reference with one publicly accessible HTTPS image URL or uploaded image file per field. Use all URLs or all files within this field. Do not combine URLs into a comma-separated value. A single URL or file uses the image-to-video workflow. Each image can be up to 20 MB. For wan3.0 and wan3.0-prime, send at most 10 reference images, whether you use URLs or uploaded files. Image and video references can share a request; reference audio requires wan3.0 or wan3.0-prime. Submit frame inputs separately. Omit for text-to-video and wan2.6 reference-to-video. Submit images in the order you want to reference them in the prompt.
^https://Reference videos for wan2.6, wan2.7, wan3.0, and wan3.0-prime. Repeat reference_videos with publicly accessible HTTPS URLs or uploaded MP4 files with H.264 video. Use one input type within this field: all URLs or all files. For wan2.6, send 1 to 3 clips, each 2 to 30 seconds and up to 30 MB, with at least 16 fps; omit image, audio, and frame fields. For wan2.7, combine video references with image references. For wan3.0 and wan3.0-prime, send at most 5 clips totaling at most 15 seconds, with at least 16 fps. Video uploads are limited to 5 files, each at most 50 MiB (50 x 1024 x 1024 bytes); the lower wan2.6 limits still apply. Submit frame inputs separately.
1^https://Reference audio for wan3.0 and wan3.0-prime, combined with image or video references. Repeat reference_audios with publicly accessible HTTPS MP3 URLs or uploaded MP3 files. Use one input type within this field: all URLs or all files. Send at most 5 audio references totaling at most 15 seconds, counted separately from reference video duration. Audio uploads are limited to 5 files, each at most 15 MiB (15 x 1024 x 1024 bytes). Submit frame inputs separately. Omit for wan2.6 and wan2.7.
1^https://Opening frame for wan2.7, wan3.0, and wan3.0-prime, as one publicly accessible HTTPS PNG or JPEG URL or one uploaded PNG or JPEG file. Use first_frame alone or add last_frame to guide the ending. Submit frame inputs in a separate request from input_reference, reference_videos, and reference_audios. Omit for wan2.6. For Wan 2.7 frame inputs, the opening image determines the aspect ratio; size selects the output resolution tier.
^https://Ending frame for wan2.7, wan3.0, and wan3.0-prime, as one publicly accessible HTTPS PNG or JPEG URL or one uploaded PNG or JPEG file. Use with first_frame to guide the ending. Submit frame inputs in a separate request from input_reference, reference_videos, and reference_audios. Omit for wan2.6. For Wan 2.7 frame inputs, the opening image determines the aspect ratio; size selects the output resolution tier.
^https://Resposta
Task created. Store the returned id and poll GET /v1/videos/{task_id}.
Task ID. Use this value with retrieve and content endpoints.
"task_example"
Object type. Video tasks return video.
"video"
Model ID used for the task.
"wan3.0"
Task lifecycle status. Poll until the value is completed, failed, or error.
queued, in_progress, completed, failed, error "queued"
Task progress as a coarse percentage.
0 <= x <= 1000
Task creation time as a Unix timestamp in seconds.
1779938152
Compatibility alias for id when present.
"task_example"
Task completion time as a Unix timestamp in seconds. This field appears on completed tasks.
1779938219
Temporary video delivery URL. This field appears on completed tasks.
"<temporary-video-url>"
Failure details. This field appears when the task fails.