2013-03-06 144 views
2

我对MacOS来说比较新,而且我无法找到与终端一起使用ffmpeg正如我在Window上一样正常运行。在终端MacOS上运行ffmpeg

我从http://ffmpegmac.net得到ffmpeg二进制文件,我尝试在终端中运行可执行文件,它告诉找不到该命令?我现在可以运行它的唯一方法是使用命令:"open ffmpeg",但这样终端在另一个窗口打开,这不是我所期待的。

是否有任何方法直接在终端中调用ffmpeg(就像在Windows cmd中运行一样)或者我错过了任何东西?

+0

“找不到命令”告诉你应该输入可执行文件的完整路径,或者你应该在shell上添加环境变量。尝试输入path/to/ffmpeg来执行。 – 2013-03-06 09:35:06

+0

不,我在二进制的路径,我可以运行“打开ffmpeg”,但不是“ffmpeg”,它告诉“-bash:ffmpeg:命令未找到” – user2139175 2013-03-06 09:46:19

+1

我只是将它下载到我的Downloads文件夹,然后执行成功。尝试“cd/Users/yourAccount/Downloads /”,然后“./ffmpeg” – 2013-03-06 10:02:00

回答

8

Mac OS X(和Unix)与Windows不同。调用open ffmpeg不保证打开目录中的二进制文件,它保证在PATH变量中找到二进制文件(请参阅echo $PATH来查看)。改为尝试open ./ffmpeg

你可能最好用Homebrew来安装它,它会给你系统访问权限。

+1

'open。/ ffmpeg'对于shell命令没有意义,因为OS X Launch Services将尝试在另一个终端窗口中打开二进制文件,然后停止。只要做'。/ ffmpeg' – slhck 2013-03-06 10:17:07

+0

好的方面,取决于他想要做什么,所以如果他真的希望把它从他称之为的终端分开开放的话,那么我就离开了。 – 2013-03-06 10:22:21

+0

谢谢尼古拉斯,./ffmpeg是我正在寻找的东西,你为我节省了这些MacOS的东西 – user2139175 2013-03-06 10:38:31