Peak VolumeとMean Volumeを確認する
ffmpeg -i "input.mp4" -filter:a volumedetect -f null /dev/null
ボリュームを変える
デシベル(dB)で指定する場合
ffmpeg -i "input.mp4" -filter:a "volume=10dB" output.mp4
ffmpeg -i "input.mp4" -filter:a "volume=-10dB" output.mp4
パーセントで指定する場合
150%
ffmpeg -i "input.mp4" -filter:a "volume=1.5" output.mp4
50%
ffmpeg -i "input.mp4" -filter:a "volume=0.5" output.mp4
動画の結合
動画を結合する際、動画ファイルのインデックスを最初に記述します。形式はテキストファイル(.txt)で記述していきます。
file 'movie1.mp4' file 'movie2.mp4'そしてこの用に記述します。
ffmpeg -f concat -i list.txt -c:v copy -c:a copy -map 0:v -map 0:a output.mp4
動画のFPS(フレームレート)の変換
ffmpeg -i input.mp4 -vf "minterpolate=60:mci:obmc:bilat:epzs:16:32:0:fdiff:10" output.mp4
引数の説明
60 ‘fps’
設定したいfpsを指定。60000/1001。デフォルトは60
mci ‘動きの補完モード’
- dup
前後フレームを複製する。 - blend
前後のフレームを平均する。 - mci
動作の補完
mc_mode
動画のサイズを変更する
320×240にスケール変更
ffmpeg -i "input.mp4" -vf scale=320:240 output.mp4
片方を指定すればアスペクト比に応じて自動で指定される
ffmpeg -i "input.mp4" -vf scale=320:-1 output.mp4
mp3への変換
ffmpeg -i "input.mp4" -ac 2 -ar 44100 -q:a 6 -codec:a libmp3lame output.mp3
ステレオをモノラルに変換(-ac)
ffmpeg -i "input.mp4" -ac 1 -ar 44100 -q:a 6 -codec:a libmp3lame output.mp3
サンプルレートの変更(-ar)
ffmpeg -i "input.mp4" -ac 2 -ar 48000 -q:a 6 -codec:a libmp3lame output.mp3
サンプルレート一覧(hz) |
48000 |
44100 |
32000 |
24000 |
22050 |
16000 |
8000 |
ビットレートの変更(固定)(-b:a)
ffmpeg -i "input.mp4" -ac 2 -ar 44100 -b:a 320k -codec:a libmp3lame output.mp3
-b:a xk
32 ≦ x ≦ 320
ビットレートの変更(可変)(-q:a)
ffmpeg -i "input.mp4" -ac 2 -ar 44100 -q:a 6 -codec:a libmp3lame output.mp3
平均ビットレート kb/s | ビットレート幅 kb/s | オプション |
245 | 220-260 | -q:a 0 |
225 | 190-250 | -q:a 1 |
190 | 170-210 | -q:a 2 |
175 | 150-195 | -q:a 3 |
165 | 140-185 | -q:a 4 |
130 | 120-150 | -q:a 5 |
115 | 100-130 | -q:a 6 |
100 | 80-120 | -q:a 7 |
85 | 70-105 | -q:a 8 |
65 | 45-85 | -q:a 9 |
出典
- AudioVolume – FFmpeg[https://trac.ffmpeg.org/wiki/AudioVolume]
- Encode/MP3 – FFmpeg[https://trac.ffmpeg.org/wiki/Encode/MP3]
変更履歴
2020/8/31サイズを変更する項目の追加
2020/10/3
mp3への変換を追加
コメント