? Microsofts DirectShow arkitektur giver computere med en platform til optagelse og afspilning af lyd-og videofiler . DirectShow kommer pakket med Windows-operativsystemet , og bliver brugt af Windows Media Player , og mange tredjeparts-applikationer til at behandle medier. I modsætning til alternative alt-i- et-systemer benytter DirectShow række codecs , kaldet filtre , til at behandle data . Hver DirectShow filter giver en enkelt funktion . Når de kombineres , disse filtre frembringe en komplet output. Codecs
Codecs , en forkortelse for coder - dekodere, er stykker af software, komprimere og dekomprimere datastrømme . Mediefiler , især videoer, kræver kompression på grund af den enorme størrelse af rådata . På computeren vende codecs kompressionen for at tillade afspilning. DirectShow bruger en unik type codec kaldet et filter. Filtre handle i tandem for at producere et komplet system. Dette modulopbyggede metode kan du installere og ændre individuelle filtre at justere DirectShow output.
Grundlæggende Filtertyper
DirectShow kræver flere grundlæggende filtertyper til at arbejde. Først skal man filter læse kildedata . Et andet filter opsplitter derefter data i audio-og video- streams. Hver stream derefter ind en dekodning filter . Endelig rendering filtre sende videoen til grafik-processor , og lyden til lydkortet . De fleste af disse basale filtre fungerer med alle typer af medier, men opdelingen og afkode filtre skal matche kodningstypen af medierne.
Add-On Filtre
< p> tilgængeligheden af add -on filtre gør DirectShow nemt at ændre . En almindelig brug af add -on filtre er at muliggøre closed captioning til videoer. En tekstning filter læser fra en undertitel fil og overlejrer den tekst om afkodning filters output. Det kombinerede produkt derefter ind rendering filteret . Add-on filtre også give opdele og afkodning filtre til kompatibilitet med medietyper ikke understøttes af de indbyggede filtre.
Downsides og alternativer
Trods udvidelsesmuligheder DirectShow , betyder det ikke tilbyde en idiotsikker system til brugerne uden teknisk erfaring . Uden den rette codecs installeret, vil mange video typer afspilles ikke korrekt. Blindt installere pakker af codecs til at løse dette problem kan forårsage " codec helvede ", en situation, hvor computeren har for mange tilgængelige valg og ikke kan vælge den bedste løsning. Adskillige tredjepartsprogrammer , som VLC Media Player , bypass DirectShow filtre helt. Ved hjælp af interne codecs , arbejder disse ansøgninger ud af kassen , men mangler DirectShow evne til at ekspandere.