コンプレッサー
コンプレッサーは大きい音を抑えて音量差を縮める処理です。
小さい声が埋もれず、全体が安定して聞き取りやすくなります。声・Podcast・配信で定番の仕上げです。
FFmpegでは acompressor を使います。
基本の使い方(acompressor)
ffmpeg -i input.wav -af "acompressor=threshold=-18dB:ratio=3:attack=20:release=250" out.wav
| パラメータ | 意味 | 目安 |
|---|---|---|
threshold | この音量を超えた分を圧縮 | -18dB前後 |
ratio | 圧縮の強さ(3なら3:1) | 2〜4 |
attack | 反応の速さ(ms) | 10〜30 |
release | 戻りの速さ(ms) | 150〜300 |
注意
ratioを上げるほど音量差が潰れます。声なら3:1前後が自然。かけすぎると平板で不自然になります。
音割れを防ぐ(alimiter)
リミッターは「これ以上は絶対に超えさせない」上限を設ける処理です。書き出し前の保険として有効です。
# クリッピング(音割れ)を防ぐリミッター
ffmpeg -i input.wav -af "alimiter=limit=-1dB" out.wav
実用:コンプ → 正規化で仕上げる
コンプで音量差を整えてから、loudnormで配信基準に揃えるのが王道です。
# 実用:コンプ → 音量正規化(配信用の声の仕上げ)
ffmpeg -i input.wav -af "acompressor=threshold=-18dB:ratio=3:attack=20:release=250, loudnorm=I=-16:TP=-1.5:LRA=11" -b:a 192k out.mp3メモ
一連のPodcast整音フローはPodcast音声を整えるにまとまっています。