我有一个IP CAM,可以使用RTSP协议访问音频/视频。我可以使用VLC播放器观看视频,但我希望能够将此视频嵌入HTML5页面。
我知道大多数浏览器无法使用HTML5处理RTSP。所以我想知道:是否有任何PHP代码可用于解析RTSP视频并输出兼容的Chrome视频格式,我可以使用<video>
标签播放?有没有PHP输出一些数据流,所以我可以将它发送到浏览器解析为HTML5视频容器?
答案 0 :(得分:0)
您可以使用ffmpeg
从RTSP和HLS进行转码,然后在支持它的浏览器中显示:
这样的事情会给你一个起点,虽然你可能需要调整它。如果您要离开自己的本地网络,但可能需要使用第三方流媒体解决方案,例如Azure Media Services
或Wowza
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