2017-02-03 135 views
0

我有一个IP CAM,它使用RTSP协议提供对音频/视频的访问。我可以使用VLC播放器查看视频,但我希望能够将此视频嵌入到HTML5页面中。将视频嵌入HTML页面

我知道大多数浏览器不能处理HTML5的RTSP。所以我想知道:是否有任何PHP代码可以用来解析RTSP视频并输出兼容的Chrome视频格式,我可以使用<video>标签播放?有没有办法PHP输出一些数据流,所以我可以将它发送到浏览器解析为HTML5视频容器?

回答

0

你可以使用ffmpeg从RTSP和HLS到trascode,然后显示在支持它的浏览器:

像这样的事情会给你一个起点,虽然你可能需要调整它。如果你想用你的本地网络,虽然你可能需要使用第三方流媒体解决方案像Azure Media ServicesWowza

ffmpeg -i rtsp:<stream> -fflags flush_packets -max_delay 1 -an -flags -global_header -hls_time 1 -hls_list_size 3 -hls_wrap 3 -vcodec copy -y <file>.m3u8 
+0

的作品,但我想发挥它/远程流呢,你知道如何那是@Offbeatmammal?我知道有些人使用ffserver试过它,但我无法使其工作:( – Samul

+0

ffserver已被弃用,因此您需要在网络服务器上托管m3u8和资产并使其可见,或使用商业流服务,如Azure媒体服务或Wowza – Offbeatmammal