【发布时间】:2019-11-18 13:08:54
【问题描述】:
我必须在给定的软件上播放各种 mp3 文件,而不显示任何可能导致识别播放曲目的信息(某种测验)。为此,我想将显示的轨道长度更改为任意值。我可以轻松更改标准 ID3 标签,如“姓名”、“艺术家”等。但是,更改显示的轨道长度似乎更棘手......
编辑(在维克拉姆回应后):
到目前为止,我能够通过修改 vbr 编码的 mp3 文件中的“xing”标头来操纵显示的曲目长度。更准确地说,我使用十六进制编辑器更改了“帧数”部分中的字节,该编辑器生成的 mp3 显示了修改后的音轨长度:
Track length = Number of Frames * Samples Per Frame / Sampling Rate
文件仍在正确播放。这种方法似乎适用于一般的 winamp、vlc 播放器和 windows。不幸的是,它似乎不适用于我必须使用的专有软件。使用该软件时,由于应用了不同的计算方法,不知何故仍会识别原始曲目时长。
关于如何计算轨道持续时间的任何其他想法。被骗显示任意值?
谢谢!
【问题讨论】: