-
-i
でファイル指定 -
-vn
で video 要素を消す -
-qscale:a 0
で圧縮時の音質レベルを調整しつつ、VBR にする- 参考: https://trac.ffmpeg.org/wiki/Encode/MPEG-4
You can select an audio quality level with -qscale:a (or the alias -q:a).
- brew で入れた ffmpeg であれば
libmp3lame
が利用されるため、lame のライブラリの仕様に準拠した挙動になる - qscale 指定がなければデフォルトの音質設定(圧縮係数)になる、およそ平均
128kbps
付近になるように圧縮される
-
<outputfile>
を末尾で指定する
ffmpeg -i <inputfile> -vn -qscale:a 0 <outputfile>
-
for do ... done
で回す時は、拡張子の置き換えを行うと良い
for file in *.mp4
do
ffmpeg -i ${file} -vn -qscale:a 0 ${file/%mp4/mp3}
done