我正在尝试将VLC设置为使用cron在YouTube上录制实时流。Vlc可以录制不是实时流式传输的视频,但是,当流为实时时,VLC最多只能录制24秒。为什么停在那里?如何获取更多录音?
我在crontab文件中包含的行根据以下问题的答案改编而成:
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"
我正在尝试将VLC设置为使用cron在YouTube上录制实时流。Vlc可以录制不是实时流式传输的视频,但是,当流为实时时,VLC最多只能录制24秒。为什么停在那里?如何获取更多录音?
我在crontab文件中包含的行根据以下问题的答案改编而成:
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"
Answers:
根据livestreamer的联机帮助页,选项必须优先:
COMMAND-LINE USAGE
$ livestreamer [OPTIONS] [URL] [STREAM]
这些将显示您可以选择的流:
$ livestreamer [URL]
要么
$ livestreamer [OPTIONS] [URL]
这会将最佳质量的可用流保存到当前目录中的文件arq.mp4中:
livestreamer -o arq.mp4 <livestream-url> best
校验
$ man livestreamer
有关更多详细信息。
livestreamer不再维护。使用Streamlink代替
安装(install --upgrade
升级):
sudo -H pip install streamlink
然后就
streamlink --output stream.mp4 "https://www.youtube.com/freecodecamp/live" best # or worst
您还可以cvlc
使用任何您想要的参数将流发送到