Use a API RunComfy para executar bytedance/seedance-2.0-mini/video-to-video. Para entradas e saídas aceitas, consulte o esquema.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/bytedance/seedance-2.0-mini/video-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "Transform the autumn forest into a deep winter snowscape: frosted evergreen trees, steady falling snow, frozen mist over the valley, cold blue morning light, and white steam billowing from the train into the frigid air. Keep the original camera move and the train motion intact, cinematic color grade.",
"video": "https://playgrounds-storage-public.runcomfy.net/tools/7376/media-files/input.mp4"
}'Defina a variável de ambiente YOUR_API_TOKEN com sua chave de API (gerenciamento no Perfil) e inclua em cada solicitação um token Bearer no cabeçalho Authorization : Authorization: Bearer $YOUR_API_TOKEN.
Envie um trabalho de geração assíncrono e receba imediatamente um request_id e URLs para status, resultados e cancelamento.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/bytedance/seedance-2.0-mini/video-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "Transform the autumn forest into a deep winter snowscape: frosted evergreen trees, steady falling snow, frozen mist over the valley, cold blue morning light, and white steam billowing from the train into the frigid air. Keep the original camera move and the train motion intact, cinematic color grade.",
"video": "https://playgrounds-storage-public.runcomfy.net/tools/7376/media-files/input.mp4"
}'Obtém o estado atual de um request_id ("in_queue", "in_progress", "completed" ou "cancelled").
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/status \
--header "Authorization: Bearer <token>"Obtém as saídas finais e metadados do request_id; se o trabalho não estiver concluído, a resposta retorna o estado atual para continuar o polling.
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/result \
--header "Authorization: Bearer <token>"Cancela um trabalho na fila por request_id; trabalhos em andamento não podem ser cancelados.
curl --request POST \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/cancel \
--header "Authorization: Bearer <token>"Forneça uma URL HTTPS publicamente acessível. O host deve permitir buscas no servidor (sem login/cookies), sem limite de taxa agressivo ou bloqueio de bots. Recomendado: imagens ≤ 50 MB (~4K), vídeos ≤ 100 MB (~2–5 min em 720p). Para ativos privados, URLs estáveis ou pré-assinadas.
{
"type": "object",
"title": "Esquema de entrada",
"required": [
"prompt",
"video"
],
"properties": {
"prompt": {
"title": "Prompt",
"description": "Descreva a alteração que deseja aplicar ao vídeo de origem, como um novo visual, iluminação, clima ou fundo.",
"type": "string",
"default": "Transform the autumn forest into a deep winter snowscape: frosted evergreen trees, steady falling snow, frozen mist over the valley, cold blue morning light, and white steam billowing from the train into the frigid air. Keep the original camera move and the train motion intact, cinematic color grade."
},
"video": {
"title": "URL do vídeo de origem",
"description": "URL pública do vídeo a editar. Clipes com mais de 15 segundos são cortados nos primeiros 15 segundos.",
"type": "string",
"default": "https://playgrounds-storage-public.runcomfy.net/tools/7376/media-files/input.mp4"
},
"reference_images": {
"title": "Imagens de referência",
"description": "URLs opcionais de imagens que orientam a identidade do elemento principal, o estilo ou a direção visual da edição.",
"type": "array",
"minItems": 0
},
"reference_audios": {
"title": "Áudios de referência",
"description": "URLs opcionais de áudio que orientam a faixa sonora gerada.",
"type": "array",
"minItems": 0
},
"resolution": {
"title": "Resolução",
"description": "Nível de resolução do vídeo de saída.",
"type": "string",
"enum": [
"480p",
"720p"
],
"default": "720p"
},
"aspect_ratio": {
"title": "Proporção",
"description": "Proporção de tela da saída. Mantenha o padrão ou escolha um enquadramento; quando não definido, o resultado se adapta à entrada.",
"type": "string",
"enum": [
"16:9",
"9:16",
"4:3",
"3:4",
"1:1",
"21:9"
],
"default": "16:9"
},
"duration": {
"title": "Duração",
"description": "Duração do vídeo editado, em segundos. No valor padrão, ela é detectada automaticamente a partir do vídeo de entrada.",
"type": "integer",
"minimum": 4,
"maximum": 15,
"default": 5
},
"generate_audio": {
"title": "Gerar áudio",
"description": "Gera áudio nativo para o resultado editado. Desative para manter a faixa sonora original do vídeo de entrada.",
"type": "boolean",
"default": true
},
"enable_web_search": {
"title": "Ativar busca na web",
"description": "Permite que o modelo consulte informações em tempo real quando o prompt exigir.",
"type": "boolean",
"default": false
}
}
}{
"output": {
"type": "object",
"properties": {
"image": {
"type": "string",
"format": "uri",
"description": "URL de imagem única"
},
"video": {
"type": "string",
"format": "uri",
"description": "URL de vídeo único"
},
"images": {
"type": "array",
"description": "várias URLs de imagem",
"items": {
"type": "string",
"format": "uri"
}
},
"videos": {
"type": "array",
"description": "várias URLs de vídeo",
"items": {
"type": "string",
"format": "uri"
}
}
}
}
}RunComfy é a principal ComfyUI plataforma, oferecendo ComfyUI online ambiente e serviços, juntamente com fluxos de trabalho do ComfyUI apresentando visuais impressionantes. RunComfy também oferece AI Models, permitindo que artistas utilizem as mais recentes ferramentas de AI para criar arte incrível.