电子 - 如何在电子应用程序中使用ffmpeg

Car*_*rlo 12 ffmpeg node.js electron

在最后一个版本(v0.31.0)中,电子带有静态链接的FFMpeg库(不是命令行工具,请参阅#2588)

我知道ffmpeg的很多nodejs模块,但它们看起来都像是命令行工具的api,所以我怎样才能理想地访问与电子捆绑在一起的ffmpeg库并对流进行编码?

小智 7

免责声明:这是我创建的ffbinaries Node模块和ffbinaries.com API的无耻插件.

我刚才找到了答案,找不到任何有用的东西.我决定自己把东西放在一起,以为我会回到这里,以防你还需要它.

我创建了ffbinaries下载器来实现这一目标.我刚开始这两天前,所以可能仍然缺乏,但尝试一下.

还有很多工作正在进行中,目前(在0.0.12)它还没有设置文件的权限,但它下载所需的二进制文件就好了.

编辑: ffbinaries已经达到版本1.0.0里程碑一段时间 - 很好,稳定,它确实正确设置权限:)


elj*_*efe 2

ffmpeg目前这是不可能的,因为Node.js没有合适的库。意思是,只有这样的抽象 CLI。然而,可以ffmpeg作为节点本机插件进行编译和链接,这似乎还没有人做到。因此,不幸的是,建议是编写这种抽象并将库包含到您的电子构建中