我希望将h.264或MJPEG RTSP流从IP摄像头直接传递到浏览器中的webRTC会话,而无需重新编码。它必须用python完成,因为目标是让这样的RTSP/WebRTC网关驻留在相机本身上,相机本身有一个python解释器。流是单向的,只到浏览器。我是python的新生,所以欢迎任何提示、想法或现有库的链接。
我在http://www.codeproject.com/Articles/800910/Broadcasting-of-a-Video-Stream-from-an-IP-camera-U上看过,但这需要将代码转换为VP8 (而不是python)。
我还回顾了Use an IP-camera with webRTC上的线程,并查看了Kurento媒体服务器(nodejs)和Janus网关(C)。
其中一位评论者说:“你可以很容易地使用原生webrtc API并通过它提供一个RTSP流。”是否存在到原生WebRTC应用程序接口的python绑定?想到这样的网关应用程序在python中是可能的,我是不是疯了?
发布于 2015-08-15 22:09:50
火狐支持H.264 (通过自动下载的OpenH264插件)。Chrome将“很快”加入H.264。既不支持MJPEG,也不支持原生webrtc.org代码-尽管MJPEG被所有人支持作为相机捕捉源,并且在原生webrtc.org代码中添加MJPEG视频编解码器并不是特别困难。(然而,这并不是无关紧要的,因为您需要更改的内容很多。)
请注意,如果这遍历开放的互联网(甚至可能是wifi链接),您的解决方案将无法轻松地适应比特率的变化,除非要求IP摄像头改变它的速率。
https://stackoverflow.com/questions/32001319
复制相似问题