2009-02-26 252 views
1

環境:Windows XP/Vista,VS2008,C#/。NET 2.0,VideoGrabber我應該使用哪種視頻和音頻格式/編解碼器?

大家好,

我寫捕獲相機輸入,並將其編碼成一個電影文件(包括聲音)的應用程序。

我的客戶建議我使用DivX編碼解碼器編碼電影。但它並未默認安裝,也不可再發行:用戶必須下載,安裝並自行配置

在默認Windows(XP +)安裝中是否有可用於編碼視頻和聲音的Codec?它必須支持壓縮。理想情況下,我應該能夠以編程方式設置基本配置。

注:我讀this question,但它並沒有真正解決我的需求。

TIA,

回答

1

在默認的Windows(XP +)安裝中可以使用編解碼器來編碼視頻和聲音嗎?

關於最好的你可以期待的是WMV2(WMV v8)。您可能可以編碼它using qasf.dll

您在XP中獲得AVI的編解碼器都是「多媒體個人電腦」早期的不利努力:像Cinepak和RLE這些對現代全綵色/分辨率視頻無用的產品,以及英特爾4:2 :0,這只是色度子採樣,並不是真正的實際視頻壓縮。

如果你需要比這更好,你將不得不開始嵌入自己的編解碼器,例如。從ffmpeg

但它並未默認安裝,也不可再發行:用戶必須自行下載,安裝和配置它。

無論如何這是最好的。靜默地將編解碼器安裝到系統上是相當反社會的,因爲它們之間經常發生衝突,最終可能會搞亂其他DirectShow應用程序。例如,至少有三種不同的通用DirectShow編解碼器可以處理「DivX」(這實際上只不過是MPEG-4高級簡單配置文件視頻加上AVI容器中的MP3音頻):DivX,Xvid和ffdshow。安裝多個安裝程序可能會導致錯誤。

0

不知道如何有用的,這是給你,但我試圖回答這個問題,剛剛結束。 This article暗示所有平臺都支持DIB,I420或IYUV ......至少在OpenCV中是如此。 I420遇到的麻煩最少。

相關問題