Video
PixVerse V6
Gere com o PixVerse V6 clipes de 1 a 15 segundos a partir de texto, uma imagem, dois quadros, imagens de referência ou um clipe anterior, de 360p a 1080p, cobrados por segundo.
O PixVerse V6 é o modelo de vídeo da PixVerse. Um só ID de modelo cobre cinco modos: texto para vídeo, imagem para vídeo, transição entre um primeiro e um último quadro, referência com várias imagens e extensão de um clipe que você já fez. O modo depende dos campos enviados. Os clipes duram de 1 a 15 segundos em 360p, 540p, 720p ou 1080p, com áudio nativo opcional. Envie a requisição, guarde o ID da tarefa retornado e leia o vídeo pronto a partir da tarefa. As imagens são enviadas como URLs.
IDs de modelo
| ID de modelo | Entradas | Resoluções | Duração |
|---|---|---|---|
pixverse-v6 | texto, uma imagem, primeiro + último quadro, de 1 a 7 imagens de referência, uma tarefa concluída de pixverse-v6 | 360p, 540p, 720p, 1080p | De 1 a 15 segundos |
Veja a página do modelo para os preços atuais. Para uma cena com mais detalhes a partir de texto ou de uma imagem, veja o PixVerse V6 Max.
Exemplo rápido
curl https://api.seedrouter.ai/v1/videos/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "pixverse-v6",
"prompt": "A red paper boat drifting on a calm pond at sunrise, soft mist, slow push-in. No text, no logos.",
"resolution": "540p",
"duration": 5,
"size": "16:9"
}'Endpoint
POST https://api.seedrouter.ai/v1/videos/generations| Cabeçalho | Valor |
|---|---|
| Authorization | Bearer YOUR_API_KEY |
| Content-Type | application/json |
A resposta é uma tarefa ({"id": "task_...", "status": "processing"}), não o vídeo pronto. Consulte GET /v1/tasks/{task_id} para obter o resultado. Mantenha as chaves de API no código do lado do servidor.
Parâmetros
| Campo | Tipo | Padrão | Observações |
|---|---|---|---|
model | string | obrigatório | pixverse-v6 |
prompt | string | obrigatório | Até 5.000 caracteres. Obrigatório em todos os modos. |
resolution | enum | 540p | 360p, 540p, 720p ou 1080p. |
duration | integer | 5 | De 1 a 15 segundos. Uma transição entre primeiro e último quadro aceita apenas 5 ou 8. |
size | enum | 16:9 | 16:9, 4:3, 1:1, 3:4, 9:16, 2:3, 3:2 ou 21:9. Usado em texto para vídeo e referência com várias imagens; os outros modos seguem o formato das imagens. |
audio | boolean | false | Gera áudio nativo. Cobrado na tarifa com áudio. |
seed | integer | nenhum | 0–2147483647. A mesma requisição e semente geram resultados semelhantes. |
negative_prompt | string | nenhum | O que deixar de fora do clipe. Até 2.048 caracteres. |
watermark | boolean | false | Adiciona uma marca d'água. |
motion_mode | enum | normal | Apenas normal é aceito. |
generate_multi_clip_switch | boolean | false | Geração multiclipe. Apenas para texto para vídeo e imagem para vídeo. |
image_urls | lista de URLs | nenhum | Imagem para vídeo. A primeira imagem é usada. |
first_frame_image | URL | nenhum | Transição: o primeiro quadro. Envie junto com last_frame_image. |
last_frame_image | URL | nenhum | Transição: o último quadro. Envie junto com first_frame_image. |
img_references | lista de URLs | nenhum | Referência com várias imagens: de 1 a 7 imagens. |
extend_from_task_id | string | nenhum | Estender: o ID de uma das suas tarefas concluídas de pixverse-v6. |
O esquema é estrito: campos desconhecidos são rejeitados em vez de ignorados. callback_url não está disponível; consulte a tarefa.
Modos
Os campos enviados escolhem o modo. Envie os campos de um só modo por requisição.
| Modo | Envie | Observações |
|---|---|---|
| Texto para vídeo | sem campos de imagem ou extensão | size define o formato. |
| Imagem para vídeo | image_urls | O clipe começa na primeira imagem. |
| Transição | first_frame_image + last_frame_image | 5 ou 8 segundos. |
| Referência com várias imagens | img_references (de 1 a 7 URLs) | Combina personagens, objetos ou cenas das imagens; size define o formato. |
| Estender | extend_from_task_id | Continua uma tarefa concluída de pixverse-v6 sua. |
{
"model": "pixverse-v6",
"prompt": "The puppy slowly turns into a kitten, soft studio light.",
"first_frame_image": "https://example.com/puppy.jpg",
"last_frame_image": "https://example.com/kitten.jpg",
"duration": 5
}{
"model": "pixverse-v6",
"prompt": "The paper boat drifts on toward a lily pad.",
"extend_from_task_id": "task_...",
"resolution": "540p",
"duration": 5
}Uma extensão retorna o clipe de origem seguido do segmento novo e cobra apenas a duration do segmento novo. No nosso teste, uma extensão de 1 segundo de um clipe de 1 segundo voltou com 2,1 segundos de duração e foi cobrada como 1 segundo.
Entradas de mídia
As imagens são URLs HTTP(S) públicas. Data URIs em base64 não são aceitos: envie o arquivo para o seu próprio armazenamento e passe a URL dele. Use imagens JPG, PNG ou WebP de até 20 MB.
Fatores de custo
Veja a seção de preços do modelo para as tarifas atuais. O PixVerse V6 é cobrado por segundo de vídeo, com uma tarifa definida pela resolução e por gerar ou não áudio:
cost = duration × rate per second for the resolution and audio settingTodos os modos custam o mesmo por segundo; uma extensão cobra apenas o segmento novo. A duração é conhecida quando a requisição é aceita, então o valor reservado é o valor cobrado. Veja as cobranças finais no histórico de uso da sua conta. Tarefas que falham não são cobradas.
Esquema de saída
O envio retorna a tarefa:
{"id": "task_...", "model": "pixverse-v6", "status": "processing", "created_at": 1789689600}Consultar a tarefa
GET https://api.seedrouter.ai/v1/tasks/{task_id}Consulte a cada 10–20 segundos até que status seja completed ou failed. Um tempo limite de rede durante a consulta não significa que a geração falhou: guarde o ID da tarefa e retome a verificação. Não crie outra tarefa para acompanhar o progresso.
Tarefa concluída
{
"id": "task_...",
"model": "pixverse-v6",
"status": "completed",
"created_at": 1789689600,
"finished_at": 1789689640,
"output": {
"video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
}
}Nos nossos testes, clipes de 1 segundo em 360p e 16:9 voltaram como MP4 (H.264) de 640 × 360, entre 36 e 45 segundos depois do envio.
Erros
Requisições rejeitadas antes de uma tarefa ser criada retornam um erro HTTP com um objeto error e não são cobradas. Uma tarefa que falha depois de aceita retorna HTTP 200 quando consultada, com status: "failed" e um objeto error.
Veja o catálogo de erros comum para códigos, status HTTP e orientações de nova tentativa.
{
"id": "task_...",
"model": "pixverse-v6",
"status": "failed",
"error": {
"code": 60001,
"message": "The request was rejected by the content policy. Please revise the prompt or input images."
}
}Se o próprio envio atingir o tempo limite, confira suas tarefas antes de enviar de novo: a primeira requisição pode ter sido aceita.
Dicas
- Descreva assunto, lugar, movimento de câmera e luz no prompt; especifique os sons que você quer quando
audioestiver ativado. - Faça o rascunho em
360pou540pe depois renderize a cena final em1080pcom a mesma requisição eseed. - Para vídeo vertical, envie
size: "9:16"com texto para vídeo ou uma imagem vertical. - Adicione
no text, no logospara evitar marcas inventadas.
