Ricerca di uno strumento di tagging della riga di comando per mp3 e ogg che supporti le immagini


10

Sto cercando uno strumento di codifica da riga di comando che supporti la codifica ogg e mp3 e che consenta di aggiungere un'immagine ai tag.

Attualmente uso lltagma non supporta le immagini. daggerè lo strumento che uso prima ma manca anche il supporto delle immagini.


Vuoi davvero una foto all'interno del file mp3 / ogg? È supportato anche dal formato file (il tag id3)?
Johan,

1
Sì, è supportato. Guarda il tuo podcast preferito, uno strumento grafico per farlo sarebbe EasyTAG - easytag.sourceforge.net
ddeimeke,

<3 easytag! ma purtroppo non conosco nessun altro strumento in grado di farlo ...
xenoterracide,

1
Per mp3, il mutageno libreria Python supporta APIC (esempio: mydigitallife.co.za/... ). Non conosco uno strumento da riga di comando che funzioni; se conosci Python potresti scrivere un semplice wrapper.
Gilles 'SO- smetti di essere malvagio' il

Risposte:


8

Per MP3, prova eyeD3 , che si trova in questa risposta 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.

Per Ogg, c'è il vorbiscomment . Non supporta il caricamento immediato di file di immagine, ma un tag di copertina in Vorbis è solo un file di immagine codificato in base64, memorizzato nel tag COVERART e il suo mimetipo in COVERARTMIME - qualcosa di simile

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

Ci proverò. Molte grazie. Ma sembra mancare il supporto per i file ogg.
Ddeimeke,

Hai ragione. Ho aggiornato la risposta, ma la soluzione ogg non è così pulita.
André Paramés,

Forse, devo scrivere qualcosa per me stesso. Grazie per il vostro sostegno.
Ddeimeke,

Ottimizza le immagini prima di inserirle nei tag, soprattutto se le stai inserendo in ogni file. Ho anche scritto una sceneggiatura per aiutare con questo processo. Sto solo cercando di aiutare. :-)
anfetamachina

1
Una buona risposta, sebbene le interruzioni di riga nella codifica base64 non funzionino, dovrebbe essere coverart=$(base64 -w 0 $jpegfile). Testato e l'immagine appare in VLC media player!
Michael Franzl
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.