Ошибка в общих библиотеках: FFMPEG

На моем довольно старом ноутбуке, работающем 16.04, всякий раз, когда я пытаюсь использовать ffmpeg, я получаю следующую ошибку:

$ ffmpeg
ffmpeg: error while loading shared libraries: libcudart.so.5.5: cannot open shared object file: No such file or directory

ffmpeg работал нормально и сломался в какой-то момент. Я не могу быть уверен точно, когда, но это могло бы произойти, когда я обновился с 14.04 по 16.04.

Запуск ldd подтверждает, что эта библиотека (библиотека исполнения CUDA) отсутствует, но все остальное в порядке :

$ ldd /usr/bin/ffmpeg | grep libcudart
libcudart.so.5.5 => not found

Я достаточно уверен, что файл (libcudart5.5) не существует нигде в моей системе (я пробовал «найти» и т. д.), а также любую другую версию libcudart. Самое близкое в репо к тому, что мне нужно, - libcudart7.5, более поздняя версия. Но это происходит вместе с обновлением драйвера nvidia (nvidia-367) в качестве зависимостей, которые я нашел несколько раз, теперь танков всей системы (из-за того, что графическая карта немного устарела, я думаю).

Итак, в основном я смущен тем, почему ffmpeg пытается связать с libcudart5.5 в первую очередь. Разумеется, нужно запустить ffmpeg без необходимости поддержки GPU? На самом деле я знаю, что это происходит потому, что на другом компьютере я использую запуск 16.04, ldd не показывает зависимости от любой версии libcudart, а ffmpeg работает просто отлично. Версия пакета ffmpeg в обоих случаях одинакова:

$ dpkg -s ffmpeg | grep Version
Version: 7:2.8.11-0ubuntu0.16.04.1

Итак, почему он ищет его на моем ноутбуке? Я попытался очистить ffmpeg и переустановить его несколько раз без везения. Единственное, что кажется уместным, это то, что я нашел запись residual-config для пакета libcudart5.5, установленного в моей системе. Я не знаю, что это значит, но после удаления и переустановки ffmpeg это не изменило ситуацию. Также может быть актуальным, что на одном этапе (до 14.04) у меня был установлен полный CUDA-sdk, но затем он полностью удалил его и не хотел его переустанавливать.

Я бы очень признателен за любую помощь, потому что Я действительно хотел бы использовать ffmpeg на своем ноутбуке для конвертирования видео, и это уже некоторое время искажает меня.

Спасибо!

1
задан 25 February 2017 в 12:49

1 ответ

запустите ffmpeg, чтобы узнать, чего не хватает .. попытайтесь найти, где находится libopencv_core.so.2.4 (или любой файл, который отсутствует), например:

ffmpeg

или "* libopencv_core.so *"

, и если вы найдете его в каком-то каталоге, скопируйте его в / usr / lib /

ffmpeg

finaly снова запустите ffmpeg

, если все в порядке, оно покажет варианты помощи для него

0
ответ дан 23 May 2018 в 01:09

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

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