“ffmpeg:未找到命令”-但它在当前目录中?

“ffmpeg:未找到命令”-但它在当前目录中?

我正在尝试使用 ffmpeg 将一些 .png 文件转换为电影。我正在使用以下教程:

http://www.miscdebris.net/blog/2008/04/28/create-a-movie-file-from-single-image-files-png-jpegs/

这些文件的名称为 Image001.png、Image002.png、...、Image500.png 和 Image501.png。我今天早上从他们的网站手动安装了 ffmpeg,因此我不必执行步骤 1。然后我继续运行:

cd Downloads
cd python-meep
cd Images

我的图片和包含手动下载的 ffmpeg 的文件夹都位于此处。接下来,我输入:

ffmpeg -qscale 5 -r 20 -b 9600 -i Image%03d.png movie.mp4

令我惊讶的是,我收到以下错误消息:

ffmpeg: command not found

这是怎么回事?任何建议都值得感激。谢谢!

PS 这可能与我使用的是 Ubuntu 14.04 有关。

答案1

您需要提供完整路径,或者程序必须位于搜索路径中。

您的当前目录 (.) 不在搜索路径中。
请注意,这是好的事情。将 . 放在您的搜索路径中会允许不必要的事情发生,例如浏览我的主目录并输入“ls”。 (猜猜哪个ls会被执行。它不是 /bin/ls)。

因此,提供路径或使用./ffmpeg (点代表当前目录。因此点斜线文件表示“此目录中的文件”。

相关内容