2014-01-09 48 views
1

我有VLC streming服务器上,我开始两个流:用HTML5如何使用VLC流媒体服务器获取HTML5中的MJPG帧?

vlc -vvv -d http://*camera_adress* --sout '#transcode{vcodec=theo,vb=800,acodec=vorb,ab=128}:standard{access=http,mux=ogg,dst=*server_name*:20000}' 
vlc -vvv -d http://*camera_adress* --sout '#standard{access=http,mux=mpjpeg,dst=*server_name*:21000}' 

1)奥格正常工作,我从视频标签接收流。

2)在移动Mjpg它工作正常,但我不知道如何获得HTML5中的MJPG帧。我试图使用http://wiki.ros.org/mjpegcanvasjs/Tutorials/CreatingASingleStreamCanvas中的JavaScript,但它不起作用。 VLC媒体播放器接收流,所以这不是服务器或流问题。

任何帮助?

回答

2

好吧,我明白了。最好是这样开始流:

vlc -d -vvv http://camera_ip/mjpg/video.mjpg --no-audio --sout '#transcode{vcodec=MJPG,venc=ffmpeg{strict=1}}:standard{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=server_name:port}' & 

那么在哪里得到这个股作为HTML5正常JPG格式,使用简单的标签:

<img src> 
+0

我是新来这个。要检查我是否正确流式传输,请点击Media >> Open Network Stream >>(在URL下)http:// server_name:port – maryhadalittlelamb