我有一个IP CAM,它提供访问使用RTSP协议的音频/视频。我可以使用VLC播放器查看视频,但我希望能够将此视频嵌入到HTML5页面中。
我知道大多数浏览器不能用HTML5处理RTSP。所以我想知道:有没有什么PHP代码可以用来解析RTSP视频并输出兼容的Chrome视频格式,以便我可以使用<video>
标签播放?有没有办法输出一些数据流,这样我就可以把它发送到浏览器,解析成HTML5视频容器?
发布于 2017-02-04 08:37:09
您可以使用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
https://stackoverflow.com/questions/42029004
复制相似问题