#1 Le 06/08/2020, à 10:54
- alain_111
FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Bonjour,
J'ai FFmpeg installé sur mon Ubuntu 20.04, j'ai l'habitude de l'utiliser de temps en temps pour convertir ou découper des vidéos, audio, etc. Bref, tout fonctionnait bien, et ce matin, quand je veux l'utiliser, j'ai la réponse suivante :
ffmpeg -i : commande introuvable
Pourtant c'est bien installé, quand je tape juste : ffmpeg, ça me retourne :
fmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
(je mets pas tout, que le début)
Si je fais
whereis ffmpeg
ça me retourne :
ffmpeg: /usr/bin/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz
J'ai essayé de désinstaller (avec --purge), de réinstaller… ça change rien, j'ai toujours cette réponse commande introuvable.
Est-ce que quelqu'un aurait une idée pour m'aider à retrouver un ffmpeg fonctionnel ?
Merci.
Hors ligne
#2 Le 06/08/2020, à 11:07
- ylag
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Bonjour,
Est-ce que ça fonctionne en utilisant le chemin absolu dans le terminal vers le binaire ffmpeg:
/usr/bin/ffmpeg
...si oui, ce pourrait être que ta variable d'environnememt PATH ne contenait pas le chemin /usr/bin au moment où tu as lancé la commande ffmpeg.
Voici deux pages de la doc pour essayer d'y voir plus clair à ce sujet:
variables_d_environnement
personnaliser_path
En espérant que ça puisse t'être utile.
A+
Dernière modification par ylag (Le 06/08/2020, à 11:09)
Hors ligne
#3 Le 06/08/2020, à 11:15
- alain_111
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Oui !
en mettant le chemin complet vers ffmpeg dans la commande, ça fonctionne, par exemple avec
/usr/bin/ffmpeg -i ma-video.avi ma-video.mp4
à la place de :
ffmpeg -i ma-video.avi ma-video.mp4
comme je fais habituellement.
Je vais regarder les liens que tu m'as donnés pour voir si j'arrive à arranger mon problème.
Hors ligne
#4 Le 06/08/2020, à 11:18
- ylag
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Re,
Tu peux passer la commande:
echo $PATH
...dans le terminal utilisé pour lancer ffmpeg, ça te donneras la valeur actuelle de cette variable.
J'hésite à te faire des suggestions de modifications à cette variable PATH, n'étant pas vraiment à l'aise avec les bonnes procédures pour y arriver; désolé...
A+
Dernière modification par ylag (Le 06/08/2020, à 11:24)
Hors ligne
#5 Le 06/08/2020, à 11:24
- alain_111
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Bon, je veux bien de l'aide, j'ai regardé les deux liens et… j'y comprends rien ou pas grand chose, et je ne vois pas ce que je dois faire pour corriger le problème, si c'est possible.
Je viens de saisir
echo $PATH
et ça m'a retourné :
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Au pire, je peux continuer à lancer la commande avec /usr/bin/ffmpeg au lieu de simplement ffmpeg
Si quelqu'un a une solution pour arranger ça…?
Dernière modification par alain_111 (Le 06/08/2020, à 11:26)
Hors ligne
#6 Le 06/08/2020, à 11:31
- ylag
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Re,
Le retour du #5 indique que le chemin /usr/bin est présent dans la variable PATH.
Dans ce cas, ffmpeg devrait se lancer sans avoir à donner le chemin absolu; réessaie peut-être encore avec la commande ffmpeg ?
Sinon je sèche, désolé...
A+
Dernière modification par ylag (Le 06/08/2020, à 11:36)
Hors ligne
#7 Le 06/08/2020, à 11:37
- FrancisFDZ
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Bonjour,
On voit en #3
/usr/bin/ffmpeg -i ma-video.avi ma-video.mp4
Cette commande a fonctionné, ffmpeg est bien dans le répertoire /usr/bin (c'est bien d'aiileurs confirmé par "whereis" en #1)
Or le contenu de $PATH est (#5)
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
et "/usr/bin" y figure bien.
Du coup je ne vois rien à corriger, comprend pas ...
A moins que l'absence dans $PATH de /usr/share ne soit décisive ???
Dernière modification par FrancisFDZ (Le 06/08/2020, à 11:41)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#8 Le 06/08/2020, à 11:41
- alain_111
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Bon, vous cassez pas le bol, pour le moment, je vais faire avec le chemin complet vers la commande puisque ça fonctionne comme ça.
Je verrai bien, après redémarrage, ou mises à jour futures si ça redevient normal ou pas.
Merci en tout cas pour vos réponses.
Hors ligne
#9 Le 06/08/2020, à 12:16
- ylag
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Re,
Lorsque ça se produit, essaie de relancer la commande après avoir fermé et réouvert un nouveau terminal.
Si ça ne marche toujours pas, relance carrément une nouvelle session pour voir si ça débloque la situation.
A+
Dernière modification par ylag (Le 06/08/2020, à 12:17)
Hors ligne
#10 Le 06/08/2020, à 14:00
- xinu
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Bonjour alain_111,
J'ai FFmpeg installé sur mon Ubuntu 20.04
De quelle manière as-tu fait l'installation ?
Via les dépôts, en snap, les deux ?
Que retourne
snap list
?
Asus PM8H61-MX USB3 Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz DDR3 8Go
Ubuntu 16.04 LTS - ESM 64 bits. Bureau Unity. Ubuntu 20.04 LTS 64 bits . Gnome 3.36.8
Hors ligne
#11 Le 06/08/2020, à 14:39
- alain_111
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Via les dépôts, avec
sudo apt install ffmpeg
Mais – je ne sais toujours pas pourquoi – tout a l'air d'être rentré dans l'ordre.
J'ai refermé le terminal où j'avais essayé au départ, j'ai fermé la session puis j'ai recommencé ➜ ça refonctionne.
Je sais pas ce qu'il y a eu.
Désolé pour le bruit…
Hors ligne
#12 Le 06/08/2020, à 15:31
- ylag
Re : FFMPEG est installé mais ➜ ffmpeg : commande introuvable
Bonjour,
J'ai refermé le terminal où j'avais essayé au départ, j'ai fermé la session puis j'ai recommencé ➜ ça refonctionne.
J'ai déjà vu le même comportement de façon aléatoire autant en 16.04 qu'en 18.04.
Ma seule explication serait que pour une raison inconnue, le «shell» n'exécuterait pas de façon convenable la variable PATH lors du lancement d'une commande dans le terminal.
Réouvrir un nouveau terminal équivaut à relire le contenu du fichier ~/.bashrc, qui devrait contenir une config pour la variable PATH.
La commande:
source .bashrc
...devrait faire la même chose.
C'est juste une théorie qui reste à valider
A+
Dernière modification par ylag (Le 06/08/2020, à 15:33)
Hors ligne