Dela via


Windows Media Codecs

Windows Media Audio och Video codecs är en samling objekt som du kan använda för att komprimera och dekomprimera digitala mediedata. Varje codec består av två objekt, en kodare och en avkodare. Den här delen av dokumentationen beskriver hur du använder funktionerna i Windows Media Audio and Video codecs för att producera och använda komprimerade dataströmmar.

Not

Den här dokumentationen är främst avsedd för utvecklare som vill använda Windows Media Codecs i sina C++-baserade medieprogram. En teknisk översikt över funktionerna i Windows Media Codecs finns i Om Windows Media Codecs.

 

Termen codec är en sammanslagning av termerna kompressor och dekomprimering. En codec implementeras vanligtvis som ett par COM-objekt: ett för kodning av innehåll och ett annat för avkodning av innehåll. I vissa fall upptar COM-objekten samma dynamiskt länkade bibliotek (DLL).

Varje codec-objekt implementerar två separata men liknande gränssnitt:

Gränssnitt Beskrivning
IMFTransform Kompatibel med Microsoft Media Foundation.
IMediaObject Kompatibel med DirectShow.

 

Det finns inte bara olika codecs för ljud och video, utan även olika codecs för olika typer av innehåll som du kanske vill lägga till i en ljud- eller videofil. De algoritmer som används för att komprimera och dekomprimera data för talade ord skiljer sig från de algoritmer som används för att komprimera och dekomprimera musikdata.

Codec-beskrivningar

I följande tabell beskrivs de avsedda användningsområdena för Windows Media-codecerna.

Codec Beskrivning
Windows Media Audio En ljudkodc som stöder tre kategorier av kodat innehåll: Standard, Professional och Lossless.
Windows Media Audio Voice Audio codec optimerad för kodning av den mänskliga rösten vid höga komprimeringsförhållanden. Det här är den föredragna codecen för strömmar som huvudsakligen består av talade ord. För innehåll som är blandad musik och tal kan den här kodcen dynamiskt ändra kodningsalgoritmen som används för att få optimal kvalitet.
Windows Media Video 9 En video codec som stöder fyra kategorier av kodat innehåll: Enkel profil, Huvudprofil, Avancerad profil och Bild..
Windows Media Video 9 Skärm Video codec optimerad för kodning av sekventiella skärmdumpar från datorskärmar. Denna codec används ofta för programträning eller stöd genom att spela in övervakningsbilder medan datorprogram används.

 

De senaste versionerna av codec-objekten ger också åtkomst till vissa äldre codecs, inklusive Windows Media Video 7 och 8, Windows Media Screen 7, de äldre Microsoft MPEG-4-koderna och Microsoft ISO MPEG-4-koderna.

Not

Den här dokumentationen omfattar inte dessa äldre codecs. den omfattar endast de aktuella versionerna av codecs.

 

För äldre codecs använder du samma procedurer som när du använder de aktuella codec-koderna. Kom dock ihåg att inte alla funktioner stöds i alla codecs.

I det här avsnittet

programmeringsguide för Media Foundation

Media Technologies för Windows