Ich möchte einen ähnlichen Dienst wie censury.com.br anbieten, etwas, das mein Radio zu bestimmten Zeiten aufzeichnet, in MP3-Dateien mit unterschiedlichen Namen je nach Aufnahme. Beispiel: stream08-19-2019-22-00.mp3
Ich bin ganz neu, aber ffmpeg scheint die perfekte Möglichkeit zu sein, meine Lieblingsradiosendungen aufzunehmen.
Ich möchte bestimmte Zeiten mit drei Radios und einem VPS mit CentOS. Es wäre fantastisch, diese Programme aufzeichnen zu können.
Antwort1
Einmalige Aufnahme
Sie können den Befehl verwenden, at
um einen Befehl oder ein Skript zu planen:
at 14:30:00
Es erscheint eine Eingabeaufforderung, in der Sie Ihren geplanten Befehl eingeben können:
at > ffmpeg -i input -t 01:00:00 -c copy "$(date +%F_%H-%M-%S).m4a"
Das obige Beispiel zeichnet eine Stunde lang auf ( -t 01:00:00
).
Zum Speichern drücken Sie ctrl+ d.
Um den geplanten Job anzuzeigen, verwenden Sie den atq
Befehl.
Wiederholte Aufnahme
Sie können crontab
Cron-Jobs erstellen, die nach einem regelmäßigen, festen Zeitplan ausgeführt werden:
crontab -e
Geben Sie dann Ihren Befehl ein:
0 16 * * 3 ffmpeg -i input -t 01:00:00 -c copy "$(date +%F_%H-%M-%S).m4a"
Das obige Beispiel zeichnet jeden Mittwoch um 16:00 Uhr für eine Stunde auf (-t 01:00:00
).
Sie können Ihre Cron-Jobs einsehen mitcrontab -l
.