Snažím se nastavit VLC tak, aby nahrávalo živé vysílání na YouTube pomocí cronu. Vlc zaznamenává videa, která nejsou živě streamovaná, ale když je stream živá, VLC zaznamenává maximálně pouze 24 sekund. Proč se to zastaví? Jak mohu dosáhnout toho, aby nahrávalo více?
Řádky, které mám v mém souboru crontab, byly upraveny z odpovědi na tuto otázku:
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"
Přijatá odpověď:
Pro živé přenosy bych doporučil místo VLC použít livestreamer. Nahrávání pomocí livestreamer
je hračka, např.:
livestreamer <livestream-url> best -o vod.mp4
livestreamer podporuje desítky různých poskytovatelů streamování a funguje velmi spolehlivě, dokonce i se skvrnitými streamy.
Pokyny k instalaci naleznete v této odpovědi od @henry.