Kinaconの技術ブログ

Ubuntuはじめました。

ffmpegでアスペクト比をそのままで解像度を変更する。

f:id:m-oota-711:20180824075049j:plain

動画や画像を扱う際に、コマンドラインから使用できるffmpegを使うようになりました。
今回は、ブログに画像を貼る際に画像が大きすぎるなと思い
簡単に小さくできないかな・・・ということでたどり着きました。

ffmpegのインストール方法はこちらに記載してます。
kinacon.hatenablog.com



実行環境

PC HP Compaq Pro 6300 SFF
OS Ubuntu 16.04.5 LTS



作業内容

アスペクト比を固定で、画像サイズを変更する。

コマンド

横を-1とすることで縦(400)に合わせて自動でサイズ調整してくれる。

ffmpeg -i test.png -vf scale=-1:400 test_out.png

フォルダ内のファイルを一括処理する。

for f in *.png;do 処理 ;doneを使う。

コマンド

for f in *.png;do ffmpeg -i "$f" -vf scale=-1:400 "${f/.png/}"_out.png;done


以上。