directshow

    0熱度

    1回答

    我有elgato捕獲設備連接到我的電腦,我試圖捕捉並觀看elgato捕獲設備的窗口。 我在谷歌搜索,發現這個答案: Can you use Elgato's HDMIComponent Game Capture HD as a video-in device in C#? 這是代碼: IFilterGraph2 graph; ICaptureGraphBuilder2 captureGraph;

    1熱度

    1回答

    我已經編寫了directshow變換過濾器,它源自class AM_NOVTABLE CIntTransformFilter : public CBaseFilter。它使用receive方法正常工作,但在使用receivemultiple方法實現後,它不工作或者可能沒有被調用。 我跟着this文檔。 預期行爲:我想用receivemultiple方法提取多個幀。因此我實現了類似於變換過濾器的代碼

    0熱度

    1回答

    我想使用Vmr 9而不是默認Vmr 7,所以我使用CoCreateInstance創建了它,並使用AddFilter方法將其添加到圖形中。接下來,我使用RenderFile方法構建圖形。現在渲染器已連接,因此我查詢IVideoWindow接口並使用在子線程中創建的窗口句柄調用put_Owner方法。當調用Run方法時,視頻顯示在窗口中,但窗口不處理消息,因此無法移動或調整大小。無窗口模式正常工作。

    1熱度

    1回答

    我用Directshow編寫了一個簡單的攝像頭捕捉程序。 這裏是它的圖表: 在這裏,我創建智能T恤並將其連接到我的攝像頭。第一個輸出引腳連接到Null渲染器,第二個連接到VMR-9(無窗模式)。運行後,我看到T恤和VMR-9之間的顏色空間轉換器。爲什麼? VMR-9不支持RGB24的直接連接嗎?

    -1熱度

    1回答

    我正在研究H.265解碼器的直接顯示過濾器。我正在使用lide265來達到這個目的。 編碼器返回字節流。我需要按照解碼器的要求將它轉換成NAL單元。我怎樣才能做到這一點。 因爲簡單的字節流沒有解碼。

    -1熱度

    2回答

    我需要一個directshow過濾器,將yuv420的解碼器輸入轉換爲rgb。任何源代碼或directshow過濾器可用?

    0熱度

    1回答

    我已成功使用ffmpeg創建了Hevc/mp4位流。但經過十六進制編輯器分析後,我無法在mp4文件中找到VPS,SPS,PPS數據。 然後我用LAV Splitter和檢查分離器的輸出,但它發送第一幀數據而不是VPS/SPS/PPS數據。即使我已經通過this link但沒有得到任何東西。那麼在DirectShow過濾器中尋找VPS,SPS,Hevc/mp4格式的PPS?

    0熱度

    2回答

    我試圖用DirectShow捕捉高清視頻流,然後預覽它並寫入文件。在我使用標準視頻信號編碼器(軸,704x5 ..)的h264流之前的一段時間,一切正常。 (AxisRtspSourceFilter + Matroska muxer) 但是,該源過濾器不適用於高清編碼器(OPR-NH100,1080p),所以我試圖找到另一個過濾器。 (rtsp網址就像rtsp://x.x.x.x:554/sdi)

    0熱度

    1回答

    使用Qt版本5.4.2 返回的錯誤代碼:DirectShowPlayerService :: doSetUrlSource:800c000d 的QML文件已經寫有未解決的錯誤代碼視頻QML類型如下。我已經在項目文件(.PRO) 的Qt + =多媒體 片段在QML文件,如下代碼添加的下方。 Video { id: video width : 800 height : 6

    -1熱度

    1回答

    我試圖解碼和渲染超高分辨率視頻(4k x 4k)和視頻編碼與h.264編解碼器。在對視頻幀進行解碼時,我們希望在着色器上渲染幀,當前在opengl管道中使用glsl,以便我們可以在飛行中操縱片段顏色。我們使用的FFmpeg解碼API的測試,但瓶頸在於對軟件解碼時間和數據在下面的GL功能呼叫轉移: glTexSubImage2D(...); 我們使用DirectShow利用在GPU硬件加速視頻解