安排在VLC中录制视频流


9

我在学校工作,并且设置了工作站来广播/流式播放老师和孩子们的早间广播。教室里的老师可以通过Windows Media Player或VLC访问此流...但是,有时老师迟到了,或者他们的计算机出现问题,因此,出于礼貌,我通过VLC神奇的红色记录按钮从Ubuntu计算机上记录了他们。从那里,我将它们上传到他们可以访问并已解决问题的Google云端硬盘文件夹。但是,早上我并不总是在办公室里第一件事(结果是有些日子没有录音)。

公告从每天的同一时间(即MF)的7:55开始,并运行到大约8:05(5〜10分钟,具体取决于内容的多少)。

有人可以帮我提供VLC的cron / command / script来每天在指定时间自动记录我们的公告吗?

Answers:


8

您可以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分钟怎么办?最好的解决方案将涉及使视频具有手动控制权。


谢谢你的克朗!我今天要玩这个,并回报!另外,我理解并感谢您的担忧...但是在所有其他人员处理这么多其他任务的情况下,这是不可行的。该节目将永远不会超过10分钟……它是这样的:美国/得克萨斯州誓言/沉默时刻>午餐菜单>当天的活动/事件>再见。由于在课堂上的授课时间很宝贵,因此演出不能而且不会超过8:05 ...
neonBlaque

我可能会问,答案中端口9982之后的/ 211是什么?还是只是一个替代示例端口供参考?
neonBlaque 2015年

那只是我测试过的一部分。我正在从连接到家里的卫星天线的TVHeadend服务器流式传输,这就是该频道。整个网址(htsp://@ip:9982/211)对于您来说可能看起来非常不同。
奥利(Oli)

我只是尝试了这种方法,但cvlc始终发出错误消息:“ HTTP / 1.1 400 Bad Request”。有什么方法可以从VLC接口本身执行此操作吗?
路易斯·德索萨

在systemd上,您可以使用计时器而不是cron。
巴勃罗·比安奇
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.