有没有人知道我必须使用DirectShow中的哪些过滤器才能通过http传输H.264 LIVE流? (特别是我必须使用哪种源滤波器)
任何代码建议都会有所帮助。
谢谢!
答案 0 :(得分:4)
您的意思是HTTP隧道或苹果(MPEG-TS)和MicroSoft(MP4)的基于块的方法吗?
如果您正在寻找隧道解决方案,以下内容可能会有所帮助:
一个(典型)选项是使用RTSP源过滤器。但是,Windows中没有库存RTSP源过滤器。您可以自己编写或尝试使用以下方法之一: http://rtpstream.com/downloads.shtml 我从来没有使用它,所以不能说它有多好用,我记得看过HTTP隧道选项。
如果您正在寻找带有源代码的示例,我还在sourceforge提供了一个示例。它使用live555库进行RTSP / RTP / RTCP。它的目的是传输一些音频格式,我只是最近开始玩它添加H.264支持。我设法流式传输live555提供的示例H.264文件。也许它可能有助于入门。 Live555确实支持HTTP隧道,但您必须修改过滤器源代码才能使其正确。
答案 1 :(得分:0)
Www.3ivx.com制作支持RTSP和Apple风格的HTTP直播流的DirectShow源过滤器
我们目前正在另一个项目中使用它