Y
Yüksel
- #1
Themenstarter/in
Hallo liebe Leute,
seit einigen Jahren nutze ich ein kleines Skript um automatisch Hörspiele aufzunhemen. Einerseits, weil eben nicht alles als Download bei den Sendern angeboten wird. Andererseits weil ich festgestellt habe, daß bei desen Downloads oft die Qualität verringert wurde oder mono sind. Außerdem behalte ich gerne die Anmoderation, speziell die vom Deutschlandfunk Mitternachtskrimi gefällt mir sehr gut.
Der Haken ist natürlich, daß man es nochmal ein klein wenig bearbeiten muß. Aber dank Audacity geht das recht schnell.
Vielleicht kann das ja noch jemand gebrauchen
Voraussetzung:
- Linux, BSD oder ein anderes unixoides System. Ich habe das hier auf Debian, NetBSD und AIX 5.1 geprüft.
- ein Computer, der ständig läuft, wie mein "Hausserver"
- streamripper, der kann auch ogg aufnehmen! (ist bei den meisten Distributionen enthalten, ansonsten: http://streamripper.sourceforge.net/
- bash oder eine andere Shell
ich benutze zwei Skripte, eins für ogg und eins für mp3. Die sind eigentlich identisch, unterscheiden sich nur in der Dateiendung der Aufnahme. Weiterhin lase ich die Skripte als root laufen, da ich dann die Prozeßpriorität erhöhen kann. Denn ich will nicht, daß die Aufnahme durch irgend etwas gestört wird und dann hakelt.
1.) MP3_aufnahme
--------------------------------------------------------------------------------
#!/bin/bash
renice -11 $$
# die folgende Zeile wird nur bei NetBSD oder bei Verwendung von PKGSRC benötigt
#PATH=/usr/pkg/bin:$PATH
# Hier sollen die Aufnahmen abgelegt werden
VERZEICHNIS=/srv/Radioaufnahmen
mkdir -p $VERZEICHNIS
cd $VERZEICHNIS
datei="$(date +%Y)_$(date +%m)_$(date +%d)_$(date +%H)_$(date +%M).$3.mp3"
echo "Aufnahme: $datei"
streamripper "$1" -a $datei -A -s -l $2
rm -f *.cue
# da das Skript als root startet, ist er auch der Eigentümer der Datei
# das wird im Folgenden geändert
# einfach statt "jan" einen anderen Benutzer setzen
chown -R jan:users $VERZEICHNIS
chmod -R ug+rw $VERZEICHNIS
--------------------------------------------------------------------------------
1.) OGG_aufnahme
--------------------------------------------------------------------------------
#!/bin/bash
renice -11 $$
# die folgende Zeile wird nur bei NetBSD oder bei Verwendung von PKGSRC benötigt
#PATH=/usr/pkg/bin:$PATH
# Hier sollen die Aufnahmen abgelegt werden
VERZEICHNIS=/srv/Radioaufnahmen
mkdir -p $VERZEICHNIS
cd $VERZEICHNIS
datei="$(date +%Y)_$(date +%m)_$(date +%d)_$(date +%H)_$(date +%M).$3.ogg"
echo "Aufnahme: $datei"
streamripper "$1" -a $datei -A -s -l $2
rm -f *.cue
# da das Skript als root startet, ist er auch der Eigentümer der Datei
# das wird im Folgenden geändert
# einfach statt "jan" einen anderen Benutzer setzen
chown -R jan:users $VERZEICHNIS
chmod -R ug+rw $VERZEICHNIS
--------------------------------------------------------------------------------
Benutzung:
MP3_aufnahme <Stream-URL> <Dauer in Sekunden> <Suffix für Datei>
OGG_aufnahme <Stream-URL> <Dauer in Sekunden> <Suffix für Datei>
Ich lasse das automatisch per Cron laufen. Hier meine Crontab für die Aufnahmen:
# WDR5 Hoerspiel
02 20 * * 2 /root/MP3_aufnahme http://www.wdr.de/wdrlive/media/wdr5.m3u 4000 WDR5
02 10 * * 6 /root/MP3_aufnahme http://www.wdr.de/wdrlive/media/wdr5.m3u 4000 WDR5
# SWR2 Hoerspiel
1 22 * * 4,5 /root/MP3_aufnahme http://swr.ic.llnwd.net/stream/swr_mp3_m_swr2a 4000 SWR2
0 18 * * 7 /root/MP3_aufnahme http://swr.ic.llnwd.net/stream/swr_mp3_m_swr2a 8000 SWR2
# DLF-Krimi
3 0 * * 6 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 3720 DLF
3 0 * * 6 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 3720 DLF
# DLF Hoerspiel
3 20 * * 2 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 3500 DLF
3 20 * * 2 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 3500 DLF
3 20 * * 6 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 7000 DLF
3 20 * * 6 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 7000 DLF
# DLR Hoerspiel
29 18 * * 7 /root/MP3_aufnahme http://www.dradio.de/streaming/dkultur.m3u 5500 DLR
29 18 * * 7 /root/OGG_aufnahme http://www.dradio.de/streaming/dkultur_hq_ogg.m3u 5500 DLR
3 0 * * 1 /root/MP3_aufnahme http://www.dradio.de/streaming/dkultur.m3u 3500 DLR
3 0 * * 1 /root/OGG_aufnahme http://www.dradio.de/streaming/dkultur_hq_ogg.m3u 3500 DLR
# DLR Krimi
30 21 * * 1 /root/MP3_aufnahme http://www.dradio.de/streaming/dkultur.m3u 4000 DLR
30 21 * * 1 /root/OGG_aufnahme http://www.dradio.de/streaming/dkultur_hq_ogg.m3u 4000 DLR
# BR2 Hoerspiel
58 14 * * 7 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4100 BR2
1 20 * * 1 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4000 BR2
03 20 * * 6 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4000 BR2
# Feature
12 19 * * 2 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 3000 DLF
12 19 * * 2 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 3000 DLF
03 23 * * 6 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 11000 DLF
03 23 * * 6 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 11000 DLF
02 13 * * 6 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4000 BR2
# BR2 radioKrimi
01 20 * * 3 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4000 BR2
01 21 * * 4 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 3800 BR2
# BR2 HoerSpielArtMix
1 21 * * 5 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 7400 BR2
# MDR Figaro
58 17 * * 7 /root/MP3_aufnahme http://avw.mdr.de/livestreams/mdr_figaro_live_128.pls 4000 MDRfigaro
58 21 * * 1 /root/MP3_aufnahme http://avw.mdr.de/livestreams/mdr_figaro_live_128.pls 4000 MDRfigaro
seit einigen Jahren nutze ich ein kleines Skript um automatisch Hörspiele aufzunhemen. Einerseits, weil eben nicht alles als Download bei den Sendern angeboten wird. Andererseits weil ich festgestellt habe, daß bei desen Downloads oft die Qualität verringert wurde oder mono sind. Außerdem behalte ich gerne die Anmoderation, speziell die vom Deutschlandfunk Mitternachtskrimi gefällt mir sehr gut.
Der Haken ist natürlich, daß man es nochmal ein klein wenig bearbeiten muß. Aber dank Audacity geht das recht schnell.
Vielleicht kann das ja noch jemand gebrauchen
Voraussetzung:
- Linux, BSD oder ein anderes unixoides System. Ich habe das hier auf Debian, NetBSD und AIX 5.1 geprüft.
- ein Computer, der ständig läuft, wie mein "Hausserver"
- streamripper, der kann auch ogg aufnehmen! (ist bei den meisten Distributionen enthalten, ansonsten: http://streamripper.sourceforge.net/
- bash oder eine andere Shell
ich benutze zwei Skripte, eins für ogg und eins für mp3. Die sind eigentlich identisch, unterscheiden sich nur in der Dateiendung der Aufnahme. Weiterhin lase ich die Skripte als root laufen, da ich dann die Prozeßpriorität erhöhen kann. Denn ich will nicht, daß die Aufnahme durch irgend etwas gestört wird und dann hakelt.
1.) MP3_aufnahme
--------------------------------------------------------------------------------
#!/bin/bash
renice -11 $$
# die folgende Zeile wird nur bei NetBSD oder bei Verwendung von PKGSRC benötigt
#PATH=/usr/pkg/bin:$PATH
# Hier sollen die Aufnahmen abgelegt werden
VERZEICHNIS=/srv/Radioaufnahmen
mkdir -p $VERZEICHNIS
cd $VERZEICHNIS
datei="$(date +%Y)_$(date +%m)_$(date +%d)_$(date +%H)_$(date +%M).$3.mp3"
echo "Aufnahme: $datei"
streamripper "$1" -a $datei -A -s -l $2
rm -f *.cue
# da das Skript als root startet, ist er auch der Eigentümer der Datei
# das wird im Folgenden geändert
# einfach statt "jan" einen anderen Benutzer setzen
chown -R jan:users $VERZEICHNIS
chmod -R ug+rw $VERZEICHNIS
--------------------------------------------------------------------------------
1.) OGG_aufnahme
--------------------------------------------------------------------------------
#!/bin/bash
renice -11 $$
# die folgende Zeile wird nur bei NetBSD oder bei Verwendung von PKGSRC benötigt
#PATH=/usr/pkg/bin:$PATH
# Hier sollen die Aufnahmen abgelegt werden
VERZEICHNIS=/srv/Radioaufnahmen
mkdir -p $VERZEICHNIS
cd $VERZEICHNIS
datei="$(date +%Y)_$(date +%m)_$(date +%d)_$(date +%H)_$(date +%M).$3.ogg"
echo "Aufnahme: $datei"
streamripper "$1" -a $datei -A -s -l $2
rm -f *.cue
# da das Skript als root startet, ist er auch der Eigentümer der Datei
# das wird im Folgenden geändert
# einfach statt "jan" einen anderen Benutzer setzen
chown -R jan:users $VERZEICHNIS
chmod -R ug+rw $VERZEICHNIS
--------------------------------------------------------------------------------
Benutzung:
MP3_aufnahme <Stream-URL> <Dauer in Sekunden> <Suffix für Datei>
OGG_aufnahme <Stream-URL> <Dauer in Sekunden> <Suffix für Datei>
Ich lasse das automatisch per Cron laufen. Hier meine Crontab für die Aufnahmen:
# WDR5 Hoerspiel
02 20 * * 2 /root/MP3_aufnahme http://www.wdr.de/wdrlive/media/wdr5.m3u 4000 WDR5
02 10 * * 6 /root/MP3_aufnahme http://www.wdr.de/wdrlive/media/wdr5.m3u 4000 WDR5
# SWR2 Hoerspiel
1 22 * * 4,5 /root/MP3_aufnahme http://swr.ic.llnwd.net/stream/swr_mp3_m_swr2a 4000 SWR2
0 18 * * 7 /root/MP3_aufnahme http://swr.ic.llnwd.net/stream/swr_mp3_m_swr2a 8000 SWR2
# DLF-Krimi
3 0 * * 6 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 3720 DLF
3 0 * * 6 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 3720 DLF
# DLF Hoerspiel
3 20 * * 2 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 3500 DLF
3 20 * * 2 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 3500 DLF
3 20 * * 6 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 7000 DLF
3 20 * * 6 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 7000 DLF
# DLR Hoerspiel
29 18 * * 7 /root/MP3_aufnahme http://www.dradio.de/streaming/dkultur.m3u 5500 DLR
29 18 * * 7 /root/OGG_aufnahme http://www.dradio.de/streaming/dkultur_hq_ogg.m3u 5500 DLR
3 0 * * 1 /root/MP3_aufnahme http://www.dradio.de/streaming/dkultur.m3u 3500 DLR
3 0 * * 1 /root/OGG_aufnahme http://www.dradio.de/streaming/dkultur_hq_ogg.m3u 3500 DLR
# DLR Krimi
30 21 * * 1 /root/MP3_aufnahme http://www.dradio.de/streaming/dkultur.m3u 4000 DLR
30 21 * * 1 /root/OGG_aufnahme http://www.dradio.de/streaming/dkultur_hq_ogg.m3u 4000 DLR
# BR2 Hoerspiel
58 14 * * 7 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4100 BR2
1 20 * * 1 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4000 BR2
03 20 * * 6 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4000 BR2
# Feature
12 19 * * 2 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 3000 DLF
12 19 * * 2 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 3000 DLF
03 23 * * 6 /root/MP3_aufnahme http://www.dradio.de/streaming/dlf.m3u 11000 DLF
03 23 * * 6 /root/OGG_aufnahme http://www.dradio.de/streaming/dlf_hq_ogg.m3u 11000 DLF
02 13 * * 6 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4000 BR2
# BR2 radioKrimi
01 20 * * 3 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 4000 BR2
01 21 * * 4 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 3800 BR2
# BR2 HoerSpielArtMix
1 21 * * 5 /root/MP3_aufnahme http://streams.br-online.de/bayern2_2.m3u 7400 BR2
# MDR Figaro
58 17 * * 7 /root/MP3_aufnahme http://avw.mdr.de/livestreams/mdr_figaro_live_128.pls 4000 MDRfigaro
58 21 * * 1 /root/MP3_aufnahme http://avw.mdr.de/livestreams/mdr_figaro_live_128.pls 4000 MDRfigaro
Zuletzt bearbeitet von einem Moderator: