我在理解 V2 ID3 标签的格式时有点困难。我只是想获取 MP3 文件的“流派”ID3 标签,但 id3v2 实用程序返回的信息比我需要的要多,而且我不明白这些数据代表什么。
例如,我使用以下 bash 代码:
id3v2 -l "$FILE" | grep -i "content type"
它返回以下内容:
TCON (Content type): Jazz (8)
我真的只是想知道我是否可以安全地假设这将始终是格式,因此我执行以下操作是否安全?:
id3v2 -l "$FILE" | grep -i "content type" | sed "s/^.*: //" | sed "s/ (.*$//"
(这将导致“爵士乐”。)
我正在努力寻找获得 ID3“流派”标签的最佳方式。非常感谢您的任何建议。
最佳答案
我认为可以安全地假设该行将以 TCON 为前缀,所以我宁愿搜索它(这也是 i18n 安全的)。
id3v2 -l "$FILE" | sed -n '/^TCON/s/^.*: //p' | sed 's/ (.*//'
(无需运行 grep)
来自/usr/share/doc/id3lib-3.8.3/doc/id3v2.3.0.txt
关于bash - 使用 id3v2 获取 MP3 ID3 (V2) 标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5285838/