浏览器中的IP Camera流

时间:2015-10-20 06:00:33

标签: asp.net nginx rtsp mediaelement.js

我有几台IP摄像机,我想要流式传输到我的网站。他们给我H264 rtsp流。

这个想法是让它在没有插件的情况下运行(除了闪存)。在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实例中打开此流,但不能在Web浏览器中打开。

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

它可以用于ip camera stream吗? 有没有其他解决方案在Web浏览器中显示rtsp ip camera stream?

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

1 个答案:

答案 0 :(得分:0)

将RTSP流转换为RTMP,然后使用flash player打开RTMP流。

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

Check this answer as well