ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

ComfyUI-VideoHelperSuite 快速上手:完整节点地图与参数指南

ComfyUI-VideoHelperSuite 快速上手:完整节点地图与参数指南 ComfyUI-VideoHelperSuite 快速上手完整节点地图与参数指南【免费下载链接】ComfyUI-VideoHelperSuiteNodes related to video workflows项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-VideoHelperSuite刚跑完一轮 AnimateDiff输入目录里堆着 16 张 832×480 的 PNG你要把它们变成能直接发到平台上的 MP4。ComfyUI-VideoHelperSuite 就是干这件事的 ComfyUI 视频助手节点集加载视频与图像序列、处理帧批次、挂上音频再编码输出。能力速览加载视频 / 图像序列 / 音频可选帧率与尺寸合成图像序列为视频可选格式、循环与元数据裁剪批次拆分、合并、抽帧、重复控制长视频分块处理防内存溢出挂载外部音频自动同步进输出视频预览所有 VHS 节点带动态预览右键可保存3 条命令完成安装把套件放进 ComfyUI 的 custom_nodes 目录即可依赖只有 opencv-python 和 imageio-ffmpegcd ComfyUI/custom_nodes git clone https://gitcode.com/gh_mirrors/co/ComfyUI-VideoHelperSuite pip install opencv-python imageio-ffmpeg重启 ComfyUI 后节点搜索框输入 VHS 应能看到全部节点。首次运行前确认 3 点待处理视频已放入 ComfyUI 的input/目录Upload 类节点只从这里取文件Path 类节点可以指定任意路径ComfyUI 版本不是太老——过老的版本缺少部分张量接口节点会加载失败输出目录有写入权限output/里最好先清空避免同名文件报错功能地图输入 → 处理 → 输出 输入端把素材读进来VHS_LoadVideo— 从输入目录加载视频为图像序列force_rate强制目标帧率、frame_load_cap限制单批帧数VHS_LoadVideoPath— 同上的路径版可加载任意位置的磁盘文件VHS_LoadVideoFFmpeg— 用 ffmpeg 解码的加载版对 GIF/部分容器兼容性更好VHS_LoadImages— 从子文件夹批量加载图像序列image_load_cap限帧、skip_first_images跳帧VHS_LoadAudio/VHS_LoadAudioUpload— 加载独立音频seek_seconds指定起点以上节点均可选接VAE直接输出 latent 以减少内存占用处理端批次与帧工具VHS_SplitLatents/VHS_SplitImages— 按split_index把批次一分为二VHS_MergeLatents/VHS_MergeImages— 合并两组尺寸不一时可选缩放/裁剪策略VHS_SelectEveryNthLatent系列 — 每 N 个取 1 个skip_first_*控制起点VHS_GetLatentCount/VHS_GetImageCount— 输出批次长度方便连线判断VHS_DuplicateLatent系列 — 按multiply_by复制批次VHS_VAEEncodeBatched/VHS_VAEDecodeBatched— 按per_batch分批编解码显存不够时必备输出端编码成文件VHS_VideoCombine— 核心合成节点frame_rate帧率、loop_count循环、format格式、pingpong往返循环、save_output存输出还是临时目录格式来自video_formats/目录常见有h264-mp4、h265-mp4、av1-webm、webm、gifskiGIF、ProRes、ffv1-mkv以及 nvenc 硬件编码系列VHS_VideoInfo/VHS_VideoInfoSource/VHS_VideoInfoLoaded— 输出分辨率、时长、帧率等元信息VHS_SelectFilename— 从合成结果Filenames里按index取具体文件路径VHS_PruneOutputs— 只保留最后一次生成的文件清理早期批次残留两个高频工作流工作流一PNG 序列合成 MP4把图像子文件夹放进input/添加VHS_LoadImages节点选中目录image_load_cap设为 0全部或按需限帧select_every_nth保持 1接VHS_VideoCombineframe_rate设 8AnimateDiff 标准节奏format选h264-mp4crf设 19pix_fmt选 yuv420pfilename_prefix起个名字勾选save_output点 Queue Prompt到output/取 MP4想要无缝循环就打开pingpong工作流二视频转 GIFVHS_LoadVideo选源视频force_rate设 15 左右frame_load_cap先设 32 试跑接VHS_VideoCombineframe_rate与force_rate保持一致format选gifskiquality默认 90 即可loop_count设 0 表示不额外循环GIF 本身循环播放预览确认节奏后再放大frame_load_cap跑全量文件过大就用select_every_nth抽帧而不是硬降尺寸参数速查按场景选帧率使用场景frame_rate说明AnimateDiff 生成8与采样帧率匹配节奏正常快速预览 / 内部审阅15–20播放快省时间社交媒体发布24–30主流平台标准传统动画风格8–12抽帧感参数速查按质量与体积选档位 ⚡目标crf像素格式体积近无损交付16–18yuv420p10le大高质量发布19–21yuv420p中快速分享24–28yuv420p小预览草稿29yuv420p最小crf越小质量越高、文件越大多数编码器在 19 附近已接近视觉无损。yuv420p10le色彩更好但个别设备不支持。避坑清单1. 报错提示同名文件已存在症状队列中断日志提示文件存在原因格式配置的-n参数禁止覆盖同名文件解法换filename_prefix或用%date:yyyy-MM-ddThh:mm:ss%时间戳。2. 输出视频节奏快慢不对症状播放速度明显偏快或偏慢原因frame_rate与素材实际帧率不匹配解法加载端force_rate设多少合成端frame_rate就设多少。3. 长视频处理直接爆内存症状任务卡死或被系统杀掉原因一次性把全部帧读进显存/内存解法设frame_load_cap如 300每跑完一批把skip_first_frames递增同样的值。4. 输出的 MP4 某些设备播不了症状浏览器能放手机/老电视花屏原因pix_fmt选了 yuv420p10le 这类 10bit 格式解法换回 yuv420p专业场景才保留 10bit。5. 想找回工作流却找不到参数症状交付给别人的视频无法追溯生成配置原因未保存工作流元数据解法h264-mp4 等格式开启save_metadata把视频拖回 ComfyUI 即可恢复工作流。进阶入口自定义输出格式video_formats/目录下的 JSON每个文件就是一组 ffmpeg 参数现成测试工作流tests/simple.json、tests/loop.json直接拖入 ComfyUI 跑核心节点实现videohelpersuite/nodes.py合成、格式解析、videohelpersuite/load_video_nodes.py解码与帧率逻辑前端动态预览web/js/目录下的 VHS 核心脚本先用 32 帧的小片段把参数试对再上全量长视频。现在就打开tests/simple.json拖进 ComfyUI 跑一遍。【免费下载链接】ComfyUI-VideoHelperSuiteNodes related to video workflows项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-VideoHelperSuite创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表