错误情况:

relocation error: /usr/local/lib/libavfilter.so.3: symbol sws_get_class, version LIBSWSCALE_2 not defined in file libswscale.so.2 with link time reference;

ldd 命理查看:

lin@lin-Rev-1-0:~/mynode/ffmpeg/ffmpeg-1.1.3$ ldd ./ffmpeg
linux-gate.so.1 => (0x00fa9000)
libavdevice.so.54 => /usr/local/lib/libavdevice.so.54 (0x00597000)
libavfilter.so.3 => /usr/local/lib/libavfilter.so.3 (0x008af000)
libavformat.so.54 => /usr/local/lib/libavformat.so.54 (0x003e2000)
libavcodec.so.54 => /usr/local/lib/libavcodec.so.54 (0x00faa000)
libpostproc.so.52 => /usr/lib/i686/cmov/libpostproc.so.52 (0x00d28000)
libswresample.so.0 => /usr/local/lib/libswresample.so.0 (0x00110000)
libswscale.so.2 => /usr/lib/i686/cmov/libswscale.so.2 (0x00127000)
libavutil.so.52 => /usr/local/lib/libavutil.so.52 (0x00b87000)
libx264.so.129 => /usr/local/lib/libx264.so.129 (0x0068a000)
libavutil.so.51 => /usr/lib/i686/cmov/libavutil.so.51 (0x00f6f000)

查看链接库的信息:

lin@lin-Rev--:/usr/lib/i686/cmov$ ll
total
drwxr-xr-x root root -- : ./
drwxr-xr-x root root -- : ../
lrwxrwxrwx root root -- : libavcodec.so. -> libavcodec.so.53.6.
-rw-r--r-- root root -- : libavcodec.so.53.6.
lrwxrwxrwx root root -- : libavformat.so. -> libavformat.so.53.3.
-rw-r--r-- root root -- : libavformat.so.53.3.
lrwxrwxrwx root root -- : libavutil.so. -> libavutil.so.51.7.
-rw-r--r-- root root -- : libavutil.so.51.7.
lrwxrwxrwx root root -- : libpostproc.so. -> libpostproc.so.52.0.
-rw-r--r-- root root -- : libpostproc.so.52.0.
lrwxrwxrwx root root -- : libswscale.so. -> libswscale.so.2.0.
-rw-r--r-- root root -- : libswscale.so.2.0.

将libswscale.so.2链接文件以及源文件替换为新产生的文件即可;

FFMpeg 版本错误的更多相关文章

  1. vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    vs2015编译ffmpeg(版本3.0.2)引用外部库文件librtmp出现以下错误: rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__st ...

  2. 错误:Unsupported major.minor version 51.0(jdk版本错误)的解决方法

    错误:Unsupported major.minor version 51.0(jdk版本错误)的解决方法 java.lang.UnsupportedClassVersionError: org/ap ...

  3. Java进阶(十二)JDK版本错误之Unsupported major.minor version 51.0(jdk版本错误)

    错误:Unsupported major.minor version 51.0(jdk版本错误) 如果在win7下开发项目是使用的jdk版本和项目运行服务器jdk版本不同就会出现上面的问题. 用jdk ...

  4. Archiva 2.2.3 安装运行的时候出现协议版本错误

    在 Archiva 安装成功后运行的时候出现协议版本错误: Caused by: javax.net.ssl.SSLException: Received fatal alert: protocol_ ...

  5. Java 执行jar文件出现版本错误信息

    Java 执行jar文件出现版本错误信息 一.问题 执行jar文件出现如下错误信息: 二.解决方案 是因为在创建工程的时候选择的jdk编译版本,和执行jar环境的jdk版本不一致: 更改工程的jdk版 ...

  6. Android 打包出现jdk版本错误的问题

    Android 打包出现 jdk 版本错误的问题,本质上是 SDK 的问题,与 JDK 无关.如果 SDK 的 API 是24或者更高,就要求 jdk 1.8,我这里指定的 API 是22,所以去勾选 ...

  7. UnsupportedClassVersionError : 不支持的类版本错误

    UnsupportedClassVersionError : 不支持的类版本错误 listenerStart配置类的应用程序侦听器时出错 listenerStart Error configuring ...

  8. 记录一次Android交叉编译ffmpeg排查错误

    Android版本手机直播引擎中,引用了libvlc开源库.项目接过来,发现编译脚本中使用了很多用户名下的绝对路径.项目相关人离职,导致这个脚本实际上已经废掉.而且不知道相关路径下有没有其他文件和第三 ...

  9. SIP模块版本错误问题:the sip module implements API v??? but XXX module requires API v???

    系统安装了python 2.7,继续安装PyQt4,于是依次下载sip.pyqt4源码进行安装.用以下代码测试: import PyQt4.QtGui 显示出错.错误信息:the sip module ...

随机推荐

  1. javascript中把一个数组的内容全部赋值给另外一个数组

    如:var a = [1,2,3,4];var b= [];b = a;这个不是把值赋值过去而是b作为a的引用,b改变的是a如何b指向的是一个新数组,a把元素值全部赋值过去? 1.普通数组可以使用   ...

  2. js选择文件夹路径

    该方法只支持IE. 语法:strDir=Shell.BrowseForFolder(Hwnd,Title,Options,[RootFolder])参数:Hwnd:包含对话框的窗体句柄(handle) ...

  3. CentOS7下源码包方式安装rabbitmq

    1.先安装erlang http://www.cnblogs.com/justphp/p/6093880.html 2.下载rabbitmq rpm包: wget http://www.rabbitm ...

  4. 将DataTable进行分页并生成新的DataTable

    /// <summary> /// 将DataTable进行分页并生成新的DataTable /// </summary> /// <param name="d ...

  5. 微信运动数据抓取(Python)

    "微信运动"能够向朋友分享一个包含有运动数据的网页,网页中就有我们需要的数据.url类似于:http://hw.weixin.qq.com/steprank/step/person ...

  6. Server Sql 多表查询、子查询和分页

    一.多表查询:根据特定的连接条件从不同的表中获取所需的数据 多表查询语法: SELECT table1.column, table2.column FROM table1, table2 WHERE ...

  7. WinForm中ListBox的使用

    获取选中数据:listbox.SelectedItem as XXX 重绘每一行item DrawMode设置为DrawMode.OwnerDrawVariable 然后实现DrawItem(obje ...

  8. C# LINQ(3)

    我们还是接着讨论一下group by 这一章节讨论group的本质:分组. 分组之后进行存储或者查询. 这个时候就要用一个新的关键字:into 这个之后就group就不作为结尾了. 必须重写另起sel ...

  9. day5学python 基础+装饰器内容

    基础+装饰器内容 递归特性# 1.必须有一个明确的结束条件# 2.每次进入更深一层递归时,问题规模相比上次递归应有所减少# 3.递归效率不高 def run(n): print(n) if int(n ...

  10. 线性可分SVM完全推导过程