ffmpegの使い方Tips
基本 †
ffmpeg 入力オプション -i 入力ファイル名 出力オプション 出力ファイル名
リサイズ、ビットレート変換 †
- 出力を(FHDから)720P HDに縮小
- ビデオ 8Mbps
- オーディオ そのまま
- h.264エンコード AMD GPU使用
ffmpeg -i INPUT.mp4 -vf scale=-1:720 -vcodec h264_amf -b:v 8000k -acodec copy OUTPUT.mp4
コンテナ変換(MKVからMP4へ) †
ffmpeg -i INPUT.mkv -vcodec copy OUTPUT.mp4
h.265へ変換(ファイル容量が約半分になる) †
- クオリティは継承
- 画枠サイズやオーディオはそのまま
ffmpeg -i INPUT.mp4 -vcodec hevc_amf OUTPUT.mp4
オーディオをノーマライズ †
入力されたファイルを解析して、次の条件でオーディオをノーマライズする
- ビデオは触らずコピー
- 出力サンプリング周波数:48KHz
- 出力ビットレート:256Kbps
- ラウドネス:LKFS -16dB
- トゥルーピーク:-1.5dB
ffmpeg -i %1 -c:v copy -af loudnorm=I=-16:LRA=11:TP=-1.5 -b:a 256k -ar 48000 normalized_%1
ファイル分割 †
- あらゆるファイルを指定時間で分割ができる(例では頭から5分30秒の場所で前後に分割して2つのファイルに出力)
ffmpeg -i file.ext -t 00:05:30 -c copy part1.ext -ss 00:05:30 -c copy part2.ext
ファイル切り出し †
- 先頭からの時間(00:05:30)と、そこからの長さ(00:12:45))を指定して切り出す
ffmpeg -i file.mp4 -ss 00:05:30 -c copy -t 00:12:45 file01.mp4
各種オプション †
- -vcodec (コーデックの指定)
- -vcodec h264_amf
h.264 AMD GPU使用
- -vcodec hevc_amf
h.265 AMD GPU使用
- -vcodec h264_nvenc
h.264 NVIDIA GPU使用
- -vf scale
- -vf scale=-1:720
垂直720指定、水平自動、アスペクト比保持
- -b:v 8000k
ビデオのビットレート指定(8Mbps)
- -acodec copy
オーディオのコーデック指定(そのままコピー)
- -b:a 128k
オーディオのビットレート指定(128Kbps)