? Microsofts DirectShow arkitektur gir datamaskiner med en plattform for opptak og avspilling av lyd-og videofiler . DirectShow kommer pakket med Windows operativsystem, og brukes av Windows Media Player og mange tredjepartsprogrammer for å behandle media. I motsetning til alternative alt-i - ett-systemer , bruker DirectShow rekke kodeker , kalt filtre , for å behandle data . Hver DirectShow filter gir en enkelt funksjon . Når kombinert , disse filtrene produsere en komplett utgang. Kodeker
kodeker , en forkortelse for coder - dekodere, er biter av programvare som komprimere og dekomprimere datastrømmer . Mediefiler, spesielt videoer , krever kompresjon på grunn av den enorme størrelsen på rådata . På datamaskinen kodeker reversere komprimering for å tillate avspilling. DirectShow bruker en unik type codec kalles et filter . Filtre opptre i tandem for å produsere et komplett system. Denne modulære metoden kan du installere og endre individuelle filtre for å finjustere DirectShow utgang.
Grunnleggende Filtertyper
DirectShow krever flere grunnleggende filtertyper å fungere. Først må man filter lese kildedataene. Et annet filter deler så dataene inn i lyd-og videostrømmer. Hver stream går deretter en dekoding filter . Endelig Teiknefiltra sende videoen til grafikkprosessoren og lyd til lydkortet . De fleste av disse grunnleggende filtre arbeide med alle typer medier , men splitting og dekoding filtre må samsvare med koding type media.
Add- On Filter
< p> tilgjengeligheten av add -on filtre gjør DirectShow enkel å modifisere . En vanlig bruk av add -on filtre er å aktivere teksting på videoer. En teksting filter leser fra en undertittel fil og overlegg teksten på dekoding filter utgang. Den kombinerte produktet kommer da gjengivelsen filter . Add-on filtre også gi splitting og dekoding filtre for kompatibilitet med medietyper som ikke støttes av de innebygde filtre.
Ulempene og Alternatives
tross for utvidelse av DirectShow , betyr det ikke tilby en idiotsikker system til brukere uten teknisk erfaring . Uten de riktige kodeker installert, vil mange typer videoer spilles av ordentlig . Blindt installere pakker med kodeker for å løse dette problemet kan forårsake " codec helvete ", en situasjon der datamaskinen har for mange tilgjengelige valg , og kan ikke velge det beste alternativet . Flere tredjeparts programmer, for eksempel VLC Media Player , bypass DirectShow-filtre helt. Ved å bruke interne kodeker , disse programmene fungerer ut av boksen , men mangler DirectShow evne til å ekspandere.