Dateigröße von Bilder und Videos mit mogrify und ffmpeg reduzieren

Skript

Um Bilder und Videos langfristig zu speichern, komprimiere ich diese mit einem kleinen Skript. Denn das spart Zeit bei Synchronisation und Platz auf Backupplatten. Der Qualitätsverlust der Fotos und Filme ist minimal. Das Skript läuft unter Linux auf mittels ffmpeg und mogrify (imagemagick) unter Ubuntu.

compress-pictures-and-videos script on Gitlab

Dieses Skript konvertiert/komprimiert Bilder und Videos von z.B. einer Digitalkamera wie die Casio S10, Nikon d7200 oder Fotos und Videos vom Handy auf eine handhabbare Dateigröße.

Bilder

Die Bilder werden in eine Größe von ~5MP konvertiert, was für den Druck als DIN A3 ausreicht. Die Auflösung kann im Skript gegebenenfalls angepasst werden.

Dieses Skript ist für Mehrprozessorsysteme ausgelegt, und erzeugt für jeden einzelnen convert Vorgang einen Background Job.

Videos

Die Videos behalten ihre originale Auflösung, werden aber in das platzsparende Format H264 als xxx.avi umgewandelt.

Vorteile

  • Bilder werden nur runtergerechnet, wenn das vorliegende Bild größer ist als die gewünschte Auflösung.
  • Das Skript kann ohne Probleme mehrfach aufgerufen werden, z.B. wenn neue Bilder dazugekommen sind
  • Bilder, welche nur CIMG... oder IMG... heißen werden umbenannt und enthalten danach das Datum.
  • Dateinamen dürfen auch Leerzeichen enthalten.
  • Das Skript durchläuft auch Unterverzeichnisse (rekursiv).

Article relase date: / Last update: