LINUX FFMPEG安装全过程记录
环境是Ubuntu(也在mint上测试过),不要用包管理器安装,因为有太多的坑。如果你只是使用基础功能,可以直接使用包管理器下载。我是从源码编译安装的,下面是安装过程。
参考资料:
https://blog.csdn.net/Z_zzzD/article/details/106070491
https://blog.csdn.net/annjeff/article/details/105748428
https://blog.csdn.net/yuxielea/article/details/103146362
更新apt-get源
sudo apt-get update
安装GUN编译器
若已安装则跳过
sudo apt-get install build-essential
安装汇编器
sudo apt-get install yasm nasm
由于ffmpeg使用了汇编加速编译,所以需要安装汇编器。
编译安装x264
sudo apt-get install libx264-dev
之所以这里强调这个,是因为我之前忘记安装了。
安装依赖
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
sudo apt-get install libfdk-aac-dev
sudo apt-get install libmp3lame-dev
sudo apt-get install libopus-dev
sudo apt-get install libvpx-dev
最上面的apt-get命令是安装编译过程中需要的依赖,下面的apt-get命令是安装编码器,如果不需要可以不安装。
编译安装ffmpeg
下载ffmpeg
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
编译安装
./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-libx264 --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libvpx --enable-nonfree --enable-gpl
make
sudo make install
这里指定了安装目录/usr/local/ffmpeg
。后面启用了一些编码器,如果不需要可以不启用。
配置环境变量
sudo vim /etc/profile
在文件末尾添加
export FFMEPG_HOME=/usr/local/ffmpeg
export PATH=$PATH:$FFMEPG_HOME/bin
保存退出后执行
source /etc/profile
不设置环境变量的话,也可以直接使用/usr/local/ffmpeg/bin/ffmpeg
来执行。
配置动态库
sudo vim /etc/ld.so.conf
在文件末尾添加
/usr/local/ffmpeg/lib
保存退出后执行
sudo ldconfig
必须配置动态库,否则会报错。
测试
ffmpeg -version
如果有多个终端,需要重启终端才能生效。
直接从包管理器安装
sudo apt-get install ffmpeg
标签:ffmpeg,get,sudo,dev,apt,全过程,LINUX,安装,FFMPEG
From: https://www.cnblogs.com/BryceAi/p/17768570.html