Microsoft MPEG-2 編碼器
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
Microsoft MPEG-2 編碼器篩選會編碼 MPEG-2 音訊和視訊,並多工處理資料流程以產生 MPEG-2 程式資料流程或傳輸資料流程。
注意
IA-64 型平臺不支援此篩選。
篩選資訊
篩選介面
IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder
輸入釘選媒體類型
請參閱備註
輸入針腳介面
IMemInputPin
IPin
IQualityControl
輸出釘選媒體類型
請參閱備註
輸出針腳介面
IMediaSeeking
IPin
IQualityControl
篩選 CLSID
在 wmcodecdsp.h) 中宣告的CLSID_CMPEG2EncoderDS (
可執行檔
msmpeg2enc.dll
MERIT_DO_NOT_USE
CLSID_LegacyAmFilterCategory
備註
此篩選會結合兩個其他篩選的編碼功能:
除了另有說明,此篩選準則支援與這兩個編碼器相同的編碼功能。
一開始篩選有一個輸入針腳,可接受音訊或視訊輸入。 連接該針腳時,篩選準則會建立第二個輸入針腳。 如果第一個輸入針腳收到音訊,第二個輸入針腳只接受視訊,反之亦然。 每個輸入針腳都支援與對應編碼器篩選器相同的媒體類型。
如果只連接一個輸入針腳,篩選準則支援與對應音訊或視訊編碼器相同的輸出類型。 如果兩個針腳都已連接,篩選準則支援下列類型的輸出:
- MPEG-2 程式資料流程中的音訊視覺效果
- MPEG-2 傳輸資料流程中的音訊視覺效果
這些對應至下列輸出類型:
- MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_PROGRAM
- MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_TRANSPORT
此篩選無法多工資料流程,這些資料流程先前已編碼。 輸入資料流程必須是未壓縮的音訊/視訊,篩選準則在多工處理之前進行編碼。 多工資料流程僅限於一個程式,最多包含一個音訊和一個視訊資料流程。
編解碼器屬性
篩選準則支援 MPEG-2 音訊編碼器 和 MPEG-2 視訊編碼器 篩選的合併屬性,但有下列差異:
- AVEncCommonMeanBitRate屬性會設定視訊資料流程的平均位元速率。
- AVEncAudioMeanBitRate屬性會設定音訊資料流程的平均位元速率。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista Home Premium、Windows Vista Ultimate、Windows 7 Home Premium、Windows 7 Professional、Windows 7 Enterprise、Windows 7 Ultimate [僅限桌面應用程式] |
最低支援的伺服器 |
都不支援 |
標頭 |
|
另請參閱