web-dev-qa-db-fra.com

Localisation de plusieurs installations de ffmpeg

J'utilise plusieurs outils qui reposent sur ffmpeg, dont deux ont téléchargé différentes versions de ffmpeg à partir de celle fournie dans les référentiels de paquets (par exemple, mpv et moviepy via imageio). Les fichiers binaires ffmpeg distincts pour ces programmes ne se sont pas interférés, mais je rencontre des difficultés liées à certaines incohérences entre les différentes versions.

Ma question est la suivante: comment localiser les différentes versions de ffmpeg (autres que le paquet ubuntu) existant sur mon système afin de pouvoir tout diriger vers le binaire de la version la plus récente (dans mon cas, ffmpeg fonctionnant avec mpv) ?

Merci!

2
hb_

En expérimentant un peu plus, j'ai pu localiser les autres binaires ffmpeg installés par d'autres programmes en utilisant locate et egrep:

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

Ensuite, utilisez alias pour rediriger la commande ffmpeg vers le binaire le plus récent sans rompre les autres dépendances.

2
hb_

Vous pouvez utiliser deux commandes pour déterminer quel binaire est utilisé et également s’il existe plusieurs ffmpeg installés.

Tout d'abord, pour déterminer quel binaire est actuellement utilisé, exécutez la commande suivante:

which ffmpeg

Ensuite, vous pouvez afficher l'emplacement des fichiers et des fichiers binaires ffmpeg en exécutant la commande suivante:

whereis ffmpeg

La commande whereis doit indiquer où se trouvent les différents fichiers binaires s’il en existe plusieurs et s’ils se trouvent généralement dans un répertoire bin.

1
mchid