如何使ffmpeg可执行到处?
我在trac.ffmpeg.org上按照本教程安装了ffmpeg
现在,如果我cd
到bin
并使用./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
,它会自动执行~/bin
的ffmpeg
二进制文件(对于编译ffmpeg
的特定用户)。 所有这些都在您链接的指南中进行了解释 。
让它为所有用户工作
以上说明适用于编译ffmpeg
的单个用户。 如果您有多个用户,则可以将已编译的ffmpeg
二进制文件移动或复制到/usr/local/bin
。