如何使ffmpeg可执行到处?

我在trac.ffmpeg.org上按照本教程安装了ffmpeg

现在,如果我cdbin并使用./ffmpeg执行它, ffmpeg可以工作了

我想知道我是否可以通过在任何地方的终端中键入ffmpeg来执行ffmpeg

您只需将ffmpeg目录添加到$ PATH即可。 假设你正在使用bash open~ / .bashrc文件并在底部添加:

 export PATH=$PATH: 

并重新加载bash(再次关闭和打开终端或键入’bash’)。

编辑:PATH表示shell用于查找二进制文件的目录列表。 因此,您需要添加目录,而不是文件,该变量的路径。 假设你完全按照手册中说的那样执行所有内容,你需要添加到.bashrc那个命令:

 export PATH=$PATH:$HOME/bin 

您不需要编辑PATH~/.bashrc

  • 指南“安装” ~/bin ffmpeg因此它不会潜在地干扰冲突的存储库包。

  • 无需编辑您的PATH~/.bashrc ,如接受的答案所示 。 默认情况下~/bin已经在PATH了(看看~/.profile ),但是如果你不存在则在你登录时不包含~/bin (并且在编译之前它不存在),但你可以轻松“刷新”它,如下所示。

你需要做的就是:

 hash -r . ~/.profile 

或者,您只需注销然后登录即可。

现在你可以从任何目录运行ffmpeg ,它会自动执行~/binffmpeg二进制文件(对于编译ffmpeg的特定用户)。 所有这些都在您链接的指南中进行了解释 。

让它为所有用户工作

以上说明适用于编译ffmpeg的单个用户。 如果您有多个用户,则可以将已编译的ffmpeg二进制文件移动或复制到/usr/local/bin