h264实时视频流

h264 real time video streaming

本文关键字:实时视频 h264      更新时间:2023-10-16

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

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

作为一个简单的解决方案,我想到了这样的东西:

c++ app | ffmpeg | server | html5 client

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

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

是的,这是一种正确的方法,也是可能的做法。

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

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