📅  最后修改于: 2023-12-03 15:30:45.192000             🧑  作者: Mango
当使用 JavaScript 调用 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 命令时,应遵循安全实践,并验证输入中是否包含恶意代码。