Os codificadores de vídeo são instalados por aplicativo ou em todo o sistema no Windows?

1

Eu normalmente uso o Linux onde, se eu quiser que os programas consigam codificar o vídeo, uma vez que o libXXXX.so esteja instalado, todos os programas que estiverem cientes dele poderão usá-lo. Por comparação, eu testemunhei vários programas instalar o Microsoft VC ++ Runtime no mesmo computador em sucessão - eu acho que isso significa que as bibliotecas não são compartilhadas no Windows.

Estou brincando com uma máquina Windows que tem o Premiere Pro e o Cinema 4D instalados. O Premiere Pro pode codificar a saída h264, mas o Cinema 4D não pode. (Na verdade, o Cinema 4D só pode produzir para AVI usando os compressores Intel IYUV ou Microsoft RLE ou Microsoft Video 1, enquanto o Premiere Pro tem muitas opções.)

É o caso de cada aplicativo instalar e gerenciar seus próprios codecs, ou esta máquina de fato tem codecs que são acessíveis ao Cinema 4D (e outros programas em geral), mas acontece de ser que este programa foi configurado incorretamente? Ou o que?

Em poucas palavras, como esse tipo de coisa funciona normalmente no Windows?

    
por spraff 16.06.2015 / 10:30

1 resposta

0

Algumas bibliotecas são compartilhadas no windows (system32, verifique sua variável PATH).

Com codecs de vídeo, há como você mencionou duas rotas: funcionalidade interna (como VLC) ou usar Windows Media Foundation ( O Directshow está desatualizado, mas ainda é usado muito). Codecs WMF são escritos usando algumas janelas SDK, e após a instalação pode ser usado por software que usa a estrutura WMF (como o Windows Media Player).

    
por 19.12.2015 / 19:20