ошибка перемещения ffmpeg


0

Я пытался установить FFmpeg из репозитория по умолчанию 18.04.

ffmpeg: relocation error: /usr/lib/x86_64-linux-gnu/libswresample.so.2:   
symbol av_calloc version LIBAVUTIL_55 not defined in file 
libavutil.so.55 with link time reference

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

Просмотр этого файла /usr/lib/x86_64-linux-gnu/libswresample.so.2был предоставлен пакетомlibswresample2

$ dpkg-query -L libswresample2
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libswresample.so.2.9.100
/usr/share
/usr/share/doc
/usr/share/doc/libswresample2
/usr/share/doc/libswresample2/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libswresample2
/usr/lib/x86_64-linux-gnu/libswresample.so.2
/usr/share/doc/libswresample2/changelog.Debian.gz

Я попытался переустановить ffmpeg, libswresample-dev, libswresample2, libavutil55 и libavutil-dev, и я все еще получаю ту же ошибку. Я пытаюсь избежать компиляции ffmpeg из исходного кода, если это возможно.

Ответы:


0

Вы всегда можете скачать статические сборки и использовать их. Это решит вашу проблему. Однако я бы порекомендовал вам исправить эту проблему, чтобы вы могли использовать последнюю версию ffmpeg после apt-get update.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.