/var/www/yatta47.log

やったのログ置場です。スクラップみたいな短編が多いかと。

ffmpegで動画のサイズを変更する

iPhoneに動画を転送したいなーと思ったけどフルHDだったりして重たすぎてそもそも転送に時間がかかりすぎて嫌になったので小さくする方法を調べた。

やりたいこと

動画のサイズを変更する。その際にアスペクト比も保ったままにする。

 

やり方

このサイトにやりたいことがそのまま書いてありました。

パラメータとしてはscale=320:-1といった感じで指定をする

ffmpeg -i test.flv -vf scale=320:-1 test.out.mp4

-1を付けることでアスペクト比から自動計算してくれるらしい。すげー便利。

 

その他

そもそも動画のサイズはどうなっているの?とかはffmpegコマンド標準で調べられる。

ffmpeg -i test.flv
 :
 :
  Duration: 00:04:22.58, start: 0.121000, bitrate: 563 kb/s
    Stream #0:0: Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 12.08 fps, 12 tbr, 1k tbn, 24 tbc
    Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp

 

まとめ

参考にしたサイトではその後のファイル変更とかも書いてあってさりげなくflvからmp4に変更するのにも参考になった。

見てみると参考になると思いますのでぜひぜひ。

それではー。

参考にしたサイト

動画のアスペクト比を維持した自動サイズ変更 - それマグで!

FFmpegで作る動画共有サイト

FFmpegで作る動画共有サイト

Real Time Web Analytics