在上一个版本(v0.31.0)中,电子附带一个静态链接的FFMpeg库(不是命令行工具,请参阅#2588)
我知道ffmpeg有很多nodejs模块,但它们看起来都像命令行工具的api,所以如何理想地访问与电子捆绑的ffmpeg库并对流进行编码?
答案 0 :(得分:6)
免责声明:这是ffbinaries节点模块和我创建的ffbinaries.com API的无耻插件。
前一段时间我一直在寻找答案,但找不到任何有用的东西。我决定把自己的东西放在一起,并且以为我会回到这里,以防你仍然需要它。
我创建了ffbinaries downloader来实现这一目标。我刚开始这两天前,所以可能仍然缺乏,但尝试一下。
目前正在进行的工作仍在进行中(目前为0.0.12)它尚未设置文件权限,但它可以正常下载所需的二进制文件。
修改强> ffbinaries已经达到版本1.0.0里程碑了 - 很好,稳定,它确实正确设置权限:)
答案 1 :(得分:1)
目前这是不可能的,因为node.js没有合适的ffmpeg
库。意思是,只有这样抽象的CLI。但是,可以编译并链接ffmpeg
作为节点本机插件,这似乎还没有人完成。不幸的是,建议是编写这种抽象并将lib包含在你的电子构建中
答案 2 :(得分:1)
可以将预编译的静态ffmpeg二进制文件与电子应用程序捆绑在一起;当然,您必须确保使用正确的发行版捆绑正确的二进制文件。我有一个完整的答案here。