为什么 Windows 10 为我的 MP3 元数据分配不同的曲目编号?

为什么 Windows 10 为我的 MP3 元数据分配不同的曲目编号?

因此,我从 2017 年初开始每天录制播客,并注意到发生了以下事情:

  • 在 Audacity 中导出为 MP3 时我分配了一个曲目编号: Audacity 轨迹导出

  • 当我在 Foobar 中播放该曲目时,曲目编号是正确的:

Foobar 播放显示

  • 但在 Windows 元数据中,轨道编号始终正好低 6 位数字。

Windows 元数据

这不是我遇到过的最糟糕的事情——我只是在 Windows 中修复了它——但是为什么会发生这种情况,有没有简单的方法可以阻止它?

答案1

我尝试下载图片上的文件,但您的网站阻止来自我国的访问。(或者无论如何都尝试这样做。)所以我还是使用了 VPN 并下载了它。

根据 MP3Diags 的说法,您的标签没有问题。但是,请034注意八进制=28十进制。

因此,问题似乎是 Windows 10 将以前导的数字解释0为八进制,这可能是因为开发人员忘记明确指定基数 10。(例如,除非另有说明,否则 C 函数strtoul()会自动检测十进制/十六进制/八进制。)

尝试指定不带任何前导零的轨道编号 - 无论如何,所有玩家都会将其解释为数字,因此零对于正确排序来说不是必需的。

相关内容