Búsqueda de una herramienta de etiquetado de línea de comandos para mp3 y ogg que admita imágenes

10

Estoy buscando una herramienta de etiquetado de línea de comandos que admita el etiquetado de ogg y mp3 y que permita agregar una imagen a las etiquetas.

Actualmente lo uso lltagpero eso no admite imágenes. daggeres la herramienta que uso antes, pero también carece de soporte para imágenes.

ddeimeke
fuente
¿Realmente quieres una imagen dentro del archivo mp3 / ogg? ¿Es eso incluso compatible con el formato de archivo (la etiqueta id3)?
Johan
1
Sí, es compatible. Vea su podcast de elección, una herramienta gráfica para hacerlo sería EasyTAG - easytag.sourceforge.net
ddeimeke
<3 easytag! pero por desgracia no conozco ninguna otra herramienta que puede hacerlo ...
xenoterracide
1
Para mp3, el mutágeno biblioteca pitón apoya APIC (ejemplo: mydigitallife.co.za/... ). No conozco una herramienta de línea de comando que lo haga; Si conoce Python, podría escribir un contenedor simple.
Gilles 'SO- deja de ser malvado'

Respuestas:

8

Para MP3, pruebe eyeD3 , que se encuentra en esta respuesta SO.

  --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.

Para Ogg, hay vorbiscomment . No admite la carga de archivos de imagen de fábrica, pero una etiqueta de portada en Vorbis es solo un archivo de imagen codificado en base64, almacenado en la etiqueta COVERART y su tipo MIME en COVERARTMIME, algo así como

coverart=$(base64 $jpegfile)
vorbiscomment -a -t 'COVERART=$coverart' -t 'COVERARTMIME=image/jpeg' $infile $outfile
André Paramés
fuente
Voy a darle una oportunidad. Muchas gracias. Pero parece carecer de soporte para archivos ogg.
ddeimeke
Tienes razón. He actualizado la respuesta, pero la solución ogg no es tan limpia.
André Paramés
Tal vez, tengo que escribir algo para mí. Gracias por su apoyo.
ddeimeke
Optimice las imágenes antes de insertarlas en las etiquetas, especialmente si las está insertando en cada archivo. Incluso escribí un guión para ayudar con este proceso. Sólo trato de ayudar. :-)
anfetamáquina
1
Buena respuesta, aunque los saltos de línea en la codificación base64 no funcionan, deberían serlo coverart=$(base64 -w 0 $jpegfile). Probado y la imagen aparece en el reproductor multimedia VLC.
Michael Franzl