ms-media-foundation

    0熱度

    1回答

    下面介紹如何使用Media Foundation中的網絡媒體源接收視頻流:https://msdn.microsoft.com/en-us/library/windows/desktop/aa369734(v=vs.85).aspx。但是,如何以簡單的方式通過網絡使用此庫發送視頻流?有沒有網絡媒體接收器或類似的東西?我的意思是我有一臺服務器,只是我想流視頻連接客戶端。

    1熱度

    1回答

    這裏是如何我嘗試配置的ASF媒體宿: // Create media type ComPtr<IMFMediaType> videoOutputType; Try(MFCreateMediaType(&videoOutputType)); Try(MFSetAttributeSize(videoOutputType.Get(), MF_MT_FRAME_SIZE, 400, 300));

    0熱度

    2回答

    我正在實現自定義IMFByteStream通過網絡流式傳輸視頻,但問題是我無法將其對象傳遞給源解析器以創建媒體源,因爲CreateObjectFromByteStream正在返回一個錯誤: 0xc00d36ee : The provided bytestream was expected to be seekable and it is not. 當然,我的自定義字節流不可搜索,因爲通過網絡搜索是

    5熱度

    3回答

    我有一個解決方案,我使用Media Foundation的h264編碼器對來自網絡攝像頭的視頻(YUY2)樣本進行編碼。然後,我通過TCP連接將其發送到另一個應用程序,該應用程序使用Media Foundation的h264解碼器將該流解碼爲YUY2格式。解碼後,使用DirectX在屏幕上顯示視頻樣本/圖像。 問題是關鍵幀之間的視頻圖像越來越多的文物。當收到關鍵幀時,工件消失。 我將TCP連接從範

    0熱度

    1回答

    我在Win10 64bit上使用Windows Media Foundation WMV編碼器。雖然它可以用於正確編碼,但我無法設置VBR質量。 下面是示例代碼 const PROPERTYKEY MFPKEY_VBRENABLED = { { 0xe48d9459, 0x6abe, 0x4eb5, { 0x92, 0x11, 0x60, 0x8, 0xc, 0x1a, 0xb9, 0x84 }

    6熱度

    1回答

    有沒有可靠的方法來確定相機是否在Microsoft Surface上旋轉? 基本上,我想知道如果一個特定的相機內置到設備中(因爲它會隨着設備旋轉),有沒有一種方法來查詢這個? 我的問題是,當用戶旋轉設備,我的相機視圖翻轉,但我不能假定我應該只是旋轉閱讀框,因爲活動相機可能是外部USB相機。 我正在使用Media Foundation API讀取相機。

    0熱度

    1回答

    我有一個文件.amr擴展名,我想要得到它的採樣率和使用微軟媒體基金會渠道數量。此外,我想解碼並獲取未壓縮的數據。 我可以成功從.aac .mp4和其他文件類型獲取這些文件,但不能從.amr文件(或包含.amr跟蹤文件的3.gp文件)獲取這些文件。 所以,對於其他類型的我做的: IMFSourceReader *m_pReader; IMFMediaType *m_pAudioType; MF

    5熱度

    2回答

    我正在使用Media Foundation的Source Reader編寫硬件加速的h264解碼器,但遇到了問題。我跟着this tutorial,並支持自己的Windows SDK媒體基礎示例。 當硬件加速關閉時,我的應用程序似乎工作正常,但它不提供我需要的性能。當我通過傳遞一個IMFDXGIDeviceManager到IMFAttributes用於創建閱讀器來打開加速時,事情變得複雜。 如果我

    2熱度

    1回答

    我有一個IWMSinkWriter對象接收來自WMA編碼器變換的壓縮樣本。 我想執行一個「漏」操作,其中輸入樣本仍然留在接收器寫入器上不會丟失(因爲它現在發生在IWMSinkWriter::Flush()操作中),而是在不關閉目標文件的情況下提交到磁盤,類似於在C文件上調用fflush())。 我以爲我傳遞給IWMSinkWriter樣品最終會被寫入磁盤,所以我試圖實現這種「流失」 functio

    1熱度

    2回答

    我嘗試在我的應用程序中使用Media Foundation(「MF」)上的Directshow(「DS」)替換代碼,並遇到一個問題 - 無法在網絡攝像機上使用MF設置所需的fps 。 MF允許我只設置30 fps。如果我嘗試設置25 fps,我總是在SetCurrentMediaType()上得到錯誤0xc00d5212。在DS中,我可以更改該參數。 我的代碼: ASSERT(m_pReader)