📜  ffmpeg avconv 未找到 - Javascript (1)

📅  最后修改于: 2023-12-03 15:30:45.192000             🧑  作者: Mango

ffmpeg avconv 未找到 - JavaScript

当使用 JavaScript 调用 ffmpeg 或 avconv 时,可能会出现“未找到”的错误。这是因为需要在系统中安装 ffmpeg 或 avconv,并将其路径添加到系统环境变量中。以下是解决该问题的步骤。

安装 ffmpeg 或 avconv

根据您的操作系统,下载并安装 ffmpeg 或 avconv。安装完成后,将其所在路径记录下来。

将路径添加到环境变量

在 Windows 系统中,在“开始”菜单中搜索“环境变量”,然后单击“编辑系统环境变量”。在弹出的对话框中,单击“环境变量”按钮。在“系统变量”下,找到“Path”变量,单击“编辑”按钮。在“变量值”末尾添加 ffmpeg 或 avconv 的路径,然后单击“确定”。

在 macOS 或 Linux 系统中,在终端中输入以下命令:

export PATH=/path/to/ffmpeg:$PATH

其中,“/path/to/ffmpeg”是 ffmpeg 或 avconv 的安装路径。这会将其路径添加到系统环境变量中。

测试命令

现在,您可以在 JavaScript 中尝试执行 ffmpeg 或 avconv 命令,例如:

const { exec } = require("child_process");
exec("ffmpeg -version", (error, stdout, stderr) => {
  console.log(stdout);
});

如果正确安装并配置了 ffmpeg 或 avconv,那么您应该可以看到版本信息打印到控制台中。

注意: 在执行 ffmpeg 或 avconv 命令时,应遵循安全实践,并验证输入中是否包含恶意代码。