如何使用 FFMPEG 调整 mpg 文件大小并尽量减少视觉伪影?

如何使用 FFMPEG 调整 mpg 文件大小并尽量减少视觉伪影?

我有一个 1920x360 大小的 mpg 文件。我试图将其调整为 3840x576。我的电脑有英特尔酷睿 i5 处理器。我尝试了命令“ffmpeg -i input.mpg -vf scale=3840x576 output.mpg”,但输出有很多视觉伪影,而输入根本没有视觉伪影。哪个 FFMPEG 命令可以实现此目的,同时最大限度地减少视觉伪影?

答案1

我完全不知道你为什么要这么做,因为如果源的分辨率低于目标,你不会获得更高的分辨率或图像质量。最好的情况是视觉质量不会变得更差。

如果出于某种原因您仍想这样做,您可以尝试:

ffmpeg -i input.mpg -c:v libx264 -crf 18 -s 3840x720 -c:a aac output.mp4

(也许-vf 比例=选择而不是-s我不确定这是否有任何区别)

无论如何,如果您不希望输出看起来更糟糕,您需要指定一些合理的编解码器和质量设置。

对于 H264,这些设置的详细说明如下:https://trac.ffmpeg.org/wiki/Encode/H.264

相关内容