«

»

Jan 26 2011

Bilder aus ogg-Vorbis entfernen

Auf meinem Handy möchte ich keine Bilder in jeder Datei haben, es genügt das Bild einmal als AlbumArt.jpg zu hinterlegen. Das Entfernen aus mehreren Dateien ist – wenn man die richtigen Tools kennt – trivial:

#!/bin/bash
COMMENTS=$(vorbiscomment -l "$1")
COMMENTS=$(echo "$COMMENTS" | sed '/COVERART/d')
#echo "$COMMENTS"
echo "$COMMENTS" | vorbiscomment -w -c /dev/stdin "$1"

Danach geht man in einen Ordner und führt folgenden Befehl aus:

sudo aptitude install vorbistools
find . -name "*.ogg" -exec remove_images_from_ogg '{}' \;

Das war es. Bei mir sind die Dateien jetzt fast 75 % kleiner! :-)

Über den Autor

Benjamin Marwell

Hallo, mein Name ist Benjamin und ich bin Wirtschaftsinformatiker. In meiner Freizeit bin ich Musiker, Ruderer und enthusiastischer Android- und Linux-Nutzer. Meine Interessen liegen daher vor allem im Bereich Open Source-Software, aber auch im Bereich Webentwicklung.

Permanentlink zu diesem Beitrag: http://blog.bmarwell.de/bilder-aus-ogg-vorbis-entfernen/

2 Kommentare

  1. Ronald Schaten

    Grossvater, warum hast Du so grosse Bilder?!? :-)

    Statt sed wuerde ich den kleinstmoeglichen Hammer nehmen, bei mir saehe das so aus:

    vorbiscomment -l "$1" | grep -v COVERART | vorbiscomment -w -c /dev/stdin "$1"

    Abhaengig davon wie vorbiscomment arbeitet (Stichwort: gleichzeitig lesen und schreiben) kann das allerdings auch schiefgehen, notfalls muss man dann erst in eine temporaere Datei schreiben und die moven.

    Ich habe bei mir alle Musikstuecke auch sauber mit Cover getaggt, allerdings nur in 300×300 Pixeln. So ist das nicht der riesige Overhead.

    1. Ben

      Hallo Ronald,

      danke für den Tipp. Da hab ich irgendwie nicht dran gedacht – und ja, es funktioniert einwandfrei!

      Die großen Bilder bringen mir die verschiedenen Audioplayer in die Quell-.mp3-Dateien, oder vielleicht war es auch soundconverter. Aber für das Handy genügt einmal ein Bild :-)

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Sie können diese HTML-Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>