Linux环境下安装ffmpeg服务

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。

一、安装ffmpeg

[root@instance-q5772q7q ~] cd /usr/local
# 上传ffmpeg-4.1.5.tar.bz2包
[root@instance-q5772q7q ~] rz 
[root@instance-q5772q7q ~] tar jxf ffmpeg-4.1.5.tar.bz2
[root@instance-q5772q7q ~] cd ffmpeg-4.1.5
[root@instance-q5772q7q ~] ./configure --enable-shared --prefix=/usr/local/ffmpeg-4.1.5 --disable-yasm
  • prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。
  • enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。
  • disable-yasm表示禁用yasm,如果不禁用yasm 就会报错

二、安装yasm包

yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可,下载地址是:http://yasm.tortall.net/Download.html 进入后下载1.3.0的源码包,执行下面命令安装:

[root@instance-q5772q7q ~] cd /usr/local/
# 上传yasm-1.3.0.tar.gz
[root@instance-q5772q7q ~] rz
[root@instance-q5772q7q ~] tar -zxvf yasm-1.3.0.tar.gz
[root@instance-q5772q7q ~] cd /usr/local/yasm-1.3.0
[root@instance-q5772q7q ~] ./configure
[root@instance-q5772q7q ~] make
[root@instance-q5772q7q ~] make install
# 返回到ffmpeg安装目录后,重新编译
[root@instance-q5772q7q ~] cd /usr/local/ffmpeg-4.1.5
[root@instance-q5772q7q ~] ./configure --enable-shared --prefix=/usr/local/ffmpeg-4.1.5 
# 编译的时间会有点久
[root@instance-q5772q7q ~] make
[root@instance-q5772q7q ~] make install

三、配置环境

make install会把ffmpeg相关执行程序、头文件、lib库安装在/usr/local/ffmpeg-4.1.5下
cd /usr/local/ffmpeg-4.1.5,进入安装目录,查看一下发现有bin,include,lib,share这4个目录

  • bin是ffmpeg主程序二进制目录
  • include是C/C++头文件目录
  • lib是编译好的库文件目录
  • share是文档目录

进入bin目录后,执行./ffmpeg -version查看版本,一般会报错
在这里插入图片描述
原因是lib目录未加载到链接到系统库中,继续执行配置

[root@instance-q5772q7q ~] cd /etc/ld.so.conf.d/
# 创建一个文件
[root@instance-q5772q7q ~] vim ffmpeg.conf
# 添加一行代码
/usr/local/ffmpeg-4.1.5/lib
# 然后退出保存,重新加载
[root@instance-q5772q7q ~] ldconfig

配置环境变量

[root@instance-q5772q7q ~] vim /etc/profile
# 首行添加一行代码
PATH=/opt/python364/bin/:/usr/local/ffmpeg-4.1.5/bin/:$PATH
[root@instance-q5772q7q ~] source /etc/profile

再次查看ffmpeg版本:

[root@instance-q5772q7q ~] cd /usr/local/ffmpeg-4.1.5
[root@instance-q5772q7q ~]./ffmpeg -version

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值