【ffmpeg】Linux环境ffmpeg工具安装及报错解决

下载安装ffmpeg

  1. 下载安装包: http://www.ffmpeg.org/download.html
  2. 解压缩安装包: tar -jxvf ffmpeg-3.3.tar.bz2
    注意:安装、编译过程需要root权限
  3. 进入解压缩目录后执行:
./configure
  1. 此时出现报错:
    在这里插入图片描述

安装yasm

  1. 安装yasm 需要root权限
  2. 下载yasm安装包: http://yasm.tortall.net/Download.html
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
  1. 解压缩:tar -zxvf yasm-1.3.0.tar.gz
  2. 进入目录后执行 :
./configure
make
make install
  1. 安装完成后,继续执行
./configure --enable-shared --prefix=/usr/local/ffmpeg
make
make install

6 执行make报错,make版本过低
在这里插入图片描述

更新make

  1. 下载新版make 4.0: http://lists.gnu.org/archive/html/make-w32/2013-10/msg00021.html
tar -zxvf make-4.0.tar.gz 
  1. 进入文件夹执行:
./configure 
make
make install
  1. 安装完成后,返回ffmpeg路径执行:
/home/xxx/make-4.0/make 
/home/xxx/make-4.0/make  install
  1. 执行过程没有报错,则成功安装
  2. 检查是否安装成功:
/usr/local/ffmpeg/bin/ffmpeg --version
  1. 报错如下:
/usr/local/ffmpeg/bin/ffmpeg: error while loading shared libraries: libavdevice.so.56: cannot open shared object file: No such file or directory
  1. 提示库文件找不到。
    修改文件/etc/ld.so.conf 内容增加/usr/local/ffmpeg/lib/
vim /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib/
  1. 使修改生效
/sbin/ldconfig

配置环境变量

  1. 配置环境变量 path,则在任何目录都可以执行 ffmpeg --version
export PATH=/usr/local/ffmpeg/bin/:$PATH
env
  1. 测试执行转码:
ffmpeg -i test.avi -b:v 640k output.ts

若过程中提示其他依赖库未找到,需要单独安装依赖库,可参考: http://www.cnblogs.com/wanghetao/p/3386311.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值