h264实时视频流

时间:2016-03-24 21:24:53

标签: c++ html5 video ffmpeg streaming

如果您在一端(服务器)动态生成 h264帧,您将如何在浏览器(客户端)中查看实时(低延迟)视频流?

换句话说,我想要实现的是将图形密集型c ++应用程序从gpu服务器流式传输到浏览器。

作为一个简单的解决方案,我正在考虑这样的事情:

c++ app | ffmpeg | server | html5 client

应用程序创建的h264帧被发送到标准输出,其中ffmpeg用于将此流重新转换为传递给服务器的mp4,根据请求可以将其传递给客户端。

这是一个好方法吗?甚至可以使用这种方法创建低延迟30fps视频流吗?

1 个答案:

答案 0 :(得分:1)

是的,这是一种正确的方法,也是可以做的事情。

安装虚幻媒体服务器并按照http://umediaserver.net/umediaserver/faq.html

从ffmpeg到虚幻媒体服务器进行RTMP发布

然后虚幻HTML5播放器将实时播放此流,请参阅示例 http://umediaserver.net/umediaserver/demos.html