Suche nach einem Befehlszeilen-Tagging-Tool für MP3 und Ogg, das Bilder unterstützt

10

Ich suche ein Befehlszeilen-Tagging-Tool, das Ogg- und MP3-Tagging unterstützt und das Hinzufügen eines Bildes zu den Tags ermöglicht.

Zur Zeit benutze ich lltagaber das unterstützt keine Bilder. daggerist das Tool, das ich zuvor verwendet habe, aber es fehlt auch die Bildunterstützung.

ddeimeke
quelle
Möchten Sie wirklich ein Bild in der mp3 / ogg-Datei? Wird das überhaupt vom Dateiformat (dem id3-Tag) unterstützt?
Johan
1
Ja, es wird unterstützt. Sehen Sie sich den Podcast Ihrer Wahl an, ein grafisches Tool dafür wäre EasyTAG - easytag.sourceforge.net
ddeimeke
<3 easytag! aber leider kenne ich kein anderes Tool, das das kann ...
Xenoterracide
1
Für MP3 unterstützt die mutagene Python-Bibliothek APIC (Beispiel: mydigitallife.co.za/… ). Ich kenne kein Kommandozeilen-Tool, das dies tut. Wenn Sie Python kennen, können Sie einen einfachen Wrapper schreiben.
Gilles 'SO - hör auf böse zu sein'

Antworten:

8

Versuchen Sie für MP3 eyeD3 , das in dieser SO-Antwort enthalten ist.

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

Für Ogg gibt es Vorbiscomment . Das sofortige Laden von Bilddateien wird nicht unterstützt, aber ein Cover-Art-Tag in Vorbis ist nur eine in base64 codierte Bilddatei, die im COVERART-Tag und seinem Mimetyp in COVERARTMIME gespeichert ist - so etwas wie

coverart=$(base64 $jpegfile)
vorbiscomment -a -t 'COVERART=$coverart' -t 'COVERARTMIME=image/jpeg' $infile $outfile
André Paramés
quelle
Ich werde es versuchen. Danke vielmals. Aber es scheint keine Unterstützung für Ogg-Dateien zu geben.
Ddeimeke
Du hast recht. Ich habe die Antwort aktualisiert, aber die ogg-Lösung ist nicht so sauber.
André Paramés
Vielleicht muss ich etwas für mich selbst schreiben. Danke für deine Unterstützung.
Ddeimeke
Bitte optimieren Sie die Bilder, bevor Sie sie in Tags einfügen, insbesondere wenn Sie sie in jede Datei einfügen. Ich habe sogar ein Skript geschrieben , um diesen Prozess zu unterstützen. Ich versuche nur zu helfen. :-)
Amphetamachine
1
Eine gute Antwort sollte sein, obwohl Zeilenumbrüche in der Base64-Codierung nicht funktionieren coverart=$(base64 -w 0 $jpegfile). Getestet und Bild wird im VLC Media Player angezeigt!
Michael Franzl