? Microsofts DirectShow arkitekturen erbjuder datorer med en plattform för inspelning och uppspelning av ljud-och videofiler . DirectShow kommer packat med operativsystemet Windows , och används av Windows Media Player och många tredjepartsprogram att bearbeta media . Till skillnad från alternativa allt-i - ett-system , använder DirectShow serie codecs , som kallas filter , för att bearbeta data . Varje DirectShow filter ger en enda funktion . När de kombineras , dessa filter ger ett komplett utgång . Codecs
Codecs , kort för kodare- avkodare , är programvara som komprimera och dekomprimera dataströmmar . Mediefiler, särskilt videor , kräver kompression på grund av den enorma storleken på rådata . På din dator , codecs vända komprimering för att möjliggöra uppspelning . DirectShow använder en unik typ av codec kallas ett filter. Filter agerar tillsammans för att skapa ett komplett system . Detta modulära metod kan du installera och modifiera enskilda filter för att justera DirectShow utgång .
Grundläggande Filtreringstyper
DirectShow kräver flera grundläggande filtertyper att arbeta . Först måste ett filter läsa källdata . Ett andra filter delar sedan data till ljud-och videoströmmar . Varje ström inträder sedan en avkodning filter. Slutligen , rendering filter skicka videon till grafikprocessorn och ljud till ljudkortet . De flesta av dessa grundläggande filter fungerar med alla typer av media , men uppdelningen och avkodning filter måste matcha kodningen typ av media .
Add-On Filter
tillgången av add-on filter gör DirectShow lätt att ändra . En vanlig användning av add-on filter är att aktivera dold textning på videor . En textning filter läser från en undertext fil och läggs över texten på avkodning filtrets utgång . Den kombinerade produkten kommer då renderingen filtret . Lägg - på filter ger också dela och avkodning filter för kompatibilitet med medietyper som inte stöds av den inbyggda filter .
Avigsidor och alternativ
Trots utbyggbarhet av DirectShow , erbjuder den inte ett idiotsäkert system för användare utan teknisk erfarenhet . Utan rätt codecs installerade , kommer många videotyper spelar inte korrekt . Blint installera förpackningar av codecs för att lösa det här problemet kan orsaka " codec helvete , " en situation där datorn har alltför många tillgängliga val och kan inte plocka det bästa alternativet . Flera utomstående program, till exempel VLC Media Player , förbi DirectShow filter helt . Genom att använda interna codecs , dessa program fungerar ur lådan , men saknar DirectShow förmåga att expandera .