6

私は 2 つのビデオを持っています。1 つは 500 ピクセル x 100 ピクセルです (iPhone で横向きに記録されたもののような単なる例です)。そして1980×400ピクセルの動画。アスペクト比を維持しながら変換するビデオが必要です。-vf scale=-1:320 などの -vf スケール フィルターは知っていますが、それは幅のみを取り、それに応じて高さをスケーリングします。私の 500 x 100 ビデオは、幅 320 ピクセル、高さ 1600 ピクセルになります。それは悪いことです。高さは最大 500 ピクセル、幅は最大 320 にする必要があります (サイズの例にすぎません)。

-vf スケール機能をどのように設定すればよいですか?

最新のffmpeg 0.11を使用

要約: 縦横比を維持しながら、任意のビデオを最大 500 高さ : 320 幅にスケーリングします

4

2 に答える 2

3

vf スケールを使用する必要はありません。-s widthxheight を指定するだけで、そのサイズにスケーリングされます。アスペクト比には -aspect を使用します。横に黒い帯がある 360x240 に変換したい 320x240 ファイルがあります

ffmpeg -i input.mp4 -acodec copy -vcodec mpeg4 -s 360x240 -aspect 4:3 out.mp4

それでおしまい。

于 2012-08-28T04:41:43.163 に答える