2015-10-20 129 views
1

我有几台IP摄像机想流到我的网站。他们给我H264 rtsp流。浏览器中的IP摄像机流

这个想法是让它在没有插件的情况下工作(闪光灯除外)。在Windows服务器上,CPU开销较低。 所以我用MediaElement.js球员决定http://mediaelementjs.com/ 它具有跨浏览器支持H264

我的调查:

浏览器不支持RTSP无插件 所以我用VLC来RTSP流转换为http:

vlc -vvv cam_stream :sout=#http{mux=ffmpeg{mux=flv},dst=:8080/video} :sout-keep 

我不使用转码,因为它具有很高的CPU使用率

我可以打开另一个VLC情况下此流,但不在网页浏览器中。

MPEG-DASH用于流式传输。有nginx-rtmp-module可以从视频文件中播放mpeg-dash。

它可以用于IP摄像机流吗? 是否有任何其他解决方案在网页浏览器中显示rtsp网络摄像机流?

欢迎任何Windows解决方案(我使用ASP.NET和IIS)。 C++/C#/ JavaScript解决方案也不错

回答

0

将RTSP流转换为RTMP,然后使用Flash播放器打开RTMP流。

作为参考,您可以检查wowza服务器,它将RTSP作为输入并将其作为RTMP流传输到Web浏览器。

Check this answer as well

+0

谢谢。我可以不用闪光灯做到这一点吗和/或有一些免费的解决方案? – Capricornus

+0

检查live555 webrtc流媒体。但webrtc与IE和SAFARI不兼容。 –