MoviePy Adapter - это набор кастомных нод для ComfyUI, которые интегрируют функциональность библиотеки MoviePy для профессиональной работы с видео.
- MPA Combine Videos - объединяйте до 10 видео в одно последовательное видео
- Автоматическое масштабирование до разрешения первого видео
- Настраиваемая частота кадров (FPS)
- MPA Video Transition - создавайте профессиональные переходы:
- crossfade - плавное затухание и появление
- fadein - появление из чёрного
- fadeout - затухание в чёрный
- fadeinout - комбинированный переход
- Настраиваемая длительность перехода
Изменение яркости видео с точностью до 0.01
Регулировка контраста для улучшения визуального восприятия
Изменение скорости воспроизведения:
- Ускорение (factor > 1.0)
- Замедление/Slow Motion (factor < 1.0)
- Диапазон: от 0.1x до 10x
cd ComfyUI/custom_nodes/ComfyUI_MovisAdapter
pip install -e .pip install moviepy>=1.0.3 numpy>=1.20.0 torch>=1.13.0- Установите зависимости (см. выше)
- Перезапустите ComfyUI
- В меню нод найдите категорию MPA/video
- Добавьте нужные ноды на рабочее пространство
src/ComfyUI_MovisAdapter/
├── common.py # Общие функции конвертации IMAGE ↔ MoviePy
├── nodes.py # Регистрация всех нод
└── node_types/
├── CombineVideos/
├── VideoTransition/
├── BrightnessEffect/
├── ContrastEffect/
└── SpeedEffect/
[Видео 1] → [MPA Video Transition] → [Видео 2] → [MPA Video Transition] → [Видео 3]
↓ (crossfade) ↓ (fadeinout)
[MPA Combine Videos] → [Результат]
[Видео] → [MPA Speed Effect (0.5x)] → [MPA Brightness Effect (1.2)] → [Результат]
[Клип 1] ──┐
[Клип 2] ──┤
[Клип 3] ──┼─→ [MPA Combine Videos] → [Результат]
[Клип 4] ──┤
[Клип 5] ──┘
- Вход: ComfyUI
IMAGEтензор[B, H, W, C] - Выход: ComfyUI
IMAGEтензор[B, H, W, C] - Значения: автоматическая конвертация между
[0, 1](ComfyUI) и[0, 255](MoviePy)
- По умолчанию: 24 fps
- Настраивается для каждой ноды индивидуально
- Диапазон: 1-120 fps
Подробная документация по реализации доступна в файле IMPLEMENTATION.md.
- Python >= 3.10
- ComfyUI (установленный)
- moviepy >= 1.0.3
- numpy >= 1.20.0
- torch >= 1.13.0
- Дополнительные эффекты: blur, rotate, scale
- Поддержка аудиодорожек
- Оптимизация производительности для 4K видео
- Кэширование промежуточных результатов
- Батч-обработка
- Предпросмотр в реальном времени
Все ноды имеют префикс MPA (MoviePy Adapter) и находятся в категории MPA/video:
| Нода | Назначение | Основные параметры |
|---|---|---|
| MPA Combine Videos | Объединение видео | IMAGE1-10, fps |
| MPA Video Transition | Переходы | IMAGE1, IMAGE2, transition_type, duration, fps |
| MPA Brightness Effect | Яркость | IMAGE, factor (0-3), fps |
| MPA Contrast Effect | Контраст | IMAGE, factor (0-3), fps |
| MPA Speed Effect | Скорость | IMAGE, factor (0.1-10), fps |
Приветствуются pull requests! Если у вас есть идеи по улучшению или вы нашли баг - создайте issue.
GNU General Public License v3
nschpy - GitHub
Версия: 0.0.1
Дата: 2025
Создано с ❤️ для комьюнити ComfyUI