Ich versuche, VLC so einzustellen, dass mit cron ein Live-Stream auf YouTube aufgezeichnet wird. Vlc zeichnet Videos auf, die kein Live-Streaming sind, aber wenn es sich um Live-Streaming handelt, zeichnet VLC höchstens 24 Sekunden auf. Warum hört es dort auf? Wie kann ich es dazu bringen, mehr aufzunehmen?
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"
Laut Livestreamer-Manpage müssen Optionen an erster Stelle stehen:
Diese zeigen Ihnen Streams, aus denen Sie auswählen können:
oder
Dadurch wird der Stream mit der besten verfügbaren Qualität in der Datei arq.mp4 im aktuellen Verzeichnis gespeichert:
Prüfen
für viele weitere Details.
quelle
Streamlink
Livestreamer wird nicht mehr gewartet. Verwenden Sie stattdessen Streamlink
Installieren (
install --upgrade
zum Upgrade ):Dann einfach
Sie können den Stream auch
cvlc
mit einem beliebigen Parameter sendenquelle