ffplay低质量,缩放插值不起作用

时间:2017-05-03 10:20:06

标签: ffmpeg

编写ffmpeg文档,ffmpeg使用默认比例插值:SWS_BICUBIC ffplay's source code有一行:

static unsigned sws_flags = SWS_BICUBIC;

我有一个640x360大小的h264 mp4文件:A.mp4 比较两种方法来显示它:

方式1:ffmpeg将A.mp4缩小到B.mp4(200 * 122),然后ffplay显示B.mp4

ffmpeg.exe -i A.mp4 -s 200*122 B.mp4

ffplay B.mp4

方式2:ffplay显示A.mp4,使用鼠标将窗口大小调整为200 * 122

ffplay A.mp4

comparation image [A.mp4] [3]

比较文本呈现,方式1比方式2更清晰。

我已将SWS_BICUBIC替换为ffplay.c中的其他参数,无法解决问题。 我似乎sws_flags在ffplay中工作,它总是使用低质量的插值。 它可以在Ubuntu和Windows上使用ffplay和SDL 1.2重现。

如何修改ffplay.c以获得更高质量的ffmpeg呢?

ps:A.mp4下载链接:     github.com/jorp073/jorp073.github.io/blob/master/stackoverflow/A.mp4

0 个答案:

没有答案