fourcc

    1熱度

    1回答

    我想交換的YUV格式的U和V位,交換位U從NV12 YYYYYYYY UVUV // each letter presents a bit 到NV21 YYYYYYYY VUVU 我離開在Y平面單獨處理U和V平面的功能如下 uchar swap(uchar in) { uchar out = ((in >> 1) & 0x55) | ((in << 1) & 0xaa);

    2熱度

    1回答

    我必須使用包含在各個目錄中的大量jpeg圖像創建低分辨率AVI視頻。我有近一百個目錄,每個目錄可能包含成千上萬的圖像。 爲了使這個過程自動化,我使用OpenCV編寫了一個python腳本來創建一個視頻對象,從給定目錄加載每個圖像,並將每個圖像寫入該目錄的特定視頻文件。所有這些都很好。我的問題是如何控制視頻對象的壓縮質量。 VideoWriter模塊接受5個參數。第二個參數'fourcc'設置壓縮代

    10熱度

    2回答

    我在Mac上使用OpenCV和ffmpeg編寫視頻。我已經能夠使用編解碼器/ fourcc代碼FMP4成功編寫.avi文件。然而,我想編寫.mp4文件。當我嘗試使用FOURCC FMP4寫一個.mp4檔案我得到這個錯誤: [mp4 @ 0x100b4ec00] Tag FMP4/0x34504d46 incompatible with output codec id '13' ([0][0][0]

    1熱度

    1回答

    我正在使用directshow從我的攝像頭抓取幀。在網絡攝像頭的配置過程中(當我設置分辨率,fps等)時,我有多種可供選擇的選項。 (其中47個)。 目前我使用for循環遍歷凸輪的所有可用設置,我只是在控制檯中打印值。但是我沒有辦法打印Media子類型的值。 是否有一個很好的方法來打印媒體子類型的實際名稱? 現在我測試它像這樣: if(mT->subtype == MEDIASUBTYPE_MJP

    1熱度

    1回答

    我使用videoInput與DirectShow接口並從我的網絡攝像頭獲取像素數據。 從another question I've asked,人們已經提出,像素格式只是按照Y,U和V通道的順序附加數組。 FourCC's website表明像素格式實際上並不遵循此模式,而是代替| Y0 | U0 | Y1 | V0 | Y2 | U0 | Y3 | V0 | 我正在研究將YUY2輸入圖像轉換爲R

    0熱度

    1回答

    我正在使用SDK,要求將AVI編解碼器作爲FourCC值的8位int表示形式傳遞。 FourCC的值是WVC1,我試圖將ASCII轉換爲每個字符的相應的int值,我認爲這是87864301,但這是不正確的。 有誰知道是否有代表FourCC值的整數值的標準集合,或某種方式來轉換它?

    0熱度

    1回答

    我有一堆AVI文件具有相同的音頻編解碼器,視頻分辨率,但視頻編解碼器不同:它們具有fourcc xvid,mp42和dx50。將它們連接在一起是否安全,即是否存在與所有這些兼容的視頻解碼器?我應該使用哪種fourcc?

    1熱度

    1回答

    翻閱the defined surface formats of SlimDX,有些似乎不見了。我有興趣使用NV12 format。 由於格式被定義爲一個枚舉,因此我無法傳遞FOURCC格式爲I would be able to using unmanaged code。 有什麼辦法可以解決這個問題嗎?

    4熱度

    1回答

    我有一個Delphi 6應用程序,要求用戶使用AVISaveOptions()選擇音頻和視頻壓縮器。然後,我將每個選擇的FOURCC ID存儲在數據文件中。我想使用屬於每個壓縮機/過濾器的FOURCC ID來查找每個選擇的過濾器友好名稱,以便稍後可以向用戶顯示當前的選擇,並在選定的FOURCC ID旁顯示壓縮機/過濾器友好名稱。我怎樣才能做到這一點? 注意我只想向用戶顯示在AVISaveOptio