Ich versuche, VLC so einzustellen, dass es mit Cron einen Live-Stream auf YouTube aufzeichnet. VLC zeichnet Videos auf, die kein Live-Streaming sind, aber wenn der Stream live ist, zeichnet VLC höchstens nur 24 Sekunden auf. Warum bleibt es dabei? Wie kann ich es dazu bringen, mehr aufzuzeichnen?
Die Zeilen, die ich in meiner Crontab-Datei habe, wurden aus der Antwort auf diese Frage angepasst:
35 21 20 3 * cvlc --sout file/ts:/path/to/directory/file.mp4 <link to video>
37 21 20 3 * sh -c "killall cvlc; killall vlc"
Akzeptierte Antwort:
Für Livestreams würde ich die Verwendung von Livestreamer anstelle von VLC empfehlen. Aufzeichnung mit livestreamer
ist ein Kinderspiel, z. B.:
livestreamer <livestream-url> best -o vod.mp4
livestreamer unterstützt dutzende verschiedener Streaminganbieter und funktioniert auch bei holprigen Streams sehr zuverlässig.
Eine Installationsanleitung finden Sie in dieser Antwort von @henry.