NodeJS/Dokku/Docker:ffmpeg 退出,代码为 127

问题描述 投票:0回答:2

我正在尝试通过 Dokku 在 Docker 容器内运行 ffmpeg。我已经大量修改Dokku 插件来完成此任务,因为我需要 h264 支持。我目前从 Fluent-ffmpeg 收到一个错误,其中指出

错误:ffmpeg 退出,代码为 127

我尝试查找错误代码 127 是什么,但没有找到太多。有些人似乎认为寻找 ffmpeg 存在某种问题。但是,在此过程的早期,我确实遇到了来自 ffmpeg 的 libx264 错误,因此我非常确定已找到 ffmpeg 二进制文件。不幸的是,Fluent 不会将 ffmpeg 使用的命令行发送到错误事件,所以我不确定正在运行的确切命令是什么。

node.js ffmpeg docker dokku
2个回答
3
投票

127 表示未找到命令。 (127 来自 $ 的返回代码?

我猜你的

ffmpeg
可执行文件不位于环境变量
PATH
定义的任何目录中。


0
投票

一种可能的解决方案是将路径添加到命令:

/usr/local/bin/ffmpeg -i short.mp4 -vf "fps=1/10,scale=250:-1" -r 1/10 preview%d.jpg
© www.soinside.com 2019 - 2024. All rights reserved.