ffmpeg在linux上安装

FFmpeg是一套可以记录,转换数字音频,视频,并能将其转换成流的开源计算机程序

首先下载源码包,(下载官网:http://ffmpeg.org)最新版为ffmpeg-3.4.2.tar.bz2,解压tar  -xjvf  ffmpeg-3.4.2.tar.bz2

cd ffmpeg-3.4.2.tar.bz2如果现在直接进入源码包目录进行配置的话,会报错。这里需要安装yasm的源码包,下载地址是:

http://yasm.tortall.net/Download.html 下载源码包yasm  解压并编译安装,命令为

tar -xvzf ysam-1.3.0.tar.bz2 
cd ysam-1.3.0.tar.bz2 
./configure
make && make install

返回ffmpeg-3.4.2所在目录,编译并安装到/home/wang/ffmpeg

./configure --enable-share 
 --prefixed=/home/wang/ffmpeg
make && make install

进入/home/wang/ffmpeg安装目录,发现这个文件夹里有四个目录bin,include,lib,share。其中bin是ffmpeg二进制目,录,包含ffmpeg,ffprobe,ffserver这三个可执行文件。

ffmpeg这个可以用于格式转换,解码或者电视卡的即时编码;

ffsever是一个HTTP多媒体即时广播串流服务器;

ffprobe是一个多媒体流分析工具,并且以可读的形式打印出来。

include是头文件目录,lib是编译好的库文件目录,

share是ffmpeg使用帮助文档目录。

cd bin 执行./ffmpeg --version 查看当前ffmpeg版本的详细信息,会报错提示共享库找不到,这是因为lib目录没有添加到系统库中,系统ld目录列表在/etc/ld.so.conf中,打开发现包含了/etc/ld.so.conf.d下面所有的.conf文件比如libc.conf。这样我们只需要创建一个文件并把lib路径写入即可。执行命令 sudo

vim  /etc/ld.so.conf.d/ffmpeg.conf第一行添加/home/wang/ffmpeg/lib保存退出,执行sudo ldconfig,再次执行./ffmpeg --version显示正常了。我们可以用命令./ffmpeg -h ./ffprobe -h ffserver -h来查看ffmpeg命令使用详解

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值