Маршрутизирует правки видео между тремя моделями RunComfy: Wan 2.7 для ресайла, HappyHorse для стилизации, Seedance для lip-sync. Выбор модели по задаче.
npx -y skills add agentspace-so/runcomfy-agent-skills --skill video-edit --agent claude-codeРедактирование видео с маршрутизацией по намерению. Этот скилл не привязывает к одной модели — он выбирает нужную модель редактирования видео из каталога RunComfy на основе того, что реально нужно пользователю: общий рестайл, перенос движения из референсного клипа или лёгкая замена образа с сохранением идентичности.
npx skills add agentspace-so/runcomfy-skills --skill video-edit -g
| Намерение пользователя | Модель | Почему |
|---|---|---|
| Рестайл видео с говорящей головой — сохранить лицо / позу / движение губ | Wan 2.7 Edit-Video | Сильное сохранение идентичности + движения; до 1080p |
| Замена фона продукта, сохранение движения камеры | Wan 2.7 Edit-Video | Движение камеры сохраняется; однонаправленное редактирование |
| Замена дизайна упаковки с референсным изображением | Wan 2.7 Edit-Video + reference_image | Перенос дизайна с референс-кондиционированием |
| Кинематографический цветокор / коммерческая полировка | Wan 2.7 Edit-Video | Хорош для однонаправленных глобальных изменений стиля |
| Перенос движения из референсного видео на целевого персонажа | Kling 2.6 Pro Motion Control | Предназначен для маппинга движения с сохранением идентичности |
| Синхронизация движения губ целевого персонажа с источником | Kling 2.6 Pro Motion Control | Обеспечивает высокую временную когерентность |
| Лёгкая замена образа / костюма с сохранением идентичности | Lucy Edit Restyle | Ключевая сила — локализованное редактирование со стабильной идентичностью |
| Рестайл со стабильной идентичностью («астронавт в пустыне», «тёплый золотой час») | Lucy Edit Restyle | Специализируется на временной согласованности при рестайле |
| По умолчанию (не указано) | Wan 2.7 Edit-Video | Наиболее универсальная, наивысшее разрешение |
npm i -g @runcomfy/cliruncomfy loginRUNCOMFY_TOKEN=<token>Модель: wan-ai/wan-2-7/edit-video
| Поле | Тип | Обязательно | По умолчанию | Примечания |
|---|---|---|---|---|
prompt | string | да | — | Начинайте с целей сохранения. Одно направление редактирования на вызов. |
video | string | да | — | URL MP4/MOV, 2–10с, ≤100МБ |
reference_image | string | нет | — | URL — только для прямого переноса дизайна |
resolution | enum | нет | (входное) | 720p или 1080p |
aspect_ratio | enum | нет | (входное) | W:H. По умолчанию из источника. |
duration | int | нет | 0 | 0 = совпадает с источником; 2–10 = обрезать с начала |
audio_setting | enum | нет | auto | auto или origin (сохранить исходное аудио) |
seed | int | нет | — | Воспроизводимость |
runcomfy run wan-ai/wan-2-7/edit-video \
--input '{
"prompt": "Preserve the speaker'\''s face, pose, and lip movement; change the background to a modern office with neutral lighting.",
"video": "https://.../speaker.mp4",
"audio_setting": "origin"
}' \
--output-dir /абсолютный/путь
runcomfy run wan-ai/wan-2-7/edit-video \
--input '{
"prompt": "Maintain the original framing and hand movement; replace the packaging design using the reference image.",
"video": "https://.../hand-holding-package.mp4",
"reference_image": "https://.../new-packaging.png",
"audio_setting": "origin"
}' \
--output-dir /абсолютный/путь
"Preserve [лицо / поза / движение / кадрирование / движение губ]; [потом описывайте изменение]"reference_image только когда оправдано (замена упаковки, костюма с целевым визуалом).audio_setting: "origin" для говорящих голов, чтобы саундтрек не регенерировался.Модель: kling/kling-2-6/motion-control-pro
Используйте, когда пользователь хочет перенести движение из референсного видео на целевого персонажа (управляемого изображением ИЛИ другим видео). Это не рестайл — это маппинг движения с сохранением идентичности.
| Поле | Тип | Обязательно | Примечания |
|---|---|---|---|
prompt | string | да | Описание целевого движения / стиля |
image | string | да (ориентация image) | Референс для согласованности персонажа / фона |
video | string | да | Референс движения. 10–30с в зависимости от ориентации |
keep_original_sound | bool | нет | Сохранить аудио из референсного видео |
character_orientation | enum | да | image (макс 10с) или video (макс 30с) |
runcomfy run kling/kling-2-6/motion-control-pro \
--input '{
"prompt": "A young american woman dancing",
"image": "https://.../target-character.jpg",
"video": "https://.../motion-reference-dance.mp4",
"character_orientation": "image",
"keep_original_sound": true
}' \
--output-dir /абсолютный/путь
"character on left side, background motion right".character_orientation: "image" ограничивает вывод 10с; "video" — 30с.Модель: decart/lucy-edit/restyle
Используйте при локализованной стилистической правке — смена образа, переосвещение, атмосферный рестайл — когда критично сохранение идентичности. Легче Wan 2.7 Edit; потолок 720p.
| Поле | Тип | Обязательно | По умолчанию | Примечания |
|---|---|---|---|---|
prompt | string | да | — | Инструкция по редактированию на естественном языке |
video_url | string | да | — | MP4/MOV/WEBM/GIF |
resolution | enum | нет | 720p | Только 720p на этом тарифе |
runcomfy run decart/lucy-edit/restyle \
--input '{
"prompt": "Change outfit to professional business attire; preserve face and motion.",
"video_url": "https://.../subject-walking.mp4"
}' \
--output-dir /абсолютный/путь
runcomfy run decart/lucy-edit/restyle \
--input '{
"prompt": "Make lighting warm and golden hour; preserve face, pose, and motion.",
"video_url": "https://.../subject-portrait.mp4"
}' \
--output-dir /абсолютный/путь
| Код | Значение |
|---|---|
| 0 | успех |
| 64 | неверные аргументы CLI |
| 65 | неверный JSON / несоответствие схемы |
| 69 | ошибка сервера (5xx) |
| 75 | таймаут / 429 |
| 77 | не авторизован |