2013-06-27 105 views
0

使用vlc接口我能够从我的IP摄像头传输视频,但现在我需要通过命令行来完成。至少我可以用这个命令行打开视频cvlc 'http://192.168.180.60:82/videostream.cgi?user=admin&pwd=',但是这个命令行只能再现视频,我需要来自VLC的流。VLC从IP摄像头流式传输视频

当我使用streamming的VLC界面,它给了我这个命令行BYT其接口:sout=#transcode{vcodec=mp2v,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100} :duplicate{dst=rtp{sdp=rtsp://:8554/output.mpeg},dst=display} :sout-keep

总之,我最后的命令行如下:

cvlc 'http://192.168.180.60:82/videostream.cgi?user=admin&pwd=' :sout=#transcode{vcodec=mp2v,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100} :duplicate{dst=rtp{sdp=rtsp://:8554/output.mpeg},dst=display} :sout-keep 

但它不工作, 任何想法?

+0

解决,通过以下命令行脚本为我工作: 'VLC “http://192.168.180.60:82/videostream.cgi?user=admin&pwd=” --sout“#transcode {了vcodec = mp2v, VB = 800,标度= 1,acodec = MPGA,AB = 128,信道= 2,采样率= 44100}:重复{DST = RTP {SDP = rtsp://形式:8554/output.mpeg},DST =显示}” --sout-keep' 如果您在Linux中,也可以使用cvlc而不是vlc。通过这种流式传输,我可以在OpenCV中使用以下函数:cap = cv2.VideoCapture(“rtsp://:8554/output.mpeg”)' –

回答

-2
cvlc "http://10.0.0.10:8181/video" 

这就是它的存在。

相关问题