4

有谁知道我必须使用 DirectShow 中的哪些过滤器才能通过 http 传输 H.264 LIVE 流?(特别是我必须使用什么样的源过滤器)

任何代码建议都会有所帮助。

谢谢!

4

2 回答 2

4

您是指 HTTP 隧道还是苹果 (MPEG-TS) 和 MicroSoft (MP4) 的基于块的方法?

如果您正在寻找隧道解决方案,以下内容可能会有所帮助:

一种(典型)选项是使用 RTSP 源过滤器。但是,Windows 中没有库存的 RTSP 源过滤器。您可以自己编写或尝试使用以下方法之一: http://rtpstream.com/downloads.shtml 我从未使用过它,所以不能说它的效果如何,但我确实记得看到过 HTTP 隧道选项。

如果您正在寻找带有源代码的示例,我还在sourceforge上提供了一个示例。它使用用于 RTSP/RTP/RTCP 的live555库。它旨在流式传输某些音频格式,而我最近才开始尝试为其添加 H.264 支持。我设法流式传输了 live555 提供的示例 H.264 文件。也许它可能有助于入门。Live555 确实支持 HTTP 隧道,但您必须修改过滤器源代码才能使其正确。

于 2011-06-23T14:08:28.043 回答
0

Www.3ivx.com制作了一个 DirectShow 源过滤器,支持 RTSP 和 Apple 风格的 HTTP Live Streaming

我们目前正在另一个项目中使用它

于 2012-07-13T13:18:35.507 回答