[英]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.