Ubuntu 下 FFmpeg环境搭建

1 官网下载最新源码

http://www.ffmpeg.org/download.html
或者
git上clone
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

2 Ubuntu18安装依赖库

sudo apt-get install nasm
sudo apt-get install yasm
sudo apt-get install libx264-dev
sudo apt-get install libx265-dev libnuma-dev
sudo apt-get install libvpx-dev
sudo apt-get install libfdk-aac-dev
sudo apt-get install libmp3lame-dev
sudo apt-get install libopus-dev

3 配置及编译ffmpeg

./configure --enable-libx264 --disable-yasm --enable-libfdk-aac --enable-gpl --enable-nonfree --enable-shared --prefix=/opt/ffmpeg --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib
make
make install

执行出现如下问题

./ffmpeg: error while loading sharedlibraries: libavdevice.so.57: cannot open shared object file: No such file ordirectory

解决办法

sudo vim /etc/ld.so.conf
加入
/opt/ffmpeg/lib
执行
sudo ldconfig

为 Ffmpeg 加入环境变量:

vi /etc/profile
加入以下内容:
FFMPEG=/opt/ffmpeg
PATH加入:$FFMPEG/bin

使修改立即生效:

source /etc/profile
执行 
ffmpeg -version

补充 ffplay编译参考如下链接

https://blog.csdn.net/sinat_38439143/article/details/98854541

发布了29 篇原创文章 · 获赞 6 · 访问量 5142

猜你喜欢

转载自blog.csdn.net/liuzhanchun/article/details/103391059
今日推荐