使用 FFMPEG 缩小 MTS 视频文件

使用 FFMPEG 缩小 MTS 视频文件

我有一台索尼 AVCHD 摄像机,可以录制 MTS 视频文件。我希望能够将视频文件的分辨率从 1440x1080 更改为 640x480,并使视频文件更小,但尽可能保持质量。

使用最新的 FFMPEG/x264 版本,我尝试了以下 2 次传递程序:

ffmpeg -y -i <MTS> -pass 1 -an -vcodec libx264 -vpre slow_firstpass -b 1000k -bt 2000k -s 640x480 -threads 0 -g 25 -f mp4 /dev/null
ffmpeg -y -i <MTS> -pass 2 -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre slow -b 1000k -bt 2000k -s 640x480 -threads 0 -g 25 -f mp4 <MP4>

结果是文件大小缩小了 70%,但视频播放看起来有点模糊,或者不如原始视频清晰。

我可以做些什么来最大程度地提高质量,同时尽可能地减小文件大小?

答案1

您可以使用 CRF 1 调整质量,
1 为最佳质量,23 为默认质量

ffmpeg -i in.mts -crf 10 -s vga out.mp4

来源

相关内容