2013-04-18 87 views
0

我正在尋找一種有效的方式來壓縮實時視頻流。在我的項目中,數據流似乎很重要,因爲我的系統將同時發送和接收音頻和視頻流。我正在考慮使用H261或H263。我如何使用C#實現這種壓縮比?有效的視頻流壓縮在C#

PS我發現了一些名爲H323Plus,但我不知道如何調用這個庫,因爲它是用C++編寫的。

回答

2

如果您想通過音頻和視頻流在UDP上進行實時流式傳輸,您可以使用DirectShow API(如果您的目標是Windows)。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd375454(v=vs.85).aspx

你會發現這裏的DirectShow

http://directshownet.sourceforge.net/

您還可以找到更多的codeproject.com樣本.NET包裝,大多使用這種包裝

http://www.codeproject.com/kb/audio-video/#DirectShow

如果您打算針對Windows 7和更新而已,那麼你將要使用Windows Media基礎API

http://msdn.microsoft.com/en-us/library/windows/desktop/ms694197(v=vs.85).aspx

+0

謝謝。我想問一下DirectShow是否支持Win7?似乎網上的DirectShow樣本比WMF更豐富。 –

+0

看起來您可以安全地在Windows 7上使用DirectShow - http://msdn.microsoft.com/en-us/library/windows/desktop/dd390976(v=vs.85).aspx –