2011-06-23 95 views
4

有誰知道DirectShow中必須使用哪些過濾器才能通過http傳輸H.264 LIVE流? (尤其是我必須使用什麼樣的源濾波器)在DirectShow中實況流傳輸H.264

任何代碼建議都會有幫助。

謝謝!

+0

做通過HTTP隧道傳輸,還是你想有一個過濾器將通過HTTP傳輸(發送)流到互聯網? – Cipi

+0

@Ralf先生感謝rtsp源過濾器,但如何使用它直接顯示請告訴 – Dany

回答

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隧道,但您必須修改過濾器源代碼才能正確使用。

+0

是的,來自rtpstream.com的RTSP源過濾器適用於各種RTP傳輸,包括HTTP隧道傳輸。但它有32個過濾器實例運行的限制...只有sux。 – Cipi

+0

好的,非常感謝Cipi,很高興知道 – Ralf

+0

@Ralf先生感謝rtsp源碼過濾器,但是如何在直接顯示中使用它請告訴我們從哪裏可以找到它的來源我的意思是RTSP源碼過濾器 – Dany

0

Www.3ivx.com使得它支持RTSP和蘋果風格的HTTP實時流

一個DirectShow源過濾

目前,我們正在使用它的另一個項目,你想對一些實時協議接收H.264實時流