2014-01-09 47 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