如果您在一端(服务器)动态生成 h264帧,您将如何在浏览器(客户端)中查看实时(低延迟)视频流?
换句话说,我想要实现的是将图形密集型c ++应用程序从gpu服务器流式传输到浏览器。
作为一个简单的解决方案,我正在考虑这样的事情:
c++ app | ffmpeg | server | html5 client
应用程序创建的h264帧被发送到标准输出,其中ffmpeg用于将此流重新转换为传递给服务器的mp4,根据请求可以将其传递给客户端。
这是一个好方法吗?甚至可以使用这种方法创建低延迟30fps视频流吗?
答案 0 :(得分:1)
是的,这是一种正确的方法,也是可以做的事情。
安装虚幻媒体服务器并按照http://umediaserver.net/umediaserver/faq.html
从ffmpeg到虚幻媒体服务器进行RTMP发布然后虚幻HTML5播放器将实时播放此流,请参阅示例 http://umediaserver.net/umediaserver/demos.html