FFmpeg:最高质量的 50i 到 50p 转换,可与 Adob​​e Premiere 媲美

FFmpeg:最高质量的 50i 到 50p 转换,可与 Adob​​e Premiere 媲美

我有 50i 素材(更具体地标记为 25 fps,但确实包含次要场上的运动)。我可以通过简单地导出为帧速率 50、逐行扫描,从 Adob​​e Premiere 获得相当不错的 50p 转换质量。我还可以使用以下参数使用 FFmpeg 获得相当不错的相同转换质量:

ffmpeg.exe -y -i INPUT.MOV -b:v 12000k -vcodec libx264 \
   -filter:v yadif=1,format=yuv420p -acodec copy OUTPUT.MP4

(或使用-qp 0

问题是,相当FFmpeg 对移动物体的压缩效果更差。即使在非常高的比特率下(比 Premiere 高得多)。为什么会这样?如果我添加,它基本上没有任何帮助-preset veryslow

是否有其他参数可以尝试消除这些运动压缩伪影?Premiere 产生漂亮、干净的结果,而 FFmpeg 产生略带 JPEG 风格的混乱(也有一些梳理混乱)。

答案1

您的猜测是正确的,视频质量与视频编码无关,而是与反隔行过滤器有关。您正在使用yadif,但如果您对其质量不满意,请查看其他反隔行过滤器kerndeint和。您可以在中找到使用详情mcdeintw3fdif选项ffmpeg 文档

相关内容