ffmpeg relocation error

Bernie2 发布于 2014/06/25 15:00
阅读 283
收藏 0

各位好

我編譯 ffmpeg 源碼之後執行

ffmpeg -f video4linux2 -i /dev/video0 cam1.asf

出現錯誤

ffmpeg: relocation error: /usr/local/lib/libavfilter.so.4: symbol
sws_isSupportedEndiannessConversion, version LIBSWSCALE_2 not defined
in file libswscale.so.2

with link time reference

查詢了良久,大概是 libswscale.so 的問題。

我下 ldd ffmpeg 指令出現

libswscale.so.2 => /usr/lib/arm-linux-gnueabihf/neon/vfp/libswscale.so.2 (0x400c2000)

並且下 cd libswscale.so.2 => /usr/lib/arm-linux-gnueabihf/neon/vfp 和 ll 指令

rwxr-xr-x 2 root root    4096 Jan  1 00:47 ./
drwxr-xr-x 3 root root    4096 Feb 25  2014 ../
lrwxrwxrwx 1 root root      21 Jun 10  2014 libavcodec.so -> libavcodec.so.53.35.0
lrwxrwxrwx 1 root root      21 Jun 10  2014 libavcodec.so.53 -> libavcodec.so.53.35.0
-rw-r--r-- 1 root root 6036268 Jun 10  2014 libavcodec.so.53.35.0
lrwxrwxrwx 1 root root      22 Jun 10  2014 libavformat.so.53 -> libavformat.so.53.21.1
-rw-r--r-- 1 root root  883584 Jun 10  2014 libavformat.so.53.21.1
lrwxrwxrwx 1 root root      20 Jun 10  2014 libavutil.so -> libavutil.so.51.22.2
lrwxrwxrwx 1 root root      20 Jun 10  2014 libavutil.so.51 -> libavutil.so.51.22.2
-rw-r--r-- 1 root root   97132 Jun 10  2014 libavutil.so.51.22.2
lrwxrwxrwx 1 root root      21 Jun 10  2014 libpostproc.so.52 -> libpostproc.so.52.0.0
-rw-r--r-- 1 root root   62972 Jun 10  2014 libpostproc.so.52.0.0
lrwxrwxrwx 1 root root      19 Jun 10  2014 libswscale.so -> libswscale.so.2.1.0
lrwxrwxrwx 1 root root      19 Jun 10  2014 libswscale.so.2 -> libswscale.so.2.1.0
-rw-r--r-- 1 root root  173880 Jun 10  2014 libswscale.so.2.1.0

将libswscale.so.2链接文件以及源文件替换为新产生的文件即可 ←不太懂意思

libswscale.so.2.1.0就已經是編譯新產生的文件了

我就不知道要如何修正....了,請多多指教。謝謝。


加载中
返回顶部
顶部