2013-06-27 107 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" 

這就是它的存在。

相關問題