Usando filtros do DirectShow no Windows 7 em vez do Windows Media Foundation

0

Eu comecei a usar a versão RC1 do windows 7, e notei que, para reproduzir vídeos, o Windows 7 não usa o ffdshow depois que eu o instalei. Eu reduzi a questão ao fato de que o Windows 7 prefere usar o novo Windows Media Foundation sobre filtros do DirectShow, se estiver disponível.

O problema que tenho é que o decodificador H.264 do Windows Media Foundation está gaguejando para mim, e eu preferiria usar o decodificador do ffdshow.

Alguém sabe como "forçar" o Windows 7 a usar o filtro do DirectShow em vez do Windows Media Foundation?

Obrigado

    
por Ash M 17.07.2009 / 01:05

2 respostas

2

Aqui é um artigo mostrando como fazer o que você quer fazer.

Outra opção que você pode querer tentar é usar um aplicativo de reprodutor de mídia baseado no DirectShow como o Media Player Classic . Não tenho 100% de certeza de que não usará os codecs internos, mas vale a pena tentar antes de estragar seu sistema.

    
por 17.07.2009 / 01:33
1

DirectShow e Media Foundation são APIs e aplicativos criados em uma das APIs, em relação a APIs com prioridade codificada ou API na escolha / configuração do usuário. É apenas o último caso em que você pode ter opções para alternar entre APIs. Ou seja, sua saída é escolher o aplicativo que você pode configurar para usar um codec específico de interesse.

A alteração no Windows 7 a que você está se referindo é uma prioridade do sistema para armazenar o decodificador H.264. Enquanto na maioria dos casos os codecs estão lutando uns contra os outros por serem apanhados registrando-se com méritos mais altos, o Windows 7 coloca um fim nessa luta colocando o decodificador de ações incondicionalmente além disso.

Para adicionar a isso, se você estiver jogando com o Windows Media Player, tente executar com o Media Foundation e, se apenas essa tentativa falhar, haverá uma segunda tentativa com o DirectShow. Portanto, você precisa arruinar a API / componentes do Media Foundation para ficar inutilizável para que o WMP vá para o DirectShow para H.264. Eu certamente não recomendo isso, e outro jogador mais adequado é a opção alternativa adequada.

    
por 09.02.2014 / 16:37