ffmpeg 编译环境搭建(ffmpeg-3.2)

1.软件环境

           a.ffmpeg-3.2.tar.bz2;  .ffmpeg下载地址: http://www.ffmpeg.org/download.html

           b.ubuntu12.04

           c.安装过程需要root权限
2.解压
          $ tar -jxvf       ffmpeg-3.2.tar.bz2
3.解压后进入ffmpeg的文件夹,查看readme, 可以看到和正常的编译安装步骤无异configure && make && make install
        $ cd folder_of_ffmpeg
        $ ./configure --enable-shared   --enable-ffplay --prefix=/usr/local/ffmpeg
4..安装
      $ make
       make install
   直接make install会出现权限问题, 因为之前编译时指定的文件夹是/usr/local/ffmpeg, 所以需要sudo权限

   $ sudo make install
ok,安装成功, 在命令行下试一下命令使用

$ /usr/local/ffmpeg/bin/ffmpeg
这时候出现ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory的错误.(部分高版本缺少的是libavdevice.so.57)
进度 usr 目录尝试在系统中找到这个库:
 $ sudo find ./ -name "libavdevice.so.57"
由结果可见, 在我们编译后的/usr/local/ffmpeg/lib/中存在libavdevice.so.57,  我们需要将这个库链接写到/etc/ld.so.conf中然后执行sudo ldconfig, 操作如下:

解决办法:
vi /etc/ld.so.conf
加入:/usr/local/lib
执行ldconfig

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值