Como instalar o libav manualmente para o Video Download Helper no Windows 7?

5

Estou tentando obter a extensão do Firefox "Video Download Helper" (VDH) para converter e gravar vídeos. A maneira sugerida de fazer isso é instalar uma versão pré-compilada da libav chamada "Convert Helper" na Homepage da VDH .

Não estou disposto a fazer isso por vários motivos.

Então eu quero instalar a libav no meu sistema Windows 7 (x64) e apontar o addon para o arquivo .exe / .dll / o que ele precisa. Existe uma opção para inserir um "caminho do conversor" manualmente nas configurações, embora não funcione para mim - provavelmente porque não estou inserindo o caminho correto. O caminho digitado desaparece depois que clico no botão "Recheck converter". (Eu não tenho certeza se o campo correspondente é mesmo feito para entrada. Você pode ver uma imagem da página de configurações aqui na seção "Usando regras de conversão".)

A pergunta é: Como instalo a libav corretamente?
A libav fornece ao Windows compilações na seção de download, mas não sei onde colocar os arquivos extraídos ou como fazer o complemento do Firefox reconhecer a instalação. Eu apenas jogo os .dlls e .exes na pasta System32 ou provavelmente em algum lugar na variável $ PATH do sistema? Existe alguma outra maneira?

Qualquer ideia é muito apreciada.

¹Um deles é que eles querem que eu pague por um codec completamente livre para evitar marcas d'água que são (uma parte) por que eles aparecem em Salão da Vergonha de libav ( comentário (29/3/2016): o O problema da vergonha é removido até novo aviso). No Linux, não há problema algum (consulte as instruções de instalação para Linux). Outra razão é o fato de que eu quero ter algum nível de controle sobre o que está instalado no meu sistema e que "ConverterHelper.exe" obviamente não é apenas uma versão compilada do codec libav.

    
por Piwi 31.05.2015 / 19:25

3 respostas

6

Solução

Use um build do libav.org e extraia para alguma pasta.

Crie um arquivo .reg com este conteúdo e ajuste InstallFolder de acordo, por exemplo, C:\bin\libav-11.3-win64\win64\usr\bin

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DownloadHelper\ConvertHelper3]
"InstallFolder"="C:\Program Files\ConvertHelper3"
"Version"="3.1"
"Is32Bits"="no"
"ReliableVP9"="yes"

Antecedentes

Eu liguei uma VM e fiz algumas análises do ConvertHelper3Setup.exe e encontrei:

O VDH examina o registro para esta chave:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DownloadHelper\ConvertHelper3\InstallFolder

Em seguida, ele olha para essa pasta (o padrão seria C:\Program Files\ConvertHelper3 ) e verifica se existe um executável avconv.exe . Se for, o conversor funciona.

O último ConvertHelper3Setup.exe (a partir de 29 de março de 2016) instala o avconv 11.2

Eu baixei a versão mais recente (11.3) do libav.org, e tudo ainda funciona. Pode ser encontrado aqui:

https://builds.libav.org/windows/release-gpl/libav-11.3-win64.7z

Esta é a pasta geral de downloads das compilações:

https://builds.libav.org/windows/
    
por 29.03.2016 / 01:39
1

Eu tentei o mesmo e descobri dois problemas com isso: Primeiro, pelo menos minha versão (5.3.1) de VDH parece apenas olhar em \ Program Files \ ConvertHelper3 para o arquivo avconv.exe, não importa o que eu digite para o caminho.

Segundo, a marca d'água não está no codec baixado, mas um recurso nativo da libav usado pela VDH para marcar o resultado. Então, mesmo que se troque a biblioteca libav, a VDH ainda a usa para colocar a marca d'água.

Para resolver este problema, você precisaria recompilar o avconv sem o recurso de marca d'água (melhor ignorá-lo na linha de comando) ou colocar um programa de filtro chamado avconv.exe que chama o avconv.exe real, mas com argumentos limpos do recurso comando de marca d'água. Infelizmente, ambas as soluções são um pouco trabalhosas.

    
por 18.08.2015 / 15:24
-1

Esta resposta pode ser um pouco "irônica", mas eu apenas chutei um pouco para pesquisar este tópico em primeiro lugar ... Porque ... (isso deve ser relevante em um fórum de superusuário) toda vez que eu atualizar o hardware O Windows está sendo executado, o antigo PC é proposto como minha caixa de Linux e eu executo um switch KVM para eles. Eu tentei VMs e usei o sistema operacional como hosts, dual boot etc ... simplesmente reciclagem de hardware parece funcionar o melhor - mais simples - menos complicado etc. Algumas coisas tem que ser executado no Windows e Linux tem melhores ferramentas. Sooo o vídeo que não queria converter no Windows ... Acione o scroll lock e carregue o mesmo URL no Linux, problema resolvido :)

    
por 15.12.2015 / 01:00