ついに登場!FFmpeg 9.1で刷新されたAACエンコーダーの全貌
FFmpeg 9.1's new AAC encoder
FFmpeg 9.1's new AAC encoder
FFmpeg 9.1がリリースされ、待望の新しいAACエンコーダーが実装されました。音質と効率がどう向上したのか、今後の活用に注目が集まっています。
FFmpegのAACデコーダーはステレオPNSに関して壊れていて、そのバグは他のAACデコーダーにも存在している可能性があるため、エンコーダー側で回避策をとっている。PNSを使っているエンコーダーが他に存在しなかったから、今までバグが見つからなかったんだ。
PNSが何なのかは知らないけど、20年間誰かのニッチなユースケースを悩ませてきた問題なんだろうね
このエンコーダーは主に48kHzオーディオ向けに最適化されている。諦めてくれ。今は2026年だし、リサンプリングなんて無料同然、48kHzが標準だ。44.1kHzも96kHzも動くけど、最高の品質を求めるなら48kHzを使ってくれ。
今どき本当に48kHzが標準なのか?
すごく歓迎すべき追加だね。これでfdk-aacから乗り換えられるといいんだけど
いやー、これはOpusの凄さを証明するいい機会だな。
誤解しないでほしいんだけど、こういう取り組みは有意義だし、古いコーデック向けのより良いエンコーダーがあるに越したことはない。でも、今回のベンチマークでのOpusの数字を見てよ。64kbpsですら、他のAACエンコーダーを完全に圧倒してるじゃないか。
いいね、実際にどれくらいの性能が出るか楽しみ。FFmpegの以前のAACエンコーダーは出力品質が悪くて、よく耳障りなノイズ(チャープ音)が入るから、ビデオ録画をする時はいつもAppleのCore Audioエンコーダーをインストールしてまともな音質を確保してたんだ。A/B/X比較をしたことがあるんだけど、320kbpsのMP3の方が、FFmpegでエンコードした320kbpsのAACより音が良く聞こえたよ。でもCore Audioでエンコードした256kbpsのAACと大体同じくらいだった。もしCore Audioのインストールが不要になるなら劇的な改善だし、OBSとかで画面録画やストリーミングをしてる人たちは、次回のアップデートで音質がめちゃくちゃ向上するはずだよ。
年を取るほど、正当な理由で書き直しを繰り返すのはありだなと思えてくる(例えば今回みたいに、メトリクスが最大化する一方で、VBRや48kHz以外が馬鹿げたもので、投資する価値がないと断じるのは難しいしね)
結局のところ開発者自身の耳に依存しているっていうのは興味深い。この分野がいかに主観的か、不気味でありつつもすごくクールだよね
これぞまさに昔のインターネットの縮図って感じだね。誰かが史上最高のAACエンコーダーをコードしたのに、最初の反応が管理者からの48kHz対44kHzに関する小言だなんてさ。
いいね、実際にどうなるか楽しみだ。
前にffmpegを使ってiPod nano用に曲をエンコードした時、壊れたファイルになったんだよね。数秒おきにパチパチっていうノイズが入って再生が中断される感じで。これって今回修正されてるのかな?