Используйте API RunComfy для запуска bytedance/seedance-2.0-mini/video-to-video. Допустимые входы и выходы см. в схеме.
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"
}'Задайте для переменной окружения YOUR_API_TOKEN ваш API-ключ (управление в Профиль) и передавайте в каждом запросе Bearer-токен в заголовке Authorization : Authorization: Bearer $YOUR_API_TOKEN.
Отправьте асинхронную задачу генерации и сразу получите request_id и URL для статуса, результатов и отмены.
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"
}'Текущее состояние по request_id: «in_queue», «in_progress», «completed» или «cancelled».
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/status \
--header "Authorization: Bearer <token>"Финальные выходные данные и метаданные для request_id; если задача не завершена, в ответе — текущее состояние для дальнейшего опроса.
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/result \
--header "Authorization: Bearer <token>"Отмена задачи в очереди по request_id; выполняющиеся задачи отменить нельзя.
curl --request POST \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/cancel \
--header "Authorization: Bearer <token>"Укажите публично доступный HTTPS URL. Хост должен разрешать серверные запросы (без входа и cookie), без жёсткого лимита и блокировки ботов. Рекомендуется: изображения ≤ 50 МБ (~4K), видео ≤ 100 МБ (~2–5 мин при 720p). Для приватных ресурсов — стабильные или подписанные URL.
{
"type": "object",
"title": "Схема входа",
"required": [
"prompt",
"video"
],
"properties": {
"prompt": {
"title": "Промпт",
"description": "Опишите изменение исходного видео — например, новый визуальный стиль, освещение, погоду или фон.",
"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 исходного видео",
"description": "Публичный URL видео, которое нужно отредактировать. Если ролик длиннее 15 секунд, используются только первые 15 секунд.",
"type": "string",
"default": "https://playgrounds-storage-public.runcomfy.net/tools/7376/media-files/input.mp4"
},
"reference_images": {
"title": "Референсные изображения",
"description": "Необязательные URL изображений, которые задают внешность объекта или персонажа, стиль либо общее визуальное направление.",
"type": "array",
"minItems": 0
},
"reference_audios": {
"title": "Аудиореференсы",
"description": "Необязательные URL аудиофайлов, задающих характер сгенерированной звуковой дорожки.",
"type": "array",
"minItems": 0
},
"resolution": {
"title": "Разрешение",
"description": "Разрешение выходного видео.",
"type": "string",
"enum": [
"480p",
"720p"
],
"default": "720p"
},
"aspect_ratio": {
"title": "Соотношение сторон",
"description": "Соотношение сторон выходного видео. Оставьте значение по умолчанию или выберите нужный формат; если параметр не задан, результат подстраивается под исходный ролик.",
"type": "string",
"enum": [
"16:9",
"9:16",
"4:3",
"3:4",
"1:1",
"21:9"
],
"default": "16:9"
},
"duration": {
"title": "Длительность",
"description": "Длительность отредактированного видео в секундах. При значении по умолчанию определяется автоматически по исходному ролику.",
"type": "integer",
"minimum": 4,
"maximum": 15,
"default": 5
},
"generate_audio": {
"title": "Создать звук",
"description": "Создать нативный звук для отредактированного видео. Отключите этот параметр, чтобы сохранить исходную аудиодорожку.",
"type": "boolean",
"default": true
},
"enable_web_search": {
"title": "Включить веб-поиск",
"description": "Разрешить модели обращаться к актуальной информации в интернете, если она нужна для выполнения промпта.",
"type": "boolean",
"default": false
}
}
}{
"output": {
"type": "object",
"properties": {
"image": {
"type": "string",
"format": "uri",
"description": "URL одного изображения"
},
"video": {
"type": "string",
"format": "uri",
"description": "URL одного видео"
},
"images": {
"type": "array",
"description": "несколько URL изображений",
"items": {
"type": "string",
"format": "uri"
}
},
"videos": {
"type": "array",
"description": "несколько URL видео",
"items": {
"type": "string",
"format": "uri"
}
}
}
}
}RunComfy - ведущая ComfyUI платформа, предлагающая ComfyUI онлайн среду и услуги, а также рабочие процессы ComfyUI с потрясающей визуализацией. RunComfy также предоставляет AI Models, позволяя художникам использовать новейшие инструменты AI для создания невероятного искусства.