Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
radiostreamaufzeichnen [2025/04/13 13:10] admin angelegt |
radiostreamaufzeichnen [2025/04/13 13:34] (aktuell) admin |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== MP3 Radiostream aufzeichnen ====== | ====== MP3 Radiostream aufzeichnen ====== | ||
| + | == 13. April 2025 == | ||
| Unter MacOS, Linux und Windows gibt es verschiedene Programme um einen Radiostream aufzuzeichnen. Allerdings sind fast alle nur mit einer Record-Funktion ohne Zeitangabe ausgestattet. Man muß also manuell die Aufnahme starten und stoppen. Will man nun jede Woche seine Lieblingssendung aufzeichnen muss man sich andere Lösungen suchen. | Unter MacOS, Linux und Windows gibt es verschiedene Programme um einen Radiostream aufzuzeichnen. Allerdings sind fast alle nur mit einer Record-Funktion ohne Zeitangabe ausgestattet. Man muß also manuell die Aufnahme starten und stoppen. Will man nun jede Woche seine Lieblingssendung aufzeichnen muss man sich andere Lösungen suchen. | ||
| Zeile 13: | Zeile 14: | ||
| sudo apt install wget at | sudo apt install wget at | ||
| + | |||
| + | \\ | ||
| + | ==== Aufnahme mit wget ==== | ||
| + | |||
| Eine Aufnahme startet man mit folgendem Synthax | Eine Aufnahme startet man mit folgendem Synthax | ||
| Zeile 18: | Zeile 23: | ||
| timeout 300 wget URL -O "/home/nutzer/<Speicherort>/$(date "+%Y%m%d")-output.audioformat" | timeout 300 wget URL -O "/home/nutzer/<Speicherort>/$(date "+%Y%m%d")-output.audioformat" | ||
| | | ||
| + | **Erläuterung** | ||
| + | |||
| + | * timeout = Dauer in Sekunden | ||
| + | * URL = Livestream URL des Senders | ||
| + | * Speicherort = Nutzer und Speicherort auf die eigenen Verhältnisse angepasst | ||
| + | * Ausgabedatei = in der Form JJJJMMTT-output.audioformat | ||
| + | |||
| + | Wichtig: Das Audioformat ist den entsprechenden Senderangaben anzupassen (.aac, .mp3) | ||
| + | |||
| + | \\ | ||
| + | ==== Kombination mit at ==== | ||
| + | |||
| + | echo timeout 300 wget URL -O "/home/nutzer/<Speicherort>/$(date "+%Y%m%d")-output.audioformat" | at Zeit Tag | ||
| + | | ||
| + | \\ | ||
| + | ==== Beispiel ==== | ||
| + | |||
| + | Beispiel für eine Aufnahme über vier Stunden mit Beginn um 19:00 Uhr auf Hitradio RTL Sachsen | ||
| + | |||
| + | echo timeout 14400 wget https://web.radio.hitradio-rtl.de/hrrtl-dresden/stream/mp3?aggregator=direktlink -O "/home/ortelt/$(date "+%Y%m%d")-sendungohnenamen.mp3" | at 19:00 | ||
| + | | ||
| + | \\ | ||
| + | ==== Aufgaben anzeigen und löschen ==== | ||
| + | |||
| + | === Anzeige der Aufgaben (Job-ID) === | ||
| + | |||
| + | ortelt@badboy:~$ atq | ||
| + | 1 Sat Feb 27 15:00:00 2023 a test | ||
| + | | ||
| + | Im Beispiel ist die Job-ID 1 | ||
| + | |||
| + | === Löschen === | ||
| + | |||
| + | test@geraet:~$ atrm 1 | ||
| + | |||
| + | \\ | ||
| + | ==== wget beenden ==== | ||
| + | |||
| + | In diesem Beispiel kann Wget mit CTRL-C nicht so einfach gestoppt werden. Um dennoch den laufenden Prozess zu beenden, ist in einem Terminal einzugeben: | ||
| + | |||
| + | ortelt@badboy:~$ ps -A | ||
| + | PID TTY TIME CMD | ||
| + | 1 ? 00:00:04 systemd | ||
| + | 3058 pts/0 00:00:00 bash | ||
| + | 3090 pts/0 00:00:00 wget | ||
| + | 3108 pts/1 00:00:00 bash | ||
| + | 3121 ? 00:00:00 update-notifier | ||
| + | 3148 ? 00:00:02 apt-check | ||
| + | 3157 pts/1 00:00:00 ps | ||
| + | |||
| + | Nummer für wget herausfinden (PID_Number) und dann eingeben: | ||
| + | |||
| + | ortelt@badboy:~$ kill -9 3090 | ||
| + | |||
| + | Die Nummer 3090 ist den eigenen Verhältnissen anzupassen. | ||
| + | |||