EbSynth 视频转绘完整教程

EbSynth 视频转绘完整教程 基于 comfyui-imgmake 插件的原版 EbSynth 工作流 手绘关键帧 + AI 风格传播 = 个人艺术化视频 目录 1. 工作流概述与优势 2. 前置准备 3. Stage 0 - 视频抽帧 + 蒙版生成 4. Stage 1 - 提取关键帧 5. 手动绘制关键帧 6. Stage 5 - 生成 .ebs 项目文件 7. 外部 EbSynth 软件处理 8. Stage 7 - 合成视频 9. LTX 时序放大(可选) 10. 常见问题排查 1 工作流概述与优势 本教程基于原作者 comfyui-imgmake 插件,采用原版 EbSynth 文件系统工作流。与内存张量版 (ES_VideoTransfer)相比,具有以下核心优势: 核心优势 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 1/11

手绘可控:关键帧完全由人工绘制,线条精准度远超 AI 自动生成 转描逻辑正宗:严格遵循 EbSynth 官方设计,风格传播更稳定 艺术化表达:适合个人创作、独立动画、艺术短片 分阶段执行:每个阶段可独立调整、反复优化 完整流程图 S0 Stage 0 - 抽帧 + 蒙版 视频 → 帧序列 + 蒙版序列 S1 Stage 1 - 提取关键帧 基于边缘检测自动选择关键帧 手绘 手动绘制关键帧 在关键帧上进行手绘风格化 → 保存到 img2img_key/ S5 Stage 5 - 生成 .ebs 生成 EbSynth 项目文件 软件 外部 EbSynth 处理 用 EbSynth 软件运行 .ebs 文件 → 输出风格化帧 S7 Stage 7 - 合成视频 交叉淡入合成 → 最终视频 LTX LTX 时序放大(可选) 提升分辨率 + 时序一致性优化 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 2/11

2 前置准备 目录结构 工作流会自动创建以下目录结构: project_dir/ # 项目根目录 ├── video_frame/ # Stage 0: 视频抽帧 (00001.png ~ N.png) ├── video_mask/ # Stage 0: 蒙版序列 ├── video_key/ # Stage 1: 原始关键帧 ├── key_masks/ # Stage 1: 关键帧蒙版 ├── img2img_key/ # 手动: 手绘风格化关键帧 ├── img2img_upscale_key/ # 手动: 高清放大结果(可选) ├── st3_5_backup_img2img_key/ # Stage 3.5: 自动备份 ├── *.ebs # Stage 5: EbSynth 项目文件 ├── out-00001/ # EbSynth 输出目录 ├── crossfade_tmp/ # Stage 7: 中间帧 └── [最终视频].mp4 # Stage 7: 合成结果 配置参数 project_dir I:/LTXmy-video/output/ebsynth_project 项目根目录 original_movie_path I:/LTXmy-video/avi/input_video.mp4.mp4 输入视频路径 frame_width -1 保持原始宽度 frame_height -1 保持原始高度 注意事项 确保 ffmpeg 已安装并配置环境变量 确保 transparent-background 模型已下载到 C:\Users\用户名\.transparent- background\ 所有帧文件名必须为 5 位数字格式(如 00001.png ) 参数 值 说明 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 3/11

3 Stage 0 - 视频抽帧 + 蒙版生成 操作步骤 1. 在工作流中找到 ebsynth_main 节点 2. 设置 stage_index = 0 3. 确认 project_dir 和 original_movie_path 路径正确 4. 选择蒙版生成方式: 0 - transparent-background(自动抠图,推荐) 1 - CLIPSeg(根据文本提示词生成蒙版) 2 - 两者结合 5. 点击运行 输出结果 生成文件 project_dir/video_frame/00001.png ~ N.png - 视频帧序列 project_dir/video_mask/00001.png ~ N.png - 蒙版序列 4 Stage 1 - 提取关键帧 操作步骤 1. 修改 ebsynth_main 节点: stage_index = 1 2. 调整关键帧参数: 参数 默认值 说明 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 4/11

key_min_gap 10 最小关键帧间隔(帧数) key_max_gap 100 最大关键帧间隔(帧数) key_th 8.5 边缘变化阈值(越大越严格) key_add_last_frame True 是否将最后一帧作为关键帧 3. 点击运行 输出结果 生成文件 project_dir/video_key/00001.png ~ K.png - 关键帧 project_dir/key_masks/00001.png ~ K.png - 关键帧蒙版 关键帧选择原理 基于 PySceneDetect + Canny 边缘检测算法。当相邻帧的边缘像素平均距离超过动态阈 值时,触发关键帧提取。第一帧始终为关键帧,最后一帧可选。 5 手动绘制关键帧 操作步骤 1. 打开 project_dir/video_key/ 目录 2. 用 Photoshop / Procreate / CSP 等软件打开关键帧 3. 在关键帧上进行手绘风格化: 线稿风格:提取轮廓线,填充平涂色块 水彩风格:保留边缘,添加水彩纹理 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 5/11

油画风格:厚涂笔触,色彩层次 任何您想要的个人风格 4. 保存到 project_dir/img2img_key/ 5. 文件名保持 5 位数字格式(如 00001.png ) 6. 尺寸必须与 video_key/ 中的图片一致 重要提示 文件名必须与 video_key/ 中的关键帧一一对应 不要修改文件名中的数字编号 建议保存为 PNG 格式(无损) 如果需要高清放大,保存到 img2img_upscale_key/ 6 Stage 5 - 生成 .ebs 项目文件 操作步骤 1. 确认 img2img_key/ 目录中已有手绘关键帧 2. 修改 ebsynth_main 节点: stage_index = 5 3. 设置 SYNTHS_PER_PROJECT = 15 (每个 .ebs 文件包含的 synth 数量) 4. 点击运行 输出结果 生成文件 project_dir/YYYYMMDD-HHMMSS_00000.ebs - EbSynth 项目文件 可能有多个 .ebs 文件,取决于关键帧数量 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 6/11

.ebs 文件说明 .ebs 是 EbSynth 的二进制项目文件,包含: 视频帧路径( video_frame/#####.png ) 蒙版路径( video_mask/#####.png ) 关键帧路径( img2img_key/#####.png ) 风格传播参数(权重、多样性等) Synth 列表(每个关键帧区间一个 synth) 7 外部 EbSynth 软件处理 操作步骤 1. 下载并安装 EbSynth(https://ebsynth.com/) 2. 打开 EbSynth 软件 3. 点击 File → Open,选择生成的 .ebs 文件 4. 确认参数设置: Key Weight 1.0 关键帧权重 Video Weight 4.0 视频帧权重 Mask Weight 1.0 蒙版权重 De-flicker 1.0 去闪烁 Diversity 3500 多样性(越高越保留细节) 5. 点击 Run All 运行 参数 建议值 说明 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 7/11

6. 等待处理完成(时间取决于帧数和分辨率) 输出结果 生成文件 project_dir/out-00001/00001.png ~ N.png - 风格化帧序列 每个 .ebs 文件对应一个 out-XXXXX/ 目录 注意事项 EbSynth 是外部独立软件,不在 ComfyUI 内运行 处理时间较长,请耐心等待 如果有多個 .ebs 文件,需要逐个运行 8 Stage 7 - 合成视频 操作步骤 1. 确认 out-XXXXX/ 目录中已有风格化帧 2. 修改 ebsynth_main 节点: stage_index = 7 3. 设置参数: blend_rate 1.0 交叉淡入比率(0~1) export_type mp4 输出格式 4. 点击运行 参数 建议值 说明 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 8/11

输出结果 生成文件 project_dir/YYYYMMDD-HHMMSS.mp4 - 最终合成视频 自动保留原视频音频 交叉淡入原理 Stage 7 会在相邻关键帧区间之间进行交叉淡入淡出混合,消除接缝。混合公式: back_rate = (i - next_clip_start) / (cur_clip_end - next_clip_start) img = cv2.addWeighted(img_f, 1.0 - back_rate, img_b, back_rate, 0) 9 LTX 时序放大(可选) 操作步骤 1. 使用工作流中的 LTX Video Upscale 部分 2. 加载 Stage 7 输出的视频文件 3. 设置放大参数: 放大模型 LatentUpscaleModelLoader(如 4x-UltraSharp) 目标分辨率 根据需求设置 4. 运行 LTX 时序放大 5. 使用 VHS_VideoCombine 输出最终视频 参数 说明 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 9/11

  LTX 优势 时序一致性:保持帧间风格统一,避免闪烁 细节增强:提升分辨率的同时保留手绘线条 智能修复:自动修复 EbSynth 传播中的瑕疵 10 常见问题排查 节点红框(缺失插件) ralyticsDetectorProvider comfyui-impact- subpack pip install dill hiresfixScale ComfyUI_tinyterraNodes git clone https://github.com/TinyTerra/C Stage 0 报错 transparent-background 模型缺失 下载模型到 C:\Users\用户名\.transparent-background\ Stage 5 报错 img2img_key 目录为空 插件 安装命令 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 10/11

必须先手动绘制关键帧并保存到 img2img_key/ 目录 EbSynth 软件报错 路径包含中文或特殊字符 确保 project_dir 路径只包含英文和数字 Stage 7 输出有接缝 调整 blend_rate 尝试降低 blend_rate (如 0.8)或增加关键帧数量 EbSynth 视频转绘教程 | 基于 comfyui-imgmake 插件 原作者:https://github.com/dafeng012/comfyui 2026/6/12 10:41 EbSynth 视频转绘完整教程 file:///i%3A/LTXmy-video/ComfyUI_windows_portable/ebsynth-tutorial/ebsynth-tutorial.html 11/11