почему команда ffmpeg создает ошибку в терминале Ubuntu?

Я установил ffmpeg, используя эту команду

sudo apt-get install ffmpeg 

После установки я попробовал эту команду в терминале

 ffmpeg 

но я получил сообщение об ошибке, подобное этому

 root@client85-desktop:~# ffmpeg bash: /usr/local/bin/ffmpeg: cannot execute binary file 

Как я могу решить эту проблему?

Путь /usr/local/bin/ указывает, что вы установили пользовательскую версию ffmpeg. Версия, установленная с установкой apt-get install находится в /usr/bin/ (без «локальной» части). Для выполнения версии apt-get установлен, запустите

 /usr/bin/ffmpeg 

Вы можете удалить /usr/local/bin/ffmpeg или пометить его как unexexcutable с помощью sudo chmod -x /usr/local/bin/ffmpeg . Запустите hash -r чтобы изменения вступили в силу в текущей оболочке. Выйдите из системы и войдите в систему, чтобы изменения вступили в силу для каждого графического приложения.

Как только /usr/local/bin/ffmpeg обрабатывается одним из вышеупомянутых методов, просто вызов ffmepg запускается в /usr/bin/ffmpeg .

Редактировать Добавлена ​​информация из @Ramchandra_Apte о том, как это сделать без полной перезагрузки.

Да, здесь что-то не так. Если вы устанавливаете ffmpeg, его двоичный файл устанавливается в /usr/bin/ffmpeg , а не /usr/local/bin/ffmpeg .

Поэтому первое предположение, которое я должен сделать, это либо:

  • Вы установили нестандартный пакет ffmpeg
  • Что-то еще включило странную локальную и сломанную копию ffmpeg по какой-то причине.

Сначала посмотрите, будет ли запущен /usr/bin/ffmpeg . Если это так, по крайней мере, вы, вероятно, установили правильный ffmpeg, и мы можем просто сосредоточиться на удалении копии dud. Если вы этого не сделаете, вы ушли и стали хитроумной копией. Я не ты, я не знаю, что ты сделал, но удалишь хитроумные репозитории и вообще чистые дома.

Теперь давайте посмотрим, есть ли пакет, связанный с этой версией /usr/local/bin/ffmpeg

 dpkg -S /usr/local/bin/ffmpeg 

Это либо скажет вам, что ничего не нашло, или сообщит вам, из какого пакета он пришел. Если есть пакет, sudo dpkg -r <package name> и снова попробуйте ffmpeg .

Если нет пакета, вы останетесь в незавидном месте, когда вам нужно вручную удалить его. Если вы создали это из источника, вы можете sudo make uninstall cd в исходный каталог и запустить sudo make uninstall . Если вы все еще утверждаете, что не знаете, откуда это взялось, вы можете попробовать sudo rm /usr/local/bin/ffmpeg но я не могу сказать, какой эффект может оказать на другие приложения, если это то, что они сделали.