オーディオのみの 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 形式の問題でしょうか? 代替案は何でしょうか? どのような助言でもいただければ幸いです。