Ubuntu系统编译FFmpeg源码


在Ubuntu20.04系统平台下,编译FFmpeg源码

一、使用git下载源码

$ git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

二、安装依赖环境

$ sudo apt-get install -y autoconf automake build-essential git 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 wget zlib1g-dev libavformat-dev libavcodec-dev libswresample-dev libswscale-dev libavutil-dev libsdl1.2-dev yasm libsdl2-dev libx264-dev libx265-dev libfdk-aac-dev

三、编译配置源码

$ ./configure --enable-shared --prefix=./build --enable-gpl --enable-libx264 --enable-libx265

四、编译源码

$ sudo make -j8

五、编译安装

$ sudo make install

六、增加安装目录的动态链接库

1、Terminal终端执行以下命令,添加/xxx/xxx/ffmpeg/build/lib

$ sudo gedit /etc/ld.so.conf

2、保存后,Terminal执行以下命令:

$ sudo ldconfig

七、添加到环境变量Path中

1、Terminal终端执行以下命令:

$ export PATH=/xxx/xxx/ffmpeg/build/bin/:$PATH

输入:env

2、或者,Terminal终端执行以下命令:

$ export PATH="$PATH:/xxx/ffmpeg/build/bin"
  export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/xxx/ffmpeg/build/lib"

保存文件后,Terminal执行:

$ source ~/.bashrc

十一、验证安装

Terminal执行命令验证,结果如下表明编译OK:

$ ffmpeg -version


Author: Magic Miao
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Magic Miao !
评论
  TOC