Linux:写入 ID3v2 数据和封面艺术的库
我需要找到一个命令行工具,它允许我将 ID3v2 和专辑封面写入 MP3 文件。需要命令行,因为它将从 PHP 执行,因此没有图形界面。谷歌搜索已被证明毫无结果,所以也许有一个可用的工具可以让我做到这一点?
I need to locate a command line tool that would allow me to write ID3v2 and album art to an MP3 file. Command line is required as it will be executed from PHP, so no graphical interface. Searches of Google have proved fruitless, so perhaps there is a tool available that will enable me to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
按照 Arboghast 的建议,eyeD3 (http://eyed3.nicfit.net/) 可以完成这项工作。
eyeD3 --add-image file.jpg:FRONT_COVER music.mp3
将添加封面专辑封面(这是 iTunes/iPhone 用于图像的内容)。
eyeD3 --add-image :FRONT_COVER music.mp3
将删除最后一个封面图像。 (请注意,如果您想替换图像[例如修复了图像],则需要删除该图像然后添加它。如果您只是再次添加图像,您将获得多个封面图像。)
eyeD3 (http://eyed3.nicfit.net/), as suggested by Arboghast, will do the job.
eyeD3 --add-image file.jpg:FRONT_COVER music.mp3
will add the front cover album art (which is what iTunes/iPhone uses for the image).
eyeD3 --add-image :FRONT_COVER music.mp3
will remove the last front cover image. (Note that if you want to replace an image [e.g. you fixed the image], you need to remove the image and then add it. If you just add the image again you will get multiple front cover images.)
PHP 内置了 ID3 功能,但看起来就像它不支持专辑封面一样。
如果您确实想要一个命令行工具,可以使用 id3v2。
PHP has ID3 capabilities built in, but it looks like it doesn't support album art.
If you really want a command line tool there's id3v2.
我发现 http://eyed3.nicfit.net/ 是最全面的命令行 MP3 Linux 的标签操纵器。支持使用 --add-image 参数嵌入艺术(警告:我自己还没有尝试使用它)。
I've found http://eyed3.nicfit.net/ to be the most comprehensive command-line MP3 tag manipulator for Linux. Supports embedding art using --add-image argument (caveat: haven't tried using it for that myself).
尝试使用 mp3info,它是命令行。我不确定专辑封面是否存储为标签,并且 mp3info 不支持它。
try using mp3info, it's command line. I'm not sure if the album art is stored as tag and it's not supported by mp3info.