在 VLC 中安排录制视频流

在 VLC 中安排录制视频流

我在一所学校工作,并设置了一个工作站来向老师和孩子们广播/播放早间公告。教室里的老师通过 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 分钟怎么办?最好的解决方案是让制作视频的人进行手动控制。

相关内容