Aracılığıyla paylaş


MPEG2 Codec Bileşenlerini Kaydetme

[Bu sayfayla ilişkilendirilmiş olan özellik, DirectShow, eski bir özelliktir. Yerine MediaPlayer, IMFMediaEngineve Media Foundation 'de Ses/Video Yakalamaalmıştır. Bu özellikler Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, mümkün olduğunda, yeni kodun MediaPlayer, IMFMediaEngine ve Media Foundation'da ses/video yakalama kullanmasını, DirectShowyerine, kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

Bu konu yalnızca Windows XP Media Center Edition için geçerlidir.

Windows XP Media Center Edition, MPEG2 video ve ses dosyalarını oynatmak için hangi codec bileşeninin kullanılacağını belirlemek için kullandığı iki kayıt defteri anahtarını tutar. İlk kayıt defteri anahtarı, bilgisayar üreticisinin tercih edilen MPEG2 codec bileşenini belirtir ve ikincisinde bilgisayarda yüklü olan Tüm Media Center uyumlu codec bileşenleri listelenir. Media Center'ın bir MPEG2 dosyasını oynatması gerektiğinde, belirtilmişse üreticinin tercih edilen codec bileşenini kullanır. Aksi takdirde, kayıt defterinde listelenen ilk Media Center uyumlu codec bileşenini kullanır. Kayıt defteri tercih edilen veya uyumlu codec'ler belirtmiyorsa, Media Center standart DirectShow filtresini kullanarak bir codec'i seçer.

Media Center'ın her zaman uyumlu bir MPEG2 codec bileşeni kullandığından emin olmak için, Media Center bilgisayarlarının üreticileri aşağıdaki kayıt defteri konumunda tercih edilen MPEG2 codec bileşenini belirtmelidir:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video

Anahtar veriler aşağıdaki gibi olmalıdır:

PreferredMPEG2VideoDecoder=REG_SZ "{MPEG2 Video CLSID GUID}"
PreferredMPEG2AudioDecoder=REG_SZ "{MPEG2 Audio CLSID GUID}"

Media Center uyumlu bir MPEG2 codec'i için kurulum programı, biri video codec'i ve diğeri ses codec'i için olmak üzere aşağıdaki kayıt defteri anahtarının iki örneğini oluşturarak codec'i kaydetmelidir:

[HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11d0-BD40-00A0C911CE86}\Instance\<Your Codec CLSID here>\Capabilities]

Anahtar veriler aşağıdaki gibi olmalıdır:

"{374ac4df-7c98-4257-b13d-36087dbee458}"=dword:00000001