【发布时间】:2015-11-15 20:10:13
【问题描述】:
我有一堆 mov / H.264 文件,我想将它们编码成 mov/MJPEG。但是,我得到的输出质量非常低。这是我尝试过的:
ffmpeg -i a.mov -an -crf 11 -preset slower -pix_fmt yuv420p -vcodec mjpeg -f mov -y b.mov
对于 H.264 编码,-crf 和 -preset 标志会产生更高的质量。但这似乎不适用于 MJPEG。
【问题讨论】:
-
mjpeg 只是一种帧内压缩方案。它查看一帧,使用 jpeg 规范对其进行压缩,然后移动到下一帧。拥有 -crf 是没有意义的。 -crf 是帧间压缩方案的协议,该算法通过跨帧查找压缩数据速率的方法来尝试节省磁盘空间。我建议向 video.stackexchange.com 询问 ffmpeg 问题,既不是 SO 也不是 SU。