![在 VLC 中安排录制视频流](https://linux22.com/image/867155/%E5%9C%A8%20VLC%20%E4%B8%AD%E5%AE%89%E6%8E%92%E5%BD%95%E5%88%B6%E8%A7%86%E9%A2%91%E6%B5%81.png)
我在一所学校工作,并设置了一个工作站来向老师和孩子们广播/播放早间公告。教室里的老师通过 Windows Media Player 或 VLC 访问此流...但是,有时老师迟到了,或者他们的计算机出现问题,因此出于礼貌,我通过 VLC 神奇的红色录制按钮从我的 Ubuntu 机器上录制它们。从那里,我将它们上传到他们可以访问的 Google Drive 文件夹并解决问题。但是,我并不总是早上第一件事就是在办公室(导致有些日子没有录音)。
公告每天同一时间(即周一至周五) 7:55 开始,持续到 8:05 左右(根据内容多少,持续 5~10 分钟)。
有人可以帮我提供一个 cron/命令/脚本,让 VLC 在指定时间每天自动录制我们的公告吗?
答案1
您可以使用两cron
行这样的代码从 0755 开始录制约 10 分钟的录音。
55 7 * * 1-5 cvlc --run-time=5 --sout file/ts:stream.mp4 htsp://@ip:9982/211
5 8 * * 1-5 sh -c "killall cvlc; cp stream.mp4 /path/to/upload"
我添加了1-5
第五个字段,因此它仅在周一至周五运行。
如果没有实际控制,VLC 很难停止录制。最简单的方法就是让它停止。这就是第二行的作用……然后某物(由您决定)使用已保存的文件。
有一个小问题,老师必须跳到正确的时刻...如果有一天视频超过 10 分钟怎么办?最好的解决方案是让制作视频的人进行手动控制。