MTSビデオファイルに記録するSony AVCHDカメラがあります。ビデオファイルの解像度を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%小さくなりますが、ビデオの再生は少しぼやけているように見えるか、元のビデオほど鮮明ではありません。
ファイルを可能な限り小さくしながら、品質を最大化するためにできることはありますか?
-preset
(それなしではffnpegはエラーをスローします)-preset veryfast
私の経験では計算コストに最高の価値を与えます。