? Arquitetura DirectShow da Microsoft fornece computadores com uma plataforma para a gravação e reprodução de arquivos de áudio e vídeo. DirectShow vem embalado com o sistema operacional Windows e é usado pelo Windows Media Player e muitos aplicativos de terceiros para processar mídia. Ao contrário dos sistemas alternativos de tudo-em- um, DirectShow usa série de codecs , chamados filtros , para processar dados. Cada filtro DirectShow fornece uma única função. Quando combinados , estes filtros produzir uma saída completa . Codecs
Codecs , abreviação de codificador - descodificador , são pedaços de software que compactar e descompactar fluxos de dados . Os arquivos de mídia , especialmente vídeos , exigem compressão devido ao enorme tamanho de dados brutos. No seu computador, codecs reverter a compressão para permitir a reprodução . DirectShow utiliza um único tipo de codec chamado um filtro . Os filtros actuam em conjunto para produzir um sistema completo . Este método modular permite-lhe instalar e modificar filtros individuais para ajustar a saída do DirectShow.
Tipos de filtro básico
DirectShow requer vários tipos de filtros básicos para o trabalho. Primeiro, um filtro deve ler os dados de origem. Um segundo filtro , em seguida, divide os dados em fluxos de áudio e vídeo. Cada fluxo passa por um filtro de decodificação . Finalmente , os filtros de renderização enviar o vídeo para o processador gráfico eo áudio para a placa de som . A maioria destes filtros básicos trabalhar com todos os tipos de mídia, mas os filtros de divisão e decodificação deve corresponder ao tipo de codificação da mídia.
Add-On Filtros
a disponibilidade de add-on faz filtros DirectShow fácil de modificar . Um uso comum de filtros de add-on é permitir closed caption em vídeos. Um filtro de legendagem lê a partir de um arquivo de legenda e sobrepõe o texto na saída do filtro de decodificação. O produto combinado , em seguida, entra no filtro processamento . Add-on filtros também fornecer filtros de divisão e decodificação para compatibilidade com tipos de mídia não suportados pelos filtros internos.
Desvantagens e Alternativas
Apesar da expansão do DirectShow , ele não oferece um sistema à prova de falhas para usuários sem experiência técnica . Sem os codecs apropriados instalados , muitos tipos de vídeo não será reproduzido corretamente. Cegamente a instalação de pacotes de codecs para resolver esse problema pode causar "inferno codec ", uma situação em que o computador tem muitas opções disponíveis e não pode escolher a melhor opção. Vários programas de terceiros , como o VLC Media Player , bypass DirectShow filtra inteiramente. Ao usar codecs internos , esses aplicativos funcionam fora da caixa , mas não têm a capacidade de DirectShow para se expandir.