2011-05-08 98 views
0

我想在兩個客戶端之間傳輸視頻。使用DirectX API查看由FFMPEG解碼的h264流

客戶端A應在視頻上游以h264格式傳輸到服務器,而客戶端B應從服務器向下遊傳輸。對於下游,我使用FFMPEG來解碼RTP包中的NAT。

我的問題是,我必須使用DirectX API,它需要的參數顯示圖像:

  1. 圖片參數
  2. 量化矩陣
  3. 片信息。

另一方面,使用FFMPEG下游得到的參數是SPS(序列參數集)和PPS(圖片參數集)。

我認爲FFmpeg的PPS和DirectX的「圖像參數」至少切向相關,但我不知道如何獲得PPS和SPS其餘參數(bitstreamquant_matrxslce_info)。

任何建議(除了那些把我送回谷歌的那些人,我經過兩天的搜索之後疲於奔命)非常感謝。

問候
-E

+0

你是不是指DirectShow? – Ralf 2011-05-08 18:43:23

回答

0

聽起來像是你試圖使用要編碼視頻,沒有解碼的視頻,你應該從ffmpeg的越來越支持DirectX接口。您需要通過DirectX/DirectShow簡單顯示您需要的一系列解碼幀。

如果您想讓DirectX和/或視頻驅動程序/硬件對其進行解碼,您需要找到正確的接口將其提交給。

恐怕你的問題缺乏細節,需要給出更好的答案。