https://github.com/yichengup/ComfyUI-VideoBlender
Video clip mixing
https://github.com/yichengup/ComfyUI-VideoBlender
Last synced: about 2 months ago
JSON representation
Video clip mixing
- Host: GitHub
- URL: https://github.com/yichengup/ComfyUI-VideoBlender
- Owner: yichengup
- License: mit
- Created: 2025-02-16T16:11:27.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-02-16T16:37:59.000Z (2 months ago)
- Last Synced: 2025-02-16T17:30:11.800Z (2 months ago)
- Language: Python
- Size: 13.3 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-comfyui - **ComfyUI-VideoBlender**
README
# ComfyUI-VideoBlender
## Video clip mixing一个用于视频混合和合成的ComfyUI插件。
## 功能特点
- 提供多种混合模式
- 支持图层变换(位置、缩放、旋转)
- GPU加速支持## 安装说明
1. 确保已安装ComfyUI
2. 克隆本仓库到ComfyUI的custom_nodes目录:
```bash
cd custom_nodes
git clone https://github.com/yichengup/ComfyUI-VideoBlender.git
```
3. 安装依赖:
```bash
cd ComfyUI-VideoBlender
pip install -r requirements.txt
```
https://github.com/user-attachments/assets/b21f4026-8304-4380-8a72-0d4a1c8b193b

https://github.com/user-attachments/assets/1850067f-fa9e-4d88-8e1a-ab3f67263157
## 使用方法
### 基本用法
1. 加载视频:使用LoadVideo节点加载视频文件
2. 创建图层:使用VideoBlendLayer节点设置混合模式和变换参数
3. 合成图层:使用VideoBlendStack节点将多个图层合成
4. 导出视频:使用SaveVideo节点保存结果### 节点说明
#### VideoBlendLayer
- 输入:视频帧序列
- 参数:
- blend_mode:混合模式
- opacity:透明度
- position:位置
- scale:缩放
- rotation:旋转
- 输出:处理后的帧序列#### VideoBlendStack
- 输入:多个视频层
- 参数:
- canvas_size:画布尺寸
- background_color:背景颜色
- 输出:合成后的帧序列## 示例工作流
在`example_workflow`目录中提供了示例工作流文件,展示了基本的视频混合操作。
## 注意事项
1. 视频文件大小:
- 建议处理前压缩大型视频
- 注意内存使用情况2. 性能考虑:
- 使用GPU可显著提升性能3. 兼容性:
- 支持常见视频格式
- 建议使用MP4、MOV格式## 更新日志
### v1.1.0 (2025/02/18)
- 增加高级多图层节点
### v1.0.0
- 初始版本发布
- 实现基本的视频混合功能
- 支持多种混合模式
- 添加图层变换功能## 许可证
MIT License