在终端 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在不关闭 MacOS 的情况下重启终端

在MacOS上用ffmpeg批量转换flac为mp3

如何在 macos 上为 ffmpeg 启用 libx264

MacOS终端命令在finder中显示所有隐藏文件[关闭]

激活和关闭虚拟环境

如何在MacOS上创建ssh隧道? [关闭]