在 Windows 中,音乐文件具有与其关联的艺术家姓名、专辑名称等元数据。这些元数据是如何存储的。它是否像其他文件属性一样存储在文件系统中,或者是 Windows 资源管理器使用 MP3 阅读器插件提取的 MP3 数据的一部分?
是否可以在 Linux 中读取/更改此信息?用命令行可以吗?
(我知道可以使用 Rhythymbox 或某些音乐播放器设置这些属性,但我很好奇是否也可以直接设置这些属性。就像在 Windows 中一样,如果右键单击文件并打开属性对话框,窗口本身会显示艺术家信息)
答案1
答案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播放器中打开文件
- 从播放器的“工具”菜单中找到媒体信息
- 这将打开一个包含当前元数据信息的窗口
- 将数据更改为所需的数据
- 保存更改
- 您已编辑文件的元信息。