2013-06-27 3 views
0

Использование интерфейса vlc Я могу передать видео с моей ip-камеры, но теперь мне нужно сделать это по командной строке. По крайней мере, я могу открыть видео, используя эту командную строку cvlc 'http://192.168.180.60:82/videostream.cgi?user=admin&pwd=', но эта командная строка только воспроизводит видео, мне нужен поток из VLC.VLC Потоковое видео с ip-камеры

Когда я использую интерфейс VLC для streamming, он дает мне эту командную строку бют ее интерфейс :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 = {SDP RTP = RTSP: //: 8554/output.mpeg}, ДСТ = дисплей}» --sout-keep' Если вы находитесь в Linux, вы также можете использовать cvlc вместо vlc. С помощью этой потоковой передачи я могу использовать ее в OpenCV со следующей функцией 'cap = cv2.VideoCapture (" rtsp: //: 8554/output.mpeg ")' –

ответ

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

Это все, что есть.