我已经用LAME编译了SoX,并且工作正常,我可以制作带有通用ID3标签的.mp3文件。
但是我不知道该如何称呼“专辑艺术家”字段,以便我可以指定一个值。例如:
sox -n --comment "Title=Sweep" --comment "album_artist=ALBUM ARTIST TEST" input.mp3 synth 3 sine 20-20000
将正确地制作一个听起来像正弦波的文件,并且ID3标题将为“ Sweep”。但是专辑艺术家字段仍为空白。我尝试了几种变体,无济于事:
乐队乐队名专辑艺术家album_artist组乐队伴奏独奏者演员领先者TPE2,这是我要提供值的ID3中的技术名称。
但是它们似乎都不起作用。是否有人知道使用该值的正确“名称”?
sox --add-comment "Artist=Anonymous" ...
而且当我们在这里时,我还用sox设置了其他ID3v2标签:
--add-comment "Title=Le Tourdion Alto Learning" \
--add-comment "Album=Le Tourdion" \
--add-comment "Artist=Anonymous" \
--add-comment "Year=2019" \
--add-comment "Comment=2019-11-20T13:28:14+00:00"
使用id3info
查看结果:
$ id3info AltoLearning.mp3
*** Tag information for AltoLearning.mp3
=== TSSE (Software/Hardware and settings used for encoding): LAME 64bits version 3.100 (http://lame.sf.net)
=== TIT2 (Title/songname/content description): Le Tourdion Alto Learning
=== TPE1 (Lead performer(s)/Soloist(s)): Anonymous
=== TALB (Album/Movie/Show title): Le Tourdion
=== TYER (Year): 2019
=== COMM (Comments): ()[eng]: 2019-11-20T13:28:14+00:00
=== TLEN (Length): 56003
=== COMM (Comments): (ID3v1 Comment)[XXX]: 2019-11-20T13:28:14+00:00