0

我有一个来自视频发射器的单播 h264 流。现在,我想使用 HTML5s 标签在 Web 浏览器中查看流。为此,我必须首先通过 VLC 将其转码为 theora/ogg,然后将其作为 HTTP 流流式传输。这适用于 1 个客户端,但由于 HTTP 流不是多播,我担心我的服务器会很快崩溃,因为 VLC 将为每个额外的客户端请求对输入流进行转码。

出于这个原因,我想将转码流写入“虚拟设备”或内存或任何其他形式的临时存储(但亲爱的上帝,没有文件,我不想破坏我的硬盘)。然后,我想用辅助 VLC 实例获取转码流并通过 HTTP 流式传输,这样最后,我只需为所有客户端转码一次。

在步骤:

  1. [完成] 通过 RTSP 从发送器获取 H.264 单播流
  2. VLC 实例 1 将其转码为 theora/ogg 并将其写入临时内存
  3. VLC 实例 2 从内存中读取并通过 HTTP 流式传输
  4. [完成] 浏览器通过 HTTP 实时流(html5 视频)请求 HTTP 流。

这有可能吗?

4

1 回答 1

0

使用 Windows Media Server,可以做到这一点。请查看此详细信息。

http://blogs.iis.net/chriskno/archive/2008/07/14/sourcing-from-a-multicast-broadcast-using-windows-media-services.aspx

于 2013-09-27T11:11:29.227 回答