5

首先,感谢所有正在阅读本文的人。我可以使用给定的命令将 IP CAM 中的流保存到文件中(尽管我没有将音频记录到文件中,如果有人能提供帮助也很好)

cvlc "http://***.***.*.***:****/videostream.asf?user=admin&pwd= * *&rate=12&resolution=32" --run-time=10 -- sout="#std{access=file,mux=asf,dst=path\test.asf}" vlc://quit --qt-start-minimized --no-qt-notification

这给了我 7 到 8 秒的录制时间,但我想要制作的视频长度将由外部因素(摄像机的运动检测警报)决定。如果我删除“--run-time”,它会开始不确定地录制,那么我如何告诉 VLC 是时候停止保存流了?ps:我想让这个自动化,所以我只使用命令行。ps2:我使用的是 Ubuntu 操作系统。

非常感谢大家!

4

1 回答 1

2

我绝不是这个主题的专家,但我也在捕捉直播流以在特定时间开始和停止。我不知道音频问题,但这是我的代码,也许它会对你有所帮助。

at 2014-05-23 10:00
cvlc "http://*My url to video stream*" --sout file/mp4:*THEFILENAMEYOUCHOOSE*.mp4 --run-time=300 --stop-time=300 vlc://quit

本质上,我使用运行时和停止时间开关来确保它在我需要时停止,300 秒相当于将近一个半小时的视频,所以这足以满足我的需求,我无法做到自动编写脚本,所以此时我不得不手动输入命令来设置不太理想的录制。

希望这对您有所帮助。

于 2014-05-23T08:08:58.060 回答