linux 安装ffmpeg

系统版本centos7.6,内核3.10

  • 依赖

pkg-config

地址: https://pkg-config.freedesktop.org/releases/

找一个最新的包,下载解压

./configure

make

make check

make install

sdl

linux 安装ffmpeg

使用yum 安装sdl,sdl2

libfdk_aac

下载aac,地址https://sourceforge.net/projects/opencore-amr/files/fdk-aac/

./configure&&make&&make install

speex

linux 安装ffmpeg

yum install -y speex*

X264

git clone http://git.videolan.org/git/x264.git

./configure --enable-shared --enable-static --enable-debug

make & make install

编译时可能会提示 Minimum version is nasm-2.13,那么需要检查nasm版本,重新安装2.13及以上版本

wget https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.bz2  2020年6月最新版

./configure

make & make install

X265

http://ftp.videolan.org/pub/videolan/x265/

选择最新版本x265_2.1.tar.gz

tar -xzf x265_2.1.tar.gz

$ cd x265/build/linux

$ ./make-Makefiles.bash

$ make && make install

  • 下载安装

Ffmpeg 下载地址 http://ffmpeg.org/download.html

linux 安装ffmpeg

注:如果网速可以,下载git版

 

./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-libspeex --enable-shared --enable-pthreads

make

make install

如果依赖部分都安装上了,则/usr/local/ffmpeg/bin下有三个文件,否则可能缺失ffplay