web-dev-qa-db-ja.com

FFMPEGを使用してMTSビデオファイルを小さくする

MTSビデオファイルに記録するSonyAVCHDカメラを持っています。ビデオファイルの解像度を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%小さくなりますが、ビデオの再生は少しぼやけているか、元のビデオほど鮮明ではないように見えます。

ファイルをできるだけ小さく保ちながら品質を最大化するためにできることはありますか?

3
Reado

CRFで品質を調整できます
1が最高品質、23がデフォルトです

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

ソース

3
Steven Penny