我使用的是 Windows 7(32 位),目前发现我的音频文件中的所有元数据在 Explorer 和 Windows Media Player 中都显示丢失,但是,其他播放器(如 Winamp、iTunes)可以正确显示它们,但我在 Explorer 中看不到我的 mp3 文件的专辑封面或元数据。有什么方法可以找回它们吗?
答案1
这是因为文件本身没有“嵌入”数据。
对于 iTunes(和 WinAmp),您看到的数据(例如专辑封面)保存在某个数据库的其他位置。只有当您使用这些应用程序(iTunes 和 WinAmp)播放音频文件时,这些数据才会显示出来。解决这个问题的方法是将自己的数据嵌入到每个音频文件中,这样您就不再需要依赖某个隐藏的秘密扩展信息数据库(在大多数情况下,这实际上是“元数据”)。
我猜你之所以问这个问题是因为当你复制、移动甚至使用其他播放器时,你就看不到专辑封面了。然而,只要你使用 iTunes 或 WinAmp,专辑封面就在那里。顺便说一句,我知道 WinAmp 也可以看到每个音频文件的 iTunes 元数据,在你的情况下,这可以解释为什么 WinAmp 也可以显示专辑封面。问题是,Windows Media Player 和某些其他播放器看不到这些数据 - 它们必须自己生成。再说一次,反之亦然!如果你碰巧有 Windows Media Player 的元数据,那么 iTunes 就看不到它。(难道你不喜欢苹果和微软让你(消费者)与他们的产品紧密相连的方式吗?)
谢谢 Apple(和 Microsoft),但不必了!为了解决这个问题,您可能需要考虑单独“标记”所有音频文件,这样无论您使用什么播放它们,包括专辑封面在内的信息都会显示出来。当然,这确实会导致每个音频文件变大一点。但令人惊讶的是,每个文件的开销实际上并没有那么多 - 通常不到 1K。
因此,如果您想用包括专辑封面在内的信息标记您的音频文件,我发现唯一可以做到这一点的免费实用程序是 MP3Tag(http://www.mp3tag.de/en/)。MP3Tag 并不完全用户友好,甚至不直观,但经过一些练习,您最终会“掌握它”。浏览整个库并标记每个文件可能很麻烦,但如果您至少按专辑分开音频文件,则可以加快速度 - 而且您只需执行一次。完成后,您可以在几乎任何播放器(以及您有权播放它们的任何计算机上)上播放这些新标记的 MP3(WMA 或其他),这些播放器将显示专辑封面,无论您使用什么播放它们,它都会始终存在。
希望有所帮助。
顺便说一句,版权管理是一个完全独立的问题。但同样,如果您的播放器实现了版权管理,那么请注意,它部分依赖于元数据来允许播放音频文件!因此,我建议尽可能禁用版权管理,并确保您不盗版歌曲。我个人更喜欢这种方法,而不是让第三方媒体播放器强制实施版权管理。但是,根据您购买歌曲的地点,您可能别无选择 - 除非将您的业务转移到其他地方。
答案2
@匿名的:
感谢您的简短解释,我的笔记本电脑双启动,同时安装了 Windows 和 Ubuntu,因此这可能是 Windows 元数据丢失的另一个可能原因,但同样,到目前为止,我使用的所有媒体播放器都可以正常工作,除了 Windows Media Player、Windows Explorer 和我的 Symbian 手机的内置媒体播放器,因为所有这些应用程序都拒绝显示元信息。所以我怀疑元数据是否嵌入到我的 mp3 文件中,或者它们单独存在。
我还使用 Ubuntu 而不是 Windows 将我的音频文件传输到其他机器,只是为了看看不同的文件传输算法(Windows 和 Linux)是否会破坏事情。正如预期的那样,问题只存在于我提到的上述 3 个应用程序中,而我使用的所有其他媒体播放器都显示元数据,无论我使用哪种操作系统。无论如何,我又有了一个放弃 Windows 的理由…… ;-)