我正在尝试制作仅包含音频的 Matroska 文件,但在报告的档案比特率方面一直存在问题。
为了演示这一点,我首先使用以下 ffmpeg 命令制作一个没有任何附件的简单 .mka:
ffmpeg -i 原始.opus -acodec 复制输出.mka
当我使用 MediaInfo 和 foobar2000 检查生成的文件时,报告的平均比特率为141 kbps,这与 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 output+cover.mka
现在,MediaInfo 和 foobar2000 都在报道456 kbps对于比特率,这个值显然不正确,因为提供的 Opus 没有达到这个值。当我为 MP3 或 OGG 文件添加封面时,似乎不会发生此问题,因为对于这些容器,报告的比特率在有封面和无封面的情况下完全相同。当尝试使用 Mp3tag 或 MKVToolNix 添加封面时,也会发生同样的事情。
我正在使用适用于 Windows 的最新 ffmpeg 版本。输入 opus 文件是 VBR 48kHz。
有办法解决这个问题吗?或者这是 Matroska 格式的问题?我的替代方案有哪些?任何帮助都非常感谢。