8

有多种命令行工具可用于编辑音频文件的元数据。但他们都不能编辑音频文件的“专辑艺术家”标签。是否有任何命令行工具或 perl 模块可以做同样的事情?谢谢

4

2 回答 2

4

mid3v2附带诱变剂库,是我所知道的用于此目的的最佳命令行工具。当使用-f参数调用时,TPE2标记被列为支持。

于 2012-04-25T22:33:07.597 回答
3

MP3::Tag 支持。

#!/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();
于 2012-04-25T21:05:45.877 回答