先看效果
1、使用色彩抠图将绿幕视频扣出来
2、 导出的时候选择编码选择HEVC(Alpha),格式选择mov
3、 使用ffmpeg将格式转换成webm
3.1 增强细节保留
调整编码参数以提升锐利度:
bash
ffmpeg -i 789.mov -c:v libvpx -pix_fmt yuva420p -auto-alt-ref 0 -crf 5 -b:v 0 -qmin 0 -qmax 50 -aq-mode 2 -enable-tpl 1 -row-mt 1 output.webm
-qmin 0 -qmax 50
:限制量化范围,减少模糊;-aq-mode 2
:启用基于方差的自适应量化,保护边缘^;-enable-tpl 1
:启用时间依赖模型提升帧间质量;-row-mt 1
:多线程行级编码加速^。
3.2 启用无损模式(体积较大)
若对体积不敏感,可直接无损编码:
bash
ffmpeg -i 789.mov -c:v libvpx -pix_fmt yuva420p -lossless 1 output.webm
3.3 换用AV1编码器(推荐)
AV1对透明通道支持更好,压缩率更高:
bash
ffmpeg -i 789.mov -c:v libaom-av1 -pix_fmt yuva420p -crf 15 -cpu-used 4 -row-mt 1 -enable-cdef 1 output.avif
-enable-cdef 1
:增强边缘恢复能力^。
📌 验证建议
- 局部放大对比:用播放器(如VLC)暂停观察边缘过渡;
- 码率监控 :通过
ffprobe output.webm
检查实际码率是否匹配原视频; - 渐进式调整 :以
-crf
值5为起点,每次增减2测试画质平衡点。
⚠️ 注意:VP9编码速度较慢,建议在性能足够的设备上运行,或添加
-cpu-used 2
加速(轻微降低质量)^。