Normalisieren Sie alle Audiodateien vor dem Kopieren auf einen iPod

Normalisieren Sie alle Audiodateien vor dem Kopieren auf einen iPod

Ich weißwie man ein Lied auf 100 % normalisiert, aber ich möchte, dass dies automatisch geschieht, bevor die Dateien über Rhythmbox auf meinen iPod kopiert werden.

Ich stelle mir einen Ablauf etwa so vor:

  • erstelle meine eigene Playlist
  • beim KlickenSynchronisierenSchaltfläche werden die Songs in ein temporäres Verzeichnis kopiert
  • sie werden dort auf 100% normalisiert
  • schließlich werden sie auf meinen iPod kopiert

Gibt es dafür ein Plugin? Wie kann ich das machen?


Ich möchte das, weil die maximale Lautstärke für iPods ziemlich niedrig ist.

Antwort1

Sie könneninoffiziellDabei handelt es sich um eine Ordnerüberwachungssoftware: Sie startet einen Befehl, wenn eine Datei erstellt wird. In diesem Fall wird mp3gain gestartet. So richten Sie es ein:

  1. Installieren

sudo apt-get install inotify-tools incron mp3gain

  1. incron.allow bearbeiten

sudo gedit /etc/incron.allow
Fügen Sie dann Ihren Benutzernamen hinzu, speichern Sie, Sie können neu starten (nicht sicher, aber ...)

  1. Wählen oder erstellen Sie einen Ordner, in den die Sounddateien kopiert und dann normalisiert werden
    (Hier erstelle ich einen neuen Ordner „normalize“ in meinem Home-Verzeichnis. Sie können aber auch einen vorhandenen Ordner auf Ihrem USB-Gerät verwenden,
    etwa /media/ipod/music).

mkdir ~/normalisieren

  1. Führen Sie incrontab -e diese Zeile aus und kopieren Sie sie im Editor (ersetzen Sie 2 „Benutzernamen“ durch Ihren Benutzernamen):
    /home/username/normalize IN_CREATE /home/username/normalize.bash $@/$#
    Speichern und Editor schließen.
    Dadurch werden der überwachte Ordner und der Befehl festgelegt, der ausgeführt wird, wenn eine Datei darin erstellt wird (der Befehl lautet normalize.bash).

(Wenn Sie Probleme mit dem Standard-Editor haben, können Sie ihn auf Pico ändern (gedit funktioniert bei mir nicht): Führen Sie dies vorher aus incrontab -e :) export EDITOR=pico

  1. Erstellen Sie eine neue Datei normalize.bash mit folgendem Inhalt:
#!/bin/bash
PATH1=/home/username/normalize    
echo "***********************************************************"  >> ~/normalize.log
 date >> ~/normalize.log   
#get extension to exit on TMP files
filename=$(basename "$1")
extension="${filename##*.}"   
if [[ "$extension" = "TMP" ]]
 then
echo TMP exit>> ~/normalize.log
 exit
 fi   
# do normalize
/usr/bin/mp3gain -c -r "$1"   >> ~/normalize.log   
#END    

Ändern Sie in der zweiten Zeile PATH1 in den zuvor erstellten/vorhandenen Ordner. Speichern Sie ihn als normalize.bash in Ihrem Home-Ordner.

Wenn jetzt eine Datei im Ordner „normalize“ erstellt wird, wird mp3gain ausgeführt (Aktionen werden in der Datei normalized.log im Home-Verzeichnis protokolliert).

verwandte Informationen