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


3

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%小さくなりますが、ビデオの再生は少しぼやけているように見えるか、元のビデオほど鮮明ではありません。

ファイルを可能な限り小さくしながら、品質を最大化するためにできることはありますか?

回答:


3

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

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

ソース


実際には、0が最高(ロスレス)品質ですが、誰もがそれを使用することは良い考えではないでしょう:V ... 18は「視覚的に損失」で、10はおそらくwaaayやり過ぎで、あなたが不足しています-preset(それなしではffnpegはエラーをスローします)-preset veryfast私の経験では計算コストに最高の価値を与えます。
evilsoup
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.