Забудьте репо Nux Dextop. В настоящее время он предоставляет только ветку FFmpeg 2.8 и более ранние версии (я просто просматривал каталог пакета ).
Удалить старую
ffmpeg
:sudo yum remove ffmpeg
Удалите этот репозиторий (необязательно, но рекомендуется). Я оставлю это на ваше усмотрение.
Загрузите новый
ffmpeg
. Нет необходимости в репо, так как предварительно скомпилированного бинарника достаточно.curl -OL https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
Извлеките это:
tar xvf ffmpeg-git-64bit-static.tar.xz
Скопируйте или переместите
ffmpeg
файл в нужное место,PATH
чтобы он был исполняемым для всех пользователей (дата в этом примере является просто заполнителем, так как он изменяется в зависимости от того, когда он был скомпилирован):sudo cp ffmpeg-git-20181103-64bit-static/ffmpeg /usr/local/bin
Убедитесь, что вы используете последнюю версию, выполнив
ffmpeg
команду. Первая строка должна выглядеть примерно так:ffmpeg version N-92330-gd6d407d2d7 Copyright (c) 2000-2018 the FFmpeg developers
... где
d6d407d2d7
(за исключением часто сбивающего с толку и раздражающегоg
префикса) - это частичный хэш конкретного коммита, из которого онffmpeg
был получен в основной ветке.
См. Что такое статическая сборка и как ее установить? Больше подробностей.