我使用了多个依赖于 ffmpeg 的工具,其中一些工具已经从软件包存储库中提供的那个下载了不同版本的 ffmpeg(例如,mpv 和通过 imageio 的moviepy)。这些程序的单独 ffmpeg 二进制文件没有相互干扰,但我遇到了与不同版本之间的一些不一致有关的困难。
我的问题是:如何找到我系统上存在的不同版本的 ffmpeg(除了 ubuntu 包),以便我可以将所有内容指向最新版本的二进制文件(在我的情况下,ffmpeg 与 mpv 一起运行) ?
谢谢!
我使用了多个依赖于 ffmpeg 的工具,其中一些工具已经从软件包存储库中提供的那个下载了不同版本的 ffmpeg(例如,mpv 和通过 imageio 的moviepy)。这些程序的单独 ffmpeg 二进制文件没有相互干扰,但我遇到了与不同版本之间的一些不一致有关的困难。
我的问题是:如何找到我系统上存在的不同版本的 ffmpeg(除了 ubuntu 包),以便我可以将所有内容指向最新版本的二进制文件(在我的情况下,ffmpeg 与 mpv 一起运行) ?
谢谢!
进行了更多实验,我能够使用
locate
and找到其他程序安装的备用 ffmpeg 二进制文件egrep
:然后用于
alias
将ffmpeg
命令重定向到最新的二进制文件,而不会破坏其他依赖项。您可以使用两个命令来确定正在使用的二进制文件以及是否
ffmpeg
安装了多个。首先,要确定当前正在使用哪个二进制文件,请运行以下命令:
接下来,您可以
ffmpeg
通过运行以下命令来显示文件和二进制文件的位置:whereis
如果有多个二进制文件并且二进制文件通常位于一个bin
目录下,则该命令应显示不同二进制文件的位置。