如何设置音乐文件的元数据?

如何设置音乐文件的元数据?

在 Windows 中,音乐文件具有与其关联的艺术家姓名、专辑名称等元数据。这些元数据是如何存储的。它是否像其他文件属性一样存储在文件系统中,或者是 Windows 资源管理器使用 MP3 阅读器插件提取的 MP3 数据的一部分?

是否可以在 Linux 中读取/更改此信息?用命令行可以吗?

(我知道可以使用 Rhythymbox 或某些音乐播放器设置这些属性,但我很好奇是否也可以直接设置这些属性。就像在 Windows 中一样,如果右键单击文件并打开属性对话框,窗口本身会显示艺术家信息)

答案1

标签存储在 MP3 音频文件内的数据容器中。我使用的一些软件:

  1. 易标签(图形用户界面)
  2. id3v2(命令行)
  3. 皮卡德(图形用户界面)
  4. id3工具(命令行)

此外,许多音乐播放器具有标签编辑功能。这官方网站ID3 具有文件格式规范和历史。至于右键单击文件来设置标签,由于专利问题,几乎可以肯定这不是 Linux 中任何文件管理器的标准功能。因此,您将尝试为您的文件管理器找到一个附加包来获得该功能。

答案2

有一种方法可以将元数据添加到媒体文件中。您可以使用ffmpeg

参考文档这里

添加元数据:

ffmpeg -i inputfile -codec copy -metadata KEY=VALUE outputfile

为了删除,您可以将键设置为空值:

ffmpeg -i inputfile -codec copy -metadata KEY= outputfile

例子:

 ffmpeg -i track05.wav \
   -codec copy \
   -metadata title="This is the title" \
   -metadata author="Made by Me" \
   -metadata copyright="Copyright 2009 Me" \
   -metadata comment="An exercise in Realmedia metadata" \
   -y track05.rm

答案3

所以我来这里学习视频的元数据编辑。我尝试使用 VLC 媒体播放器,它对我来说工作正常,所以你也可以尝试 VLC...

步骤如下:

  • 在VLC播放器中打开文件
  • 从播放器的“工具”菜单中找到媒体信息
  • 这将打开一个包含当前元数据信息的窗口
  • 将数据更改为所需的数据
  • 保存更改
  • 您已编辑文件的元信息。

相关内容