Aufnehmen eines YouTube-Live-Streams mit VLC


9

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"

Antworten:


15

Für Livestreams würde ich empfehlen, Livestreamer anstelle von VLC zu verwenden. Das Aufnehmen mit livestreamerist ein Kinderspiel, zB:

livestreamer <livestream-url> best -o vod.mp4

livestreamer unterstützt Dutzende verschiedener Streaming-Anbieter und arbeitet sehr zuverlässig, selbst bei fleckigen Streams.

Installationsanweisungen finden Sie in dieser Antwort von @henry .


1
Livestreamer ist jetzt veraltet und zum Streamlink gegabelt.
Igor V.

0

Laut Livestreamer-Manpage müssen Optionen an erster Stelle stehen:

COMMAND-LINE USAGE
$ livestreamer [OPTIONS] [URL] [STREAM]

Diese zeigen Ihnen Streams, aus denen Sie auswählen können:

$ livestreamer [URL]

oder

$ livestreamer [OPTIONS] [URL]

Dadurch wird der Stream mit der besten verfügbaren Qualität in der Datei arq.mp4 im aktuellen Verzeichnis gespeichert:

livestreamer -o arq.mp4 <livestream-url> best

Prüfen

$ man livestreamer 

für viele weitere Details.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.