ubuntu16.04 ffmpeg4.2.2安装-使用

本文详细介绍了在Ubuntu 16.04上安装FFmpeg 4.2.2的步骤,包括压缩包下载与解压、编译过程(解决yasm依赖问题)、配置lib搜索路径和设置环境变量,确保ffmpeg命令在系统中可正常使用。

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
推荐看官方指导:
http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

1. 压缩包下载、解压

下载

官网下载地址:http://ffmpeg.org/download.html ;
https://launchpad.net/ubuntu/+source/ffmpeg/7:4.2.2-1ubuntu1
本次下载为 “ffmpeg-4.2.2.tar.bz2”;
解压

tar -xvjf ffmpeg-4.0.2.tar.bz2

2. 编译

2.1 编译

若首次configure 会提示yasm未安装错误,处理这个问题很简单,直接安装yasm即可,具体方法是 在命令行终端执行

sudo apt-get install yasm

如下的错误:
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
解决办法:
在终端输入:sudo apt-get -f install
然后在输入:
sudo apt-get install yasm

进入解压得到的文件夹

cd /home/yourname/Software/ffmpeg
./configure --enable-shared --prefix=/home/yourname/Software/ffmpeg/install
make
make install

在安装成功之后,prefix所指定的文件夹下面会出现安装好的四个文件夹: bin / include / lib / share
因为lib库还未添加至环境中,导致即使在bin文件下的可执行文件,也无法找到lib库

3.配置

3.1配置lib的搜索路径

一次性配置

export LD_LIBRARY_PATH=/home/wqs/Software/ffmpeg/install/lib:$LD_LIBRARY_PATH

永久性配置
创建一个空白文件,重命名为ffmpeg.conf,文件内输入
/home/yourname/Software/ffmpeg/install/lib
拷贝到ld.so.conf.d文件夹下

sudo cp -i ffmpeg.conf /etc/ld.so.conf.d/

更新

sudo ldconfig
3.2配置环境变量(ffmpeg的搜索路径)

一次性配置
export PATH=/home/wqs/Software/ffmpeg/install/bin:$PATH
永久性配置
在bashrc中加入环境变量
打开.bashrc文件

sudo gedit ~/.bashrc

在.bashrc的文件最后输入:

# ffmpeg
export PATH=/home/wqs/Software/ffmpeg/install/bin:$PATH

保存并退出文件,更新

source ~/.bashrc

至此,可以在任意位置使用ffmpeg命令,测试

ffmpeg -version

正常显示版本即可:

ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609
configuration: --enable-shared --prefix=/home/wqs/Software/ffmepeg/install
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值