web-dev-qa-db-ja.com

複数のffmpegインストールの検索

私はffmpegに依存する複数のツールを使用していますが、そのうちのいくつかはパッケージリポジトリで提供されているものとは異なるバージョンのffmpegをダウンロードしました(例:imageioを介したmpvおよびmoviepy)。これらのプログラム用の個別のffmpegバイナリは互いに干渉していませんが、異なるバージョン間のいくつかの矛盾に関連する問題を抱えています。

私の質問は、システムに存在するffmpegの異なるバージョン(ubuntuパッケージ以外)を見つけて、最新バージョンのバイナリ(私の場合はmpvで実行されているffmpeg)にすべてを向けることができるようにする方法です?

ありがとう!

2
hb_

もう少し実験して、locateegrepを使用して、他のプログラムによってインストールされた代替ffmpegバイナリを見つけることができました。

locate mpv | egrep 'ffmpeg$'
locate imageio | egrep 'ffmpeg$'

そして、aliasを使用して、ffmpegコマンドを他の依存関係を壊さずに最新のバイナリにリダイレクトします。

2
hb_

使用中のバイナリと、複数のffmpegがインストールされているかどうかを判断するために使用できるコマンドが2つあります。

まず、現在使用されているバイナリを確認するには、次のコマンドを実行します。

which ffmpeg

次に、次のコマンドを実行して、ffmpegファイルとバイナリの場所を表示できます。

whereis ffmpeg

whereisコマンドは、複数のバイナリが存在し、通常バイナリがbinディレクトリの下にある場合、異なるバイナリの場所を表示する必要があります。

1
mchid