Computer videofiler er alle kodet ved hjælp af forskellige sæt af standarder og metoder. Disse standarder og metoder er defineret af den video -codec , at de er programmeret med . Når du ser en video på din computer, vil en video dekompression værktøj eller biblioteket gøre denne video ses. Videoafspillere såsom VLC Media Library eller Windows Media Player udnytter de forskellige dekompression værktøjer til at afspille disse videoer . Tilsvarende, hvis du er kodning video i bestemte formater eller omkodning video fra et video format til et andet , vil en video dekompression værktøj anvendes. Hvis du programmerer en video converter program eller omkodning video, skal du bruge et program, der bruger en af de forskellige video- dekompression værktøj. DirectShow
Microsofts DirectShow erstattet Video for Windows ( VfW ) dekompression værktøj og API . DirectShow ved det 21. århundredes standarder er meget dateret med hensyn til kompatibilitet . Det understøtter Audio Video Interweave (AVI ) , MPEG-1, og Windows Media Video ( WMV) , men mangler støtte til videoformater udviklet i 2010. DirectShow , som Video til Windows håndterer primært proprietære Microsofts formater . DirectShow benyttes primært af Microsoft -designede video -redigering værktøj og afspilningsenheder.
Ffdshow
ffdshow , i modsætning til DirectShow , tilbyder support til det populære MPEG-4 videoformat og beholder. ffdshow alene er ikke programmeret som en video dekompression værktøj for særlige medier biblioteker eller spillere , men i stedet erstatter DirectShow eller VfW afspilning i programmer som Windows Media Player. Når du forsøger at afspille en video i Windows Media Player, når ffdshow er blevet installeret, kan du spille nogen understøttet videoformat eller filtype. ffdshow understøtter MPEG-4 , DivX , XviD, H.263 , Flash Video og H.264. ffdshow var designet til at øge kompatibiliteten af ikke - Microsoft har udviklet codecs i native Windows-programmer.
libavcodec
libavcodec , er et stort og varieret dekompression bibliotek , der bruges af mange medieafspillere og biblioteker. Mplayer , xine og VLC Media Library , alle udnytte den libavcodec bibliotek, som gør det muligt for disse spillere at afspille næsten enhver form for video -format i dag. Mens ffdshow øger kompatibilitet afspilning programansøgninger , libavcodec er også meget populær som valget dekompression bibliotek til video konvertering værktøjer . Applikationer som ffmpeg eller MEncoder , begge udnytte libavcodec værktøj, som giver mulighed for konvertering mellem nogen af de understøttede videoformater. Listen over understøttede videoformater , er bredt favnende og omfatter støtte til , men er på ingen måde begrænset til , Flash Video, H.261 , H.263 , H.264, MPEG-4, MPEG-1, MPEG-2 , DivX , Xvid, QuickTime , RealVideo og WMV.