簡體   English   中英

DirectShow SampleGrabber更改圖像源的比例

[英]DirectShow SampleGrabber changes the ratio of image source

我建立了一個圖形,使用DirectShow從BDA DVB-T Tuner捕獲音頻和視頻。

如果我這樣建立圖表:

... -> MPEG2 Demux -> BDA MPEG2 Transport Information Filter
                   -> MPEG2 Sections And Tables
                   -> Video Mixing Renderer 9

渲染器上的輸出將正常。

就我而言:

... -> MPEG2 Demux -> BDA MPEG2 Transport Information Filter
                   -> MPEG2 Sections And Tables
                   -> SampleGrabber -> Video Mixing Renderer 9

SampleGrabber更改圖像比例。 SampleGrabber和渲染器都顯示一些錯誤的圖像。

我讀了幾個主題,因為“ VideoInfoHeader”結構,“ SampleGrabber”無法處理以前的過濾器發送的動態格式更改。

因此,如果源更改比率,則SampleGrabber中的圖像將是錯誤的。

如何在不基於“ DirectX February 2004”樣本執行我自己的CustomSampleGrabber的情況下將真實圖像輸入/輸出SampleGrabber的解決方案?

視頻流可能與Sample Grabber(隔行掃描等)不兼容,然后在管道中插入了另一個過濾器以解決連接問題。 您應該檢查所創建的拓撲並檢查媒體類型,以更好地了解正在發生的事情,是的,很可能您將必須實現替代的捕獲方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM