在终端 MacOS 上运行 ffmpeg [关闭]
Posted
技术标签:
【中文标题】在终端 MacOS 上运行 ffmpeg [关闭]【英文标题】:Run ffmpeg on Terminal MacOS [closed] 【发布时间】:2013-03-06 09:27:46 【问题描述】:我对 MacOS 还比较陌生,我发现使用 Terminal 让 ffmpeg
像在 Window 上一样正常运行并不容易。
我从http://ffmpegmac.net 获得了 ffmpeg 二进制文件,我尝试在终端中运行可执行文件,它告诉我找不到命令?我现在可以运行它的唯一方法是使用命令:"open ffmpeg"
,但这样终端会在另一个窗口中打开,这不是我所期望的。
有什么方法可以直接在终端中调用 ffmpeg(就像在 Windows cmd 上运行一样)或者我遗漏了什么?
【问题讨论】:
"command not found" 告诉你应该输入可执行文件的完整路径,或者你应该在 shell 上添加环境变量。尝试输入 path/to/ffmpeg 来执行。 不,我在二进制路径,我可以运行“open ffmpeg”,但不仅仅是“ffmpeg”,它会告诉“-bash: ffmpeg: command not found” 我只是将它下载到我的下载文件夹,并成功执行。尝试“cd /Users/yourAccount/Downloads/”,然后尝试“./ffmpeg” 谢谢陈海,直到现在我才知道我必须输入 ./ffmpeg 而不是 ffmpeg。 【参考方案1】:Mac OS X(和 Unix)不同于 Windows。调用open ffmpeg
不能保证打开目录中的二进制文件,它保证在你的PATH 变量中找到二进制文件(执行echo $PATH
来查看)。请改用open ./ffmpeg
。
您最好使用Homebrew 安装它,这样您就可以在系统范围内访问它。
【讨论】:
open ./ffmpeg
对于 shell 命令没有意义,因为 OS X 启动服务将尝试在另一个终端窗口中打开二进制文件,然后停止。就做./ffmpeg
好点,取决于他想用它做什么,所以如果他确实希望它与他调用它的终端分开打开,我就把它留了下来。
感谢 Nicholas,./ffmpeg 正是我正在寻找的东西,您为这些 MacOS 的东西节省了时间以上是关于在终端 MacOS 上运行 ffmpeg [关闭]的主要内容,如果未能解决你的问题,请参考以下文章