如何以编程方式或通过命令行(linux)设置歌曲的“专辑歌手”

有各种命令行工具可用于编辑audio文件的元数据。 但是他们都不能编辑audio文件的“专辑艺术家”标签。 有没有任何命令行工具或Perl模块做同样的? 谢谢

MP3 ::标签支持它。

#!/usr/bin/perl use MP3::Tag; $mp3 = MP3::Tag->new($filename); $mp3->new_tag("ID3v2"); $mp3->{ID3v2}->add_frame("TALB", "Album title"); $mp3->{ID3v2}->add_frame("TPE2", "Album artist"); $mp3->{ID3v2}->write_tag; $mp3->close(); 

要么

 #!/usr/bin/perl use MP3::Tag; $mp3 = MP3::Tag->new($filename); $mp3->select_id3v2_frame_by_descr('TPE2', 'album artist'); # Edit in memory $mp3->update_tags(); # commit $mp3->close(); 

mid3v2带有诱变库,是我所知道的最好的命令行工具。 当用-f参数调用时, TPE2标签被列为受支持的。