ffmpeg статическая сборка от джона требует библиотек?

Я пытаюсь запустить ffmpeg с Ubuntu 18.04. Я скачал последнюю сборку git с https://johnvansickle.com/ffmpeg/

Но когда я пытаюсь запустить любую команду ffmpeg, она жалуется на множество отсутствующих библиотек, таких как

libfdk-aac.so.1
libva.so.2
libass.so.9
libSDL2-2.0.so.0

Просто, чтобы назвать несколько ... разве смысл статической сборки не требует, чтобы больше ничего не запускалось? Или я что-то не так делаю?

Я чувствую, что есть бесконечные библиотеки, которые я должен установить, чтобы это работало. Есть ли способ просто установить все, что ему нужно?

И я полагаю, что большинство библиотек в репозиториях были бы очень старыми, верно?

2
задан 20 May 2019 в 12:30

1 ответ

Я подозреваю, что вы получаете другую версию FFmpeg, поскольку FFmpeg Джона Ван Сикла не показывает эти сообщения об ошибках.

Попробуйте установить следующим образом:

mkdir ~/bin && cd ~/bin
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
tar xvf ffmpeg-git-amd64-static.tar.xz --no-anchored 'ffmpeg' --strip 1
source ~/.profile

И это должно настроить вас на статический FFmpeg Джона для локального пользователя! Я проверил это на своей системе 18.04, и она работала очень хорошо. Единственной оставшейся задачей было бы рассмотреть вопрос об удалении оставшегося архива, если вы больше не используете его:

rm ~/bin/ffmpeg-git-amd64-static.tar.xz

И это следует сделать ...

Ссылки:

  • Часто задаваемые вопросы : часто задаваемые вопросы для статической сборки Джона Ван Сикла FFmpeg с несколькими дополнительными вариантами установки. Отмечу, что он не использует подход ~/bin, который я описал здесь.
0
ответ дан 20 May 2019 в 12:30

Другие вопросы по тегам:

Похожие вопросы: