bash linux中的元数据编辑,用于linux中的多媒体文件(不是图像)
发布时间:2020-12-15 17:09:23 所属栏目:安全 来源:网络整理
导读:我已经搜索了stackoverflow,我一直在谷歌和duckduckgo,没有人似乎有一个很好的方式让我这样做. 似乎可能有效的唯一工具是Exiftool,它只具有ogg文件的读取能力(这是我目前正在使用的).我想通过命令行来实现这一点,因为mp3s / oggs及其名称是元数据,但元数据是
我已经搜索了stackoverflow,我一直在谷歌和duckduckgo,没有人似乎有一个很好的方式让我这样做.
似乎可能有效的唯一工具是Exiftool,它只具有ogg文件的读取能力(这是我目前正在使用的).我想通过命令行来实现这一点,因为mp3s / oggs及其名称是元数据,但元数据是空白的.我已经知道如何解析bash中的文件名,但我找不到将其重新放回文件的方法.我可以手动做这种事情,但它不值得,因为我必须手动完成. Musicbrainz picard也没有因为一些奇怪的原因而正确标记它们,所以这就是为什么我必须这样做.
ID3标签是特定于MP3的.有关Ogg Vorbis注释字段规范,请参阅:
Field Names
vorbiscomment(包vorbis-tools)可以修改和查询ogg标记信息. .OGG # Clear all info printf ''| vorbiscomment -w test.ogg vorbiscomment -l test.ogg # modify info echo ======== printf 'TITLE=The Last Saskatchewan Pirate ARTIST=Captain Tractor ALBUM=East of Edson DATE=2000-01-01 COMMENT=Just another TEST comment DESCRIPTION=*** Hello *** '|vorbiscomment -w test.ogg vorbiscomment -l test.ogg echo ======== 输出(.ogg) ======== TITLE=The Last Saskatchewan Pirate ARTIST=Captain Tractor ALBUM=East of Edson DATE=2000-01-01 COMMENT=Just another TEST comment DESCRIPTION=*** Hello *** ======== MP3 # Delete the entire ID3 tag mp3info -d test.mp3 echo ======== # modify info mp3info -t "The Last Saskatchewan Pirate" -a "Captain Tractor" -l "East of Edson" -g "Folk/Rock" -y "2000" -n "1" -c "Just another TEST comment" test.mp3 mp3info test.mp3 echo ======== 输出(.mp3) ======== File: test.mp3 Title: The Last Saskatchewan Pirate Track: Artist: Captain Tractor Album: East of Edson Year: 2000 Comment: Just another TEST comment Genre: Folk/Rock [81] ======== (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |