¿Cómo instalar libav manualmente para Video Download Helper en Windows 7?

¿Cómo instalar libav manualmente para Video Download Helper en Windows 7?

Estoy intentando obtener la extensión de Firefox "Video Download Helper" (VDH) para convertir y grabar videos. La forma sugerida de hacer esto es instalar una versión precompilada de libav llamada "Convert Helper" desde elPágina de inicio de VDH.

No estoy dispuesto a hacer eso por varias razones.¹

Entonces quiero instalar libav en mi sistema Windows 7 (x64) y apuntar el complemento a la derecha .exe/.dll/lo que necesite. Hay una opción para ingresar una "ruta del convertidor" manualmente en la configuración, aunque no me funciona, probablemente porque no estoy ingresando la ruta correcta. La ruta ingresada simplemente desaparece después de hacer clic en el botón "Volver a verificar el convertidor". (No estoy realmente seguro de si el campo correspondiente está creado para la entrada. Puedes ver una imagen de la página de configuraciónaquíen la sección "Uso de reglas de conversión").

La pregunta es:¿Cómo instalo libav correctamente?
libav proporciona compilaciones de Windows en la sección de descargas, pero no sé dónde colocar los archivos extraídos ni cómo hacer que el complemento de Firefox reconozca la instalación. ¿Simplemente tiro los .dlls y .exes en la carpeta System32 o probablemente en algún lugar de la variable $PATH del sistema? ¿Hay alguna otra manera?

Cualquier idea es bien apreciada.


¹Uno de ellos es que quieren que pague por un códec completamente gratuito para evitar marcas de agua, que es (parte de) la razón por la que aparecen enEl Salón de la Vergüenza de Libav(comentario (29/03/2016):elSe elimina el Salón de la Vergüenzahasta nuevo aviso). En Linux no hay ningún problema (ver instrucciones de instalación para Linux). Otra razón es el hecho de que quiero tener cierto nivel de control sobre lo que está instalado en mi sistema y que "ConverterHelper.exe" obviamente no lo es.justouna versión compilada del códec libav.

Respuesta1

Solución

Usar unaconstruir desde libav.orgy extráigalo a alguna carpeta.

Cree un archivo .reg con este contenido y ajústelo InstallFolderen consecuencia, por ejemplo,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"

Fondo

Encendí una máquina virtual, hice un análisis ConvertHelper3Setup.exey encontré:

VDH busca en el registro esta clave:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DownloadHelper\ConvertHelper3\InstallFolder

Luego mira esta carpeta (la predeterminada sería C:\Program Files\ConvertHelper3) y verifica si hay un ejecutable avconv.exe. Si es así, el convertidor funciona.

La última versión ConvertHelper3Setup.exe(al 29 de marzo de 2016) instala avconv 11.2

Descargué la versión más reciente (11.3) de libav.org y todo sigue funcionando. Se puede encontrar aquí:

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

Esta es la carpeta de descarga general para compilaciones:

https://builds.libav.org/windows/

Respuesta2

Intenté lo mismo y descubrí dos problemas con eso: Primero, al menos mi versión (5.3.1) de VDH parece solo buscar en \Program Files\ConvertHelper3 el archivo avconv.exe, sin importar lo que ingrese como ruta.

En segundo lugar, la marca de agua no está en el códec descargado, sino en una característica nativa de libav utilizada por VDH para marcar el resultado. Entonces, incluso si uno intercambia la biblioteca libav, VDH aún la usa para colocar la marca de agua.

Para resolver este problema, necesitará volver a compilar avconv omitiendo la función de marca de agua (es mejor ignorarla en la línea de comando) o colocar un programa de filtro llamado avconv.exe que llame al avconv.exe real, pero con los argumentos limpios del comando de marca de agua. Desafortunadamente, ambas soluciones requieren bastante trabajo.

Respuesta3

Esta respuesta puede ser un poco "irónica", pero me pateé un poco por buscar este tema en primer lugar... Porque... (esto debería ser relevante en un foro de superusuarios) cada vez que actualizo el hardware Windows se está ejecutando, la vieja PC se reutiliza como mi máquina Linux y ejecuto un conmutador KVM para ellos. Probé máquinas virtuales y usé ambos sistemas operativos como hosts, arranque dual, etc. Simplemente reciclar el hardware parece funcionar mejor, más simple, menos complicado, etc. Algunas cosas deben ejecutarse en Windows y Linux tiene mejores herramientas. Así que el video que no quería convertir en Windows... Presiona el bloqueo de desplazamiento y carga la misma URL en Linux, problema resuelto :)

información relacionada