題 加載共享庫時出現FFMPEG錯誤:libass.so.4:無法打開共享對象文件:沒有此類文件或目錄


問題:我最近從Ubuntu 14.04“更新”到Ubuntu 14.10。從那時起,每當我嘗試向FFMPEG發出任何命令時,我都會得到以下信息:

$ ffmpeg -i
ffmpeg: error while loading shared libraries: libass.so.4: cannot open shared object file: No such file or directory

我已經廣泛搜索了互聯網,嘗試使用以下指南從源代碼重新編譯FFMPEG: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu 並嘗試重新安裝libavutil-dev所有沒有任何影響。

在我的Ubuntu 14.10更新之後,有人可以建議可能導致FFMPEG突然失去與libass通信的能力嗎?

謝謝! :)


2
2017-12-31 11:13


起源




答案:


好的,現在解決了。

為了將來的參考,無論Ubuntu在14.10的更新中有什麼變化,他們顯然都改變了他們的libass的位置或命名或者什麼,因為當我嘗試從源代碼構建它而不是從存儲庫安裝時,它工作得很好......

作為參考,在構建ffmpeg源時,而不是:

sudo apt-get install libx264-dev

使用:

cd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static
PATH="$HOME/bin:$PATH" make
make install
make distclean

它工作正常...... :)


2
2017-12-31 11:51





嘗試安裝缺少的包:

sudo apt-get install libass4

1
2018-01-21 08:53





這可能不是一個正確的答案,因為它沒有解決根本原因,無論它是什麼。但我只是安裝了libass.so.4。


0
2017-10-21 17:30