Computer videofiler er alle kodet med ulike sett av standarder og metoder . Disse standarder og metoder er definert av video codec som de er programmert med . Når du ser på en video på datamaskinen din , vil en video dekompresjon verktøy eller biblioteket gjør at videoen vises . Video spillere som VLC Media Library eller Windows Media Player utnytte ulike dekompresjon for å spille av disse videoene . Tilsvarende, hvis du er koding av video i visse formater , eller transkoding video fra ett videoformat til et annet , vil en video dekompresjon verktøyet brukes . Hvis du programmerer en video converter program , eller transkoding video , trenger du et program som bruker en av de ulike video dekompresjon verktøy. DirectShow
Microsofts DirectShow erstattet Video for Windows ( VFW ) dekompresjon verktøy og API . DirectShow , etter det 21. århundrets standarder , er svært datert med tanke på kompatibilitet. Den støtter Audio Video veves ( AVI ) , MPEG - 1 , og Windows Media Video ( WMV ) , men mangler støtte for videoformater utviklet i 2010. DirectShow , som Video for Windows , håndterer primært proprietære Microsoft-formater . DirectShow er først og fremst brukes av Microsoft -designede video - redigeringsverktøy og avspillingsenheter .
Ffdshow
ffdshow , i motsetning DirectShow , tilbyr støtte for den populære MPEG - 4 video format og container . ffdshow alene ikke er programmert som en video dekompresjon verktøy for noen spesielle mediebibliotekene eller spillere , men i stedet erstatter DirectShow eller VFW avspilling i programmer som Windows Media Player. Når du prøver å spille av en video i Windows Media Player , når ffdshow er installert , kan du spille noen støttet videoformat eller filtype . ffdshow støtter MPEG -4 , DivX, XviD, H.263 , Flash video og H.264 . ffdshow er designet for å øke kompatibiliteten av ikke - Microsoft utviklet kodeker i innfødt Windows-programmer .
libavcodec
libavcodec , er en stor og mangfoldig dekompresjon bibliotek som brukes av mange mediespillere og biblioteker. Mplayer , xine , og VLC Media Library , alle utnytte libavcodec bibliotek som gjør det mulig for disse spillerne å spille nesten alle typer video format i dag . Mens ffdshow øker kompatibilitet i avspilling program programmer , er libavcodec også allment populær som valg dekompresjon bibliotek for video konvertering verktøy. Programmer som ffmpeg eller Mediacoder , både utnytte libavcodec verktøyet, som lar konvertering mellom noen av de støttede videoformater. Listen over støttede videoformater er allment altomfattende og inkluderer støtte for , men er på ingen måte begrenset til , Flash Video, H.261 , H.263 , H.264 , MPEG -4 , MPEG - 1 , MPEG -2 , DivX , Xvid, QuickTime , RealVideo og WMV .