我有一台索尼 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%,但视频播放看起来有点模糊,或者不如原始视频清晰。
我可以做些什么来最大程度地提高质量,同时尽可能地减小文件大小?