Matroska オーディオはカバーを追加するときに間違ったビットレートを報告する

Matroska オーディオはカバーを追加するときに間違ったビットレートを報告する

オーディオのみの Matroska ファイルを作成しようとしていますが、アーカイブの報告されたビットレートに関して問題が発生し続けます。

これを説明するため、まず次の ffmpeg コマンドを使用して、添付ファイルのない単純な .mka を作成します。

ffmpeg -i original.opus -acodec 出力.mka をコピーします

結果のファイルをMediaInfoとfoobar2000で確認すると、報告された平均ビットレートは141kbpsこれは、opus サウンド ファイルと正確です。問題は、.mka (まったく同じソース ファイル) にカバーを添付するときに発生します。

ffmpeg -i original.opus -acodec copy -attach cover.png -map 0 -metadata:s:t:0 mimetype=image/png -metadata:s:t:0 filename=cover.png 出力+cover.mka

現在、MediaInfoとfoobar2000の両方が報告している456kbpsビットレートについては、提供された Opus がその値に達していないため、明らかに正しくない値です。この問題は、MP3 または OGG ファイルにカバーを追加した場合には発生しないようです。報告されたビットレートは、これらのコンテナーのカバーの有無にかかわらずまったく同じです。Mp3tag または MKVToolNix を使用してカバーを追加しようとした場合にも、まったく同じことが起こります。

私は Windows 用の最新の ffmpeg ビルドを使用しています。入力 opus ファイルは VBR 48kHz です。

これを修正する方法はありますか? それとも、これは Matroska 形式の問題でしょうか? 代替案は何でしょうか? どのような助言でもいただければ幸いです。

関連情報