Neu: Schneiden von MP3-Aufnahmen mit Audio-Mustererkennung


Aufnahme mit mplayer und cron

Das beschriebene Verfahren ist kommandozeilenorientiert. Das muss Sie aber nicht unbedingt abschrecken. So schreibt eine Nutzerin, die zuvor schon verschiedene zum Teil kostenpflichtige Aufnahmeprogramme mit grafischer Oberfläche ausprobiert hatte:

Fazit: auch wenn für mich als Klicki-Bunti-User diese Lösung nicht so fix zu realisieren war, wie zunächst gedacht, so bin ich heilfroh, dass ich mich dafür entschieden habe und überzeugt, dass dies für mich die beste Lösung war, damit das Thema Hörspiel ein schönes Hobby sein kann und auch Zeit zum Genießen bleibt.

Trotzdem eine WARNUNG: Falls der jeweilige 'stop'-Befehl aus irgendeinem Grund scheitert, kann der gesamte freie Platz Ihrer Festplatte vollgeschrieben werden. Für Schäden, die durch die Benutzung von record.sh entstehen, übernehme ich keine Verantwortung. Benutzen Sie es nur, wenn Sie sich zutrauen zu verstehen, was Sie da tun.


Download

Sie benötigen

record.sh anpassen und installieren

Passen Sie die Variablendefinitionen am Anfang des bash-Skriptes an Ihre lokalen Verhältnisse an, d.h. tragen Sie in den Variablen mplayer, streams, pidfile und dest ein, wo sich die jeweiligen Dateien/Verzeichnisse auf Ihrem System befinden. Nutzen Sie dabei unter cygwin den Befehl cygpath -ua 'C:\bla\bla', um Windows- in Unix-Pfade umzuwandeln (nicht bei dest).

Aktivieren Sie falls gewünscht das Automatische Speichern von Sendungsdaten.

Unter Cygwin müssen Sie ggf. noch die Zeilenenden Ihres bash-Skriptes korrigieren, z. B.mit einem Befehl wie

dos2unix 'C:\Downloads\record.sh'

wenn Sie Cygwin mit Unix-Zeilenenden installiert haben (andernfalls unix2dos verwenden).
Legen Sie das bash-Skript in den cron PATH, indem sie es nach /usr/bin kopieren (dies erfordert möglicherweise superuser-Rechte). Geben Sie dazu in der bash einen Befehl wie

cp -v 'C:\Downloads\record.sh' /usr/bin

ein. Testen Sie nun Ihre Konfiguration, geben Sie

cd
record.sh start dlf DLF_Testaufnahme
record.sh status dlf DLF_Testaufnahme

und etwa eine Minute später

record.sh stop dlf DLF_Testaufnahme

ein. Es sollten keine Fehlermeldungen ausgegeben werden, und es sollte eine mp3-Datei DLF_Testaufnahme_JJJJ-MM-TT.mp3 im von Ihnen eingestellten Zielverzeichnis erzeugt werden.

cron konfigurieren

Stellen Sie sicher, dass Ihre Systemuhr die richtige Zeit hat, z. B. indem Sie einstellen, dass die Systemuhr sich regelmäßig mit dem NTP-Zeitserver ptbtime1.ptb.de synchronisiert.

Aktivieren Sie den cron-Dienst - unter Cygwin per

cron-config

Führen Sie dann

crontab -e

aus - unter Cygwin empfehle ich die Benutzung des Editors nano per vorherigem

export EDITOR=nano

Klicken Sie jetzt am unteren Ende der Sendeplätze-Tabelle auf das gelbe Feld "Auswahlkästchen anzeigen" und wählen Sie die Sendungen aus, die Sie wöchentlich aufnehmen möchten.
Klicken Sie auf "crontab ausgeben" und kopieren Sie den Text aus dem sich öffnenden Fenster in Ihr crontab. Speichern (nano: Strg+O, RETURN, Strg+X). Fertig.

Aufnahmen abspielen und nachbearbeiten

Mittlerweile bieten alle Radiosender mp3-Streams an. Aufnahmen von mp3-Streams sind gültige mp3-Dateien und können mit jedem mp3-Player abgespielt werden. Somit ist in der Regel keine Umkodierung erforderlich.

Eventuell möchten Sie die Aufnahme jedoch zuschneiden und Metadaten wie Titel, Autor etc. zur mp3-Datei hinzufügen. Dafür können Sie die folgenden Programme verwenden:


Schreiben Sie mir, wenn Sie Hilfe zum beschriebenen Verfahren benötigen oder Verbesserungsvorschläge haben.