Udostępnij przez


Windows Media Codecs

Koderi audio i wideo w systemie Windows Media to kolekcja obiektów, których można użyć do kompresowania i dekompresowania danych multimediów cyfrowych. Każdy koder składa się z dwóch obiektów, kodera i dekodera. W tej części dokumentacji opisano sposób używania funkcji koderów audio i wideo systemu Windows Media do tworzenia i używania skompresowanych strumieni danych.

Nuta

Ta dokumentacja jest przeznaczona przede wszystkim dla deweloperów, którzy chcą używać kodeków Windows Media w swoich aplikacjach multimedialnych opartych na języku C++. Aby zapoznać się z technicznym omówieniem funkcji koderów kodu systemu Windows Media, zobacz About the Windows Media Codecs.

 

Termin koder jest połączeniem terminów kompresor i dekompresor. Koder kodujący jest zwykle implementowany jako para obiektów COM: jeden do kodowania zawartości, a drugi do dekodowania zawartości. W niektórych przypadkach obiekty COM zajmują tę samą dynamicznie połączoną bibliotekę (DLL).

Każdy obiekt codec implementuje dwa oddzielne, ale podobne interfejsy:

Interfejs Opis
IMFTransform Zgodność z programem Microsoft Media Foundation.
IMediaObject Zgodny z directshow.

 

Nie tylko istnieją różne kodery do audio i wideo, ale także różne koderów dla różnych rodzajów zawartości, które można umieścić w pliku audio lub wideo. Algorytmy używane do kompresowania i dekompresowania danych dla wyrazów mówionych różnią się od algorytmów używanych do kompresowania i dekompresowania danych muzycznych.

Opisy koderów

W poniższej tabeli opisano zamierzone zastosowania koderów windows Media.

Kodek Opis
Windows Media Audio Koder audio obsługujący trzy kategorie zakodowanej zawartości: Standardowa, Professional i Lossless.
Windows Media Audio Voice Koder audio zoptymalizowany pod kątem kodowania głosu ludzkiego przy wysokich współczynnikach kompresji. Jest to preferowany koder koderowy dla strumieni składających się głównie z wypowiedzianych słów. W przypadku zawartości mieszanej muzyki i mowy koder kodujący może dynamicznie zmieniać używany algorytm kodowania, aby uzyskać optymalną jakość.
Windows Media Video 9 Koder wideo obsługujący cztery kategorie zakodowanej zawartości: prosty profil, profil główny, profil zaawansowany i obraz.
Windows Media Video 9 Screen Koder wideo zoptymalizowany pod kątem kodowania sekwencyjnych zrzutów ekranu z monitorów komputerów. Ten koder koderowy jest często używany do trenowania oprogramowania lub obsługi przez rejestrowanie obrazów monitora podczas stosowania aplikacji komputerowych.

 

Najnowsze wersje obiektów kodera codec umożliwiają również dostęp do niektórych starszych koderów koderów, w tym Windows Media Video 7 i 8, Windows Media Screen 7, starszych koderów koderów Microsoft MPEG-4 i koderów koderów ISO MPEG-4 firmy Microsoft.

Nuta

Ta dokumentacja nie obejmuje tych starszych koderów; obejmuje tylko bieżące wersje koderów.

 

W przypadku starszych koderów należy używać tych samych procedur co w przypadku korzystania z bieżących koderów; należy jednak pamiętać, że nie wszystkie funkcje są obsługiwane we wszystkich koderach.

W tej sekcji

przewodnik programowania Media Foundation

Media Technologies for Windows