Architettura di Microsoft DirectShow fornisce computer con una piattaforma per la registrazione e la riproduzione di file audio e video . DirectShow viene fornito con il sistema operativo Windows , e viene utilizzato da Windows Media Player e molte applicazioni di terze parti per i fluidi di processo . A differenza dei sistemi alternativi all-in -one , DirectShow usa serie di codec , chiamati filtri , per elaborare i dati . Ogni filtro DirectShow fornisce una singola funzione . Quando combinati , questi filtri producono un output completo . Codec
Codecs , abbreviazione di coder - decoder , sono pezzi di software che comprimere e decomprimere flussi di dati . I file multimediali , soprattutto video, richiedono la compressione a causa della enorme dimensione dei dati grezzi . Sul computer, invertire i codec di compressione per consentire la riproduzione. DirectShow utilizza un tipo unico di codec chiamato un filtro. Filtri agiscono in tandem per produrre un sistema completo . Questo metodo modulare consente di installare e modificare i singoli filtri per modificare l'output DirectShow .
Tipi di filtri di base
DirectShow richiede diversi tipi di filtro di base per lavorare . In primo luogo , un filtro deve leggere i dati di origine . Un secondo filtro poi suddivide i dati in flussi audio e video . Ciascun flusso passa attraverso un filtro di decodifica . Infine , i filtri di rendering inviare il video al processore grafico e l'audio alla scheda audio . La maggior parte di questi filtri di base funziona con tutti i tipi di media , ma la scissione e filtri di decodifica deve corrispondere al tipo di codifica dei media .
Add-On Filtri
< p > La disponibilità di add-on filtri DirectShow rende facile da modificare . Un uso comune di filtri aggiuntivi è quello di consentire i sottotitoli sui video . Un filtro sottotitolazione legge da un file di sottotitoli e sovrappone il testo in uscita del filtro di decodifica . Il prodotto combinato poi entra nel filtro di rendering . Add-On filtri offrono anche la scissione e la decodifica dei filtri per la compatibilità con i tipi di file multimediali non supportati dai filtri incorporati .
Svantaggi e Alternative
Nonostante l' espandibilità di DirectShow , non offre un sistema infallibile per gli utenti senza esperienza tecnica . Senza i codec corretti installati , molti tipi di video non vengono riprodotti correttamente . Ciecamente l'installazione di pacchetti di codec per risolvere questo problema può causare "inferno codec ", una situazione in cui il computer ha troppe scelte a disposizione e non può scegliere l'opzione migliore. Diversi programmi di terze parti , come ad esempio VLC Media Player , bypassare i filtri DirectShow interamente . Utilizzando i codec interni , queste applicazioni funzionano out of the box , ma non hanno la capacità di DirectShow per espandere .