如何在 Windows 7 上为 Video Download Helper 手动安装 libav?

Piw*_*iwi 5 firefox windows-7 browser-addons firefox-extensions libav

我正在尝试使用 Firefox 扩展“视频下载助手”(VDH)来转换和录制视频。建议的方法是从VDH 主页安装一个名为“Convert Helper”的预编译版本的 libav 。

出于各种原因,我不愿意这样做。¹

所以我想在我的 Windows 7 (x64) 系统上安装 libav 并将插件指向正确的 .exe/.dll/无论它需要什么。有一个选项可以在设置中手动输入“转换器路径”,尽管它对我不起作用 - 可能是因为我没有输入正确的路径。单击“重新检查转换器”按钮后,输入的路径就会消失。(我真的不知道,如果相应的字段即使输入制作的。你可以看到设置页面的图片在这里的“使用转换规则”部分。)

问题是:如何正确安装 libav?
libav 在下载部分提供了 Windows 版本,但我不知道将提取的文件放在哪里,也不知道如何让 Firefox 插件识别安装。我只是将 .dlls 和 .exes 放在 System32 文件夹中还是可能在系统的 $PATH 变量中?有没有其他办法?

任何想法都非常感谢。


他们的¹One是他们要我付一个完全免费的编解码器,以避免水印是(的一部分),为什么他们出现在libav大厅殇备注(2016年3月29日):耻辱的大厅被删除,直到另行通知)。在 Linux 上没有任何问题(请参阅 Linux 的安装说明)。另一个原因是我想对系统上安装的内容有一定程度的控制,而且“ConverterHelper.exe”显然不仅仅是libav 编解码器的编译版本。

mas*_*sgo 6

解决方案

使用libav.org 中构建并将其压缩到某个文件夹。

使用此内容创建一个 .reg 文件并进行相应调整InstallFolder,例如,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"
Run Code Online (Sandbox Code Playgroud)

背景

我启动了一个虚拟机并对它进行了一些分析,ConvertHelper3Setup.exe发现:

VDH 在注册表中查找此键:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DownloadHelper\ConvertHelper3\InstallFolder
Run Code Online (Sandbox Code Playgroud)

然后它查看此文件夹(默认为C:\Program Files\ConvertHelper3)并检查是否有可执行文件avconv.exe。如果是,则转换器工作。

最新的ConvertHelper3Setup.exe(截至 2016 年 3 月 29 日)安装了 avconv 11.2

我从 libav.org 下载了最新版本 (11.3),一切仍然有效。可以在这里找到:

https://builds.libav.org/windows/release-gpl/libav-11.3-win64.7z
Run Code Online (Sandbox Code Playgroud)

这是构建的通用下载文件夹:

https://builds.libav.org/windows/
Run Code Online (Sandbox Code Playgroud)