搜索支持图片的mp3和ogg的命令行标记工具


10

我正在搜索支持ogg-和mp3-tagging并允许将图片添加到标签的命令行标签工具。

我目前使用,lltag但不支持图片。dagger是我以前使用的工具,但也缺少图片支持。


您是否真的想要mp3 / ogg文件中的图片?文件格式(id3标签)甚至支持该功能吗?
约翰

1
是的,它受支持。见您选择的播客,一个图形化的工具来完成,这将是的EasyTag - easytag.sourceforge.net
ddeimeke

<3 easytag!但不幸的是,我知道没有其他工具可以做到这一点...
xenoterracide 2010年

1
对于MP3的诱变剂 Python库支持APIC(例如:mydigitallife.co.za/...)。我不知道可以使用的命令行工具。如果您知道python,则可以编写一个简单的包装器。
吉尔(Gilles)“所以,别再邪恶了”

Answers:


8

对于MP3,请尝试在 SO答案中找到的eyeD3

  --add-image=IMG_PATH:TYPE[:DESCRIPTION]
                      Add an image to the tag.  The description and type
                      optional, but when used, both ':' delimiters must be
                      present.  The type MUST be an string that corresponds
                      to one given with --list-image-types. If the IMG_PATH
                      value is empty the APIC frame with TYPE is removed.

对于奥格来说,有一个vorbiscomment。它不支持开箱即用地加载图像文件,但是Vorbis中的封面艺术标签只是以base64编码的图像文件,存储在COVERART标签中,其mimetype存储在COVERARTMIME中-类似于

coverart=$(base64 $jpegfile)
vorbiscomment -a -t 'COVERART=$coverart' -t 'COVERARTMIME=image/jpeg' $infile $outfile

我会试试看。非常感谢。但是它似乎缺乏对ogg文件的支持。
ddeimeke 2010年

你是对的。我已经更新了答案,但是ogg解决方案不是那么干净。
安德烈Paramés

也许,我必须为自己写点东西。感谢您的支持。
ddeimeke 2010年

在将图像插入标签之前,请先对其进行优化,尤其是将图像插入每个文件时。我什至写了一个脚本来帮助这个过程。只是想帮助。:-)
amphetamachine

1
不错的答案,尽管base64编码中的换行符不起作用,但应该为coverart=$(base64 -w 0 $jpegfile)。经过测试,图像在VLC媒体播放器中显示!
Michael Franzl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.