【问题标题】:h264 real time video streamingh264 实时视频流
【发布时间】:2016-07-12 15:17:12
【问题描述】:

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

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

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

c++ app | ffmpeg | server | html5 client

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

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

【问题讨论】:

    标签: c++ html video ffmpeg streaming


    【解决方案1】:

    是的,这是一个正确的方法和可能的做法。

    安装 Unreal Media Server 并根据http://umediaserver.net/umediaserver/faq.html从 ffmpeg 到 Unreal Media Server 进行 RTMP 发布

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 1970-01-01
      • 2018-09-16
      • 2016-10-04
      • 2013-08-26
      • 2011-03-24
      • 1970-01-01
      相关资源
      最近更新 更多