ubuntu16.04 ffmpeg4.2.2安装-使用
ubuntu16.04 ffmpeg4.2.2安装-使用
-
-
-
1. 压缩包下载、解压
-
2. 编译
-
- 2.1 编译
-
3.配置
-
- 3.1配置lib的搜索路径
-
- 3.2配置环境变量(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
