web-dev-qa-db-ja.com

ffmpegを使用して画像のサイズを変更する

FFMPEGを使用して画像のサイズを変更することはできますか?

これまでのところこれがあります:

ffmpeg. -i 1.jpg -vf scale=360:240 > 2.jpg

「少なくとも1つの出力ファイルを指定する必要があります」というエラーメッセージが表示される

出来ますか?

18
Andrew Simpson

これを試すことができます:

ffmpeg -i input.jpg -vf scale=320:240 output_320x240.png

これは source から取得しました

注:スケールフィルターは、アスペクト比を維持しながら、寸法を自動的に計算することもできます:scale=320:-1、またはscale=-1:240

44
Andri Kurnia

あなたができるアスペクト比を保持したい場合-

./ffmpeg -i 1.jpg -vf scale="360:-1" 2.jpg

または、入力の幅と高さに基づいてサイズを変更する場合。例えば。入力できる幅と高さの半分を指定できます-

./ffmpeg -i 1.jpg -vf scale="iw/1:ih/2" 2.jpg

どこ

iw : input width
ih : input height
9
Aniket Thakur

また、一部の寸法とletterboxに収まるように画像のサイズを変更することもできます。

コマンド例:

ffmpeg -i IN.png -vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" OUT.jpg

詳細については this answer をご覧ください。

0
Boris Yakubchik