
Geração conjunta de áudio e vídeo com sincronização labial de milissegundos, diálogos em seis idiomas, movimentos de câmera cinematográficos e saída de até 1080p.
Geração conjunta de áudio e vídeo com sincronização labial de milissegundos, diálogos em seis idiomas, movimentos de câmera cinematográficos e saída de até 1080p.
Também conhecido como ByteDance Seedance 1.5 Pro
seedance-1-5-pro/v1/videos/generationsbytedance/seedance-1.5-proseedance-1.5-proseedance-1-5-pro-251215Tarifas pay-as-you-go ao vivo do catálogo EmpirioLabs. Você paga só pelo que usa, sem mínimo mensal.
Seedance 1.5 Pro roda por POST /v1/videos/generations. A requisição retorna um job_id na hora; consulte GET /v1/jobs/{job_id} até o job terminar e leia as URLs de saída do resultado. Obtenha uma chave de API no painel EmpirioLabs.
curl https://api.empiriolabs.ai/v1/videos/generations \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-1-5-pro",
"prompt": "Describe what you want Seedance 1.5 Pro to generate."
}'curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/videos/generations",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "seedance-1-5-pro",
"prompt": "Describe what you want Seedance 1.5 Pro to generate.",
},
)
job = response.json()
# Generation runs as an async job. Poll until it completes.
import time
while True:
status = requests.get(
f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
).json()
if status.get("status") in ("completed", "failed"):
print(status)
break
time.sleep(5)Parâmetros de requisição suportados pela API Seedance 1.5 Pro na EmpirioLabs. Os padrões valem quando um campo é omitido.
| Parâmetro | Tipo | Padrão | Intervalo / valores | Descrição |
|---|---|---|---|---|
| prompt | string | - | - | Descrição da cena. Coloque o diálogo falado entre aspas duplas para a fala dublada; Áudio nativo (diálogo, efeitos, música) é gerado junto com o vídeo. |
| mode | enum | auto | auto, t2v, i2v_first, i2v_both | Auto: Detectar a partir dos comandos que você conecta. T2V: text-to-video. i2v_first: Animar um primeiro quadro. i2v_both: animar entre o primeiro e o último quadro. |
| resolution | enum | 720p | 480p, 720p, 1080p | Resolução de saída. Gerações de áudio e silencioso faturam a taxas diferentes por segundo para cada resolução. |
| aspect_ratio | enum | adaptive | adaptive, 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 | Adaptativo permite que o modelo escolha. Os trabalhos de primeiro quadro seguem a proporção de aspecto da imagem de entrada. |
| custom_duration | boolean | true | - | Se for falso, o modelo escolhe o próprio comprimento do clipe. Se for verdade, use o campo duração. |
| duration | number | 5 | 4 a 12 | Duração do clipe em segundos. Usado apenas quando custom_duration é verdade. |
| generate_audio | boolean | true | - | Gerar áudio sincronizado nativo (diálogo, efeitos, música) com o vídeo. A saída silenciosa cobra a uma taxa menor. |
| camera_fixed | boolean | false | - | Peça ao modelo para manter a posição da câmera fixa. |
| seed | number | - | -1 a 2147483647 | Semente inteira para saída no estilo reproduzível. A mesma semente dá resultados semelhantes, não idênticos. |
| draft | boolean | false | - | Renderize um rascunho 480p mais barato primeiro. Re-renderize a palheta em qualidade total passando o id de trabalho como draft_task_id. |
| return_last_frame | boolean | false | - | Também devolva o último quadro como PNG, pronto para usar como o primeiro quadro do próximo clipe. |
| image | string | - | - | URL da imagem do primeiro quadro. |
| image_end | string | - | - | URL da imagem do quadro final para i2v_both. |
| draft_task_id | string | - | - | ID de trabalho de uma geração anterior de rascunho para renderizar em qualidade total. Reutiliza o prompt, imagens, configuração de áudio e seed do rascunho. |
O primeiro modelo conjunto áudio-vídeo da ByteDance: som (diálogo, efeitos, música) é gerado junto com a imagem em uma única passagem. Modos - Texto para vídeo, primeiro quadro, ou primeiro e último quadro. Sem entrada de vídeo, áudio ou referência multiimagem. - Coloque falas entre aspas duplas no prompt para diálogos dublados. A fala abrange inglês, mandarim e vários dialetos chineses, além de japonês, coreano, espanhol e indonésio. Saída - 480p, 720p e 1080p a 24fps, de 4 a 12 segundos (ou deixe o modelo escolher a duração), MP4 com áudio mono. - generate_audio está ativado por padrão; Saída silenciosa cobra na taxa mais baixa sem áudio. Modo rascunho - rascunho renderiza uma prévia barata em 480p a uma taxa reduzida. Re-renderize uma palheta em qualidade total passando seu id de trabalho como draft_task_id. Limites de entrada - Imagens: jpeg, png, webp, bmp, tiff, gif, heic ou heif, 300 a 6000 px por lado, proporção entre 0,4 e 2,5, menos de 30 MB cada. Faturamento - Faturado por segundo de vídeo gerado na taxa correspondente à resolução de saída, com taxas separadas de áudio e silencioso. Os medidores de modelo gerados quadros, então os segundos faturados acompanham a saída renderizada; O rascunho dá menos segundos ao Bill.
Na EmpirioLabs, Seedance 1.5 Pro é cobrado por uso: Com áudio 480P $0.048 por segundo; Com áudio 720P $0.104 por segundo; Com áudio 1080P $0.233 por segundo. A tabela de tarifas ao vivo desta página sempre corresponde ao que a API cobra.
Seedance 1.5 Pro é servido por POST /v1/videos/generations em api.empiriolabs.ai com autenticação padrão por token Bearer.
Sim. O playground da EmpirioLabs executa Seedance 1.5 Pro no navegador com os mesmos parâmetros que a API expõe, para você testar prompts antes de escrever código.
Crie uma conta EmpirioLabs e gere uma chave em API Keys no painel. A cobrança usa créditos pay-as-you-go, então você paga apenas pelas requisições que faz.
Confira nossos preços ou entre em contato se quiser que seu próprio modelo seja implementado em nossa pilha.