Microsoft DirectShow architectuur biedt computers met een platform voor het opnemen en afspelen van audio-en videobestanden . DirectShow wordt geleverd verpakt met het Windows-besturingssysteem , en wordt gebruikt door Windows Media Player en vele toepassingen van derden te verwerken media . In tegenstelling tot andere all - in-een -systemen , DirectShow gebruikt reeks codecs , filters genaamd , om gegevens te verwerken . Elke DirectShow filter zorgt voor een enkele functie . Zo'n samengestelde filters geven een volledige productie . Codecs Codecs , kort voor coder - decoders , zijn stukjes software die comprimeren en decomprimeren van datastromen . Mediabestanden , met name video's , vereisen compressie als gevolg van de enorme omvang van de ruwe data . Op uw computer , codecs achteruit de compressie om de weergave te laten . DirectShow gebruikt een uniek soort codec heet een filter . Filters handelen in tandem om een compleet systeem te produceren . Deze modulaire methode kunt u installeren en wijzigen van individuele filters om de DirectShow -uitgang tweak . Basic Filter Types DirectShow vereist een aantal elementaire filter types te werken . Ten eerste moet een filter de brongegevens te lezen . Een tweede filter splitst vervolgens de gegevens in audio en video streams . Elke stroom gaat vervolgens door een decodeerfilter . Tot slot , waardoor filters stuur de video naar de grafische processor en de audio naar de geluidskaart . De meeste van deze fundamentele filters werken met alle soorten media , maar de splitsing en decoderen filters moeten overeenkomen met het type codering van de media . Add- On Filters De beschikbaarheid van add - on filters maakt DirectShow makkelijk aan te passen . Een gemeenschappelijk gebruik van de add - on filters is om ondertiteling op video . Een ondertiteling filter leest van een ondertitel bestand en overlapt de tekst op de uitgang van de decodeerfilter 's . Het gecombineerde product gaat dan de weergave filter . Add - on filters bieden ook splitsen en decoding filters voor compatibiliteit met mediatypen niet ondersteund door de ingebouwde filters . Nadelen en alternatieven Ondanks de uitbreidbaarheid van DirectShow , het niet bieden van een waterdicht systeem om gebruikers zonder technische ervaring . Zonder de juiste codecs geïnstalleerd , zullen veel soorten video niet correct afgespeeld . Blindelings installeren verpakkingen van codecs om dit probleem op te lossen kan " codec hel , " een situatie waarin de computer heeft te veel keuzes beschikbaar en kan niet kiezen de beste optie veroorzaken . Verschillende programma's van derden , zoals VLC Media Player , bypass DirectShow filters geheel . Door het gebruik van interne codecs , deze applicaties werken uit de doos , maar missen het vermogen DirectShow 's om uit te breiden .
|