Я пытаюсь запустить 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
Просто, чтобы назвать несколько ... разве смысл статической сборки не требует, чтобы больше ничего не запускалось? Или я что-то не так делаю?
Я чувствую, что есть бесконечные библиотеки, которые я должен установить, чтобы это работало. Есть ли способ просто установить все, что ему нужно?
И я полагаю, что большинство библиотек в репозиториях были бы очень старыми, верно?
Я подозреваю, что вы получаете другую версию 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
И это следует сделать ...
Ссылки:
~/bin
, который я описал здесь.