┌─────────────────────────────────────────────────┐
│ 需要在Mac/iPhone上播放? │
│ 需要分享给他人? │
│ 发布到社交媒体? │
│ ├─ 是 → 选择 video/h264-mp4✅ │
│ └─ 否 → 继续下一步 │
└─────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────┐
│ 需要最高色彩保真度? │
│ 进行专业后期制作? │
│ 制作绿幕特效? │
│ ├─ 是 → 选择 video/h264-high444 ⚠️ │
│ │ (Mac不兼容,仅Windows/Linux) │
│ └─ 否 → 选择 video/h264-mp4 ✅ │
└─────────────────────────────────────────────────┘
| 我想... | 选择这个格式 | Mac兼容 |
|---|---|---|
| 日常使用,发社交媒体 | video/h264-mp4 ✅ |
✅ 完美 |
| 节省空间,4K视频 | video/h265-mp4 |
✅ 支持 |
| 网页嵌入播放 | video/vp9-webm |
✅ 支持 |
| Mac原生格式 | video/mov |
✅ 完美 |
| 自定义编码参数 | video/h264-advanced ⚙️ |
|
| 专业后期,最高质量 | video/h264-high444 🎥 |
❌ 不兼容 |
| 完全手动控制 | video/ffmpeg-manual 🔧 |
quality: 95-100 → 接近无损,文件很大
quality: 85-90 → 高质量,推荐日常使用 ✅
quality: 70-80 → 好质量,文件适中
quality: 50-60 → 可接受,文件较小
quality: <50 → 质量明显下降
CRF 0-17 → 视觉无损,文件巨大
CRF 18-20 → 极高质量,推荐存档 ✅
CRF 21-23 → 高质量,推荐日常 ✅
CRF 24-28 → 好质量,文件适中
CRF 29+ → 质量下降
┌──────────────────────────────────────────┐
│ yuv420p │
│ ✅ Mac/iOS/Android全兼容 │
│ ✅ 所有播放器支持 │
│ ✅ 文件大小小 │
│ ⭐⭐⭐⭐ 95%色彩精度 │
│ → 日常使用推荐 │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ yuv444p │
│ ❌ Mac/iOS不兼容 │
│ ⚠️ 部分Android设备支持 │
│ ✅ Windows/Linux支持 │
│ 📈 文件大50% │
│ ⭐⭐⭐⭐⭐ 100%色彩精度 │
│ → 专业后期推荐 │
└──────────────────────────────────────────┘
format: video/h264-mp4
quality: 85
frame_rate: 30 或 60为什么?
- H.264最广泛支持
- yuv420p确保兼容性
- quality 85平衡质量和文件大小
format: video/h264-mp4
quality: 85-90或使用QuickTime原生格式:
format: video/mov
quality: 85-90为什么?
- 确保Mac/iPhone完美播放
- MOV是Mac原生格式
format: video/h264-advanced
advanced_crf: 18
advanced_preset: slow
advanced_pix_fmt: yuv420p # 保持兼容性!为什么?
- CRF 18接近无损
- preset=slow获得最佳压缩
- 仍然使用yuv420p保证兼容
format: video/h264-high444
# 或
format: video/h264-advanced
advanced_pix_fmt: yuv444p
advanced_crf: 16
advanced_preset: slow注意:
⚠️ Mac不能播放- 仅用作中间格式
- 最终导出前转换为yuv420p
format: video/h264-advanced
advanced_pix_fmt: yuv444p # 色度边缘更锐利
advanced_tune: film
advanced_crf: 16为什么?
- yuv444p保留完整色度信息
- 色键抠像更精确
- tune=film优化电影感
ultrafast → 极快,质量差 (实时直播)
superfast → 很快,质量一般
veryfast → 快,质量尚可
faster → 较快,质量好
fast → 快,质量很好
medium → 适中,质量优秀 ← 推荐日常 ✅
slow → 慢,质量极佳 ← 推荐存档 ✅
slower → 很慢,质量最佳
veryslow → 极慢,质量顶级 (电影制作)
none → 通用优化 (默认)
film → 电影内容
animation → 动画内容
grain → 保留胶片颗粒
stillimage → 静态图片序列
fastdecode → 快速解码
zerolatency → 低延迟 (直播)
原因: 使用了yuv444p格式
解决:
- 重新生成,选择
video/h264-mp4 - 或转换现有视频:
ffmpeg -i input.mp4 -c:v libx264 -pix_fmt yuv420p output.mp4
解决方案:
方案1: 调整quality参数
quality: 70-80 # 从85降低方案2: 使用H.265压缩
format: video/h265-mp4方案3: 调整CRF (高级模式)
advanced_crf: 23-25 # 从18-20提高解决方案:
方案1: 使用更快的preset
advanced_preset: fast 或 veryfast方案2: 降低分辨率
- 在生成图像时就使用更小的分辨率
解决方案:
方案1: 调整色彩空间
advanced_colorspace: bt709 # HD视频
advanced_colorspace: bt601 # SD视频方案2: 调整色彩范围
advanced_color_range: pc # 0-255全范围
advanced_color_range: tv # 16-235有限范围# 检查视频编码信息
ffprobe -v error -select_streams v:0 \
-show_entries stream=codec_name,pix_fmt,profile \
-of default=nw=1 video.mp4
# 期望输出 (Mac兼容):
h264
yuv420p
High
# 如果输出yuv444p,说明Mac不兼容!┌────────────────────────────────────────────────────┐
│ │
│ 如果不确定,永远选择: │
│ │
│ format: video/h264-mp4 │
│ quality: 85 │
│ │
│ 这是质量、兼容性和文件大小的最佳平衡! │
│ │
└────────────────────────────────────────────────────┘
- VIDEO_FORMATS_GUIDE.md: 完整的YUV格式教程
- README.md: 所有功能的详细说明
- High444编码节点: 查看
comfyui-h264-high444/
最后提醒:
🎯 Mac/iOS用户: 必须使用 yuv420p
🎥 专业用户: 可以用 yuv444p,但发布前要转换
💡 不确定: 就用默认的 video/h264-mp4