Lautstärkenanpassung von MP3-Dateien

Wer seine MP3-Sammlung auf ein einheitliches Lautstärke-Niveau bringen möchte, der muss dafür zuerst das Paket mp3gain via

su -c'yum install mp3gain'

aus dem rpmfusion Repository installieren. Mp3gain ist ein sehr mächtiges Werkzeug, um die Lautstärke von MP3-Dateien anzupassen.

Anschließend kann mit dem folgenden Shell-Skript bequem die Lautstärke aller MP3-Dateien auf ein einheitliches Niveau gebracht werden:

#!/bin/bash

OLDIFS=$IFS
IFS=$'\n'
MP3DIR="/home/heiko/Musik/Charts"
GAIN=$(which mp3gain)

# check if mp3gain is installed
if [ "$GAIN" == "" ]
then
  echo "mp3gain not installed";
  exit -1;
fi

rm -f "$MP3DIR"/gain.log
touch "$MP3DIR"/gain.log

for mp3 in $(find "$MP3DIR" -name *mp3);
  do "$GAIN" -c -r -k -d 2 "$mp3"|grep Applying >> "$MP3DIR"/gain.log;
done;

cat "$MP3DIR"/gain.log;

IFS=$OLDIFS

Damit das Skript einwandfrei ausgeführt werden kann, muss vor dem ersten Start der Wert der  Variable MP3DIR angepasst werden.

Der Vorteil dieses Skriptes ist, das man nicht mit unzählen „nix zu tun“ Meldungen bombadiert wird, sondern nur die Dateien aufgelistet bekommt, bei denen tatsächlich die Lautstärke angepasst wurde und das diese Information bis zum nächsten Ausführen des Skriptes vorhanden ist.

Chromium-Stable für Fedora

Neben seinem Chromium-Repository, welches sich aus dem „unstable“ Zweig von Chromium speist, bietet Tom „Spot“ Callaway seit kurzem auch ein Chromium-Stable Repository an, welches den „stable“ Zweig von Chromium nutzt.

Um das chromium-stable Repository zu nutzen, muss man sich zuerst das Repo-File mittels

su-
cd /etc/yum.repos.d
wget http://repos.fedorapeople.org/repos/spot/chromium-stable/
fedora-chromium-stable.repo

herunterladen.

Falls man bereits das chromium Repository nutzt, sollte man dieses entweder deaktivieren oder die Repo-Datei löschen, damit yum nicht bei nächster Gelegenheit ein Update auf die unstable Version von Chromium durchführt. Zum Schluss muss man entweder die vorhandene Chromium Version mittels

su -c'yum erase chromium chromium-libs v8'

deinstallieren oder alternativ mittels

su -c'yum downgrade chromium chromium-libs v8'

ein Downgrade von Chromium durchführen.

Falls man bislang Chromium noch nicht installiert hat, kann man dies nun mittels

su -c'yum install chromium'

nachholen.