Windows 媒體音訊和視訊編解碼器是一組物件,可用來壓縮和解壓縮數位媒體數據。 每個編解碼器都包含兩個物件,一個編碼器和一個譯碼器。 本檔的這部分說明如何使用 Windows 媒體音訊和視訊編解碼器的功能來產生和使用壓縮數據流。
注意
本檔主要適用於想要在其C++型媒體應用程式中使用 Windows 媒體編解碼器的開發人員。 如需 Windows 媒體編解碼器功能的技術概觀,請參閱 關於 Windows 媒體編解碼器。
編解碼器 一詞是壓縮器和解壓縮器詞彙的合併。 編解碼器通常實作為一對 COM 物件:一個用於編碼內容,另一個用於譯碼內容。 在某些情況下,COM 物件會佔用相同的動態連結庫 (DLL)。
每個編解碼器物件都會實作兩個不同的但類似的介面:
| 介面 | 描述 |
|---|---|
| IMFTransform | 與媒體基礎Microsoft相容。 |
| IMediaObject | 與 DirectShow 相容。 |
音訊和視訊不僅有不同的編解碼器,而且針對您可能想要放入音訊或視訊檔案的不同內容類型,也有不同的編解碼器。 用來壓縮和解壓縮口語文字數據的演算法與用來壓縮和解壓縮音樂數據的演算法不同。
編解碼器描述
下表描述 Windows 媒體編解碼器的預期用法。
| 編 解碼 器 | 描述 |
|---|---|
| Windows Media Audio | 支援三種編碼內容的音訊編解碼器:Standard、Professional 和 Lossless。 |
| Windows Media Audio Voice | 針對以高壓縮比例編碼人類語音優化的音訊編解碼器。 這是數據流的慣用編解碼器,其中包含大部分的口語文字。 對於混合音樂和語音的內容,此編解碼器可以動態變更所使用的編碼演算法,以獲得最佳品質。 |
| Windows Media Video 9 | 支援四種編碼內容的視訊編解碼器:簡單配置檔、主要配置檔、進階配置檔和 Image。 |
| Windows Media Video 9 Screen | 針對從電腦監視器編碼循序螢幕快照優化的視訊編解碼器。 這個編解碼器通常用於軟體定型或支援,方法是在計算機應用程式使用時錄製監視器影像。 |
最新版本的編解碼器物件也可讓您存取一些舊版編解碼器,包括 Windows Media Video 7 和 8、Windows Media Screen 7、較舊的 Microsoft MPEG-4 編解碼器,以及 Microsoft ISO MPEG-4 編解碼器。
注意
本檔未涵蓋這些舊版編解碼器;它只涵蓋目前版本的編解碼器。
對於較舊的編解碼器,請使用與使用目前編解碼器時相同的程式;不過,請記住,並非所有編解碼器都支援所有功能。
在本節中
- 關於 Windows 媒體編解碼器
- 使用編解碼器和 DSP 物件
- 編碼方法
- 編解碼器實作
- 流失貯體緩衝區模型
- 使用編解碼器 DMO
- 使用編解碼器 MFT
- 使用音訊
- 使用影片
- 將壓縮媒體儲存在 AVI 檔案中
- 使用 VBR 編碼
- 使用 Two-Pass 編碼
- 取得編碼統計數據
- 使用數據單元延伸模組
- 編解碼器和 DSP IPropertyBag 常數
- 目錄剖析器
- Windows Media 編解碼器常見問題
相關主題
-
適用於 Windows 的 媒體技術