Streaming 来自ip摄像机的VLC流式视频

Streaming 来自ip摄像机的VLC流式视频,streaming,vlc,ip-camera,Streaming,Vlc,Ip Camera,使用vlc接口,我可以从我的ip摄像机中传输视频,但现在我需要通过命令行来完成。至少我可以用这个命令行cvlc打开视频http://192.168.180.60:82/videostream.cgi?user=admin&pwd='但是这个命令行只复制视频,我需要来自VLC的流 当我使用VLC接口进行流化时,它通过它的接口给我这个命令行:sout=transcode{vcodec=mp2v,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplera

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

当我使用VLC接口进行流化时,它通过它的接口给我这个命令行: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
但它不起作用,你知道吗

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

这就是问题所在。

解决了,下面的命令行脚本适合我:vlchttp://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}-如果您在Linux中,您也可以使用cvlc代替vlc。有了这个流媒体,我可以在OpenCV中使用以下函数cap=cv2.VideoCapturertsp://:8554/output.mpeg