FFMPEG编译#

一、卸载Ubuntu预装FFMPEG#

sudo apt-get --purge remove ffmpeg

# 如果无法卸载干净,那么找到ffmpeg的可执行文件,将其删除
which ffmpeg

二、编译安装#

2.1.源码编译#

# make install会将编译出的库、头文件和.pc文件都安装到local_build
./configure --prefix=$PWD/local_build

make

make install

Note

以上编译,只能编译出ffmpeg和ffprobe

2.2.编译ffplay#

./configure

make 


make install

  • 配置使能SDL--enable-sdl,然后重新编译FFMPEG
./configure --enable-sdl --prefix=$PWD/local_build

make

make install

使用自己编译的FFMPEG遇到的问题#

  • ffmpeg -i example.mp4 -c:v libx264 -crf 24 example.flv报错Unrecognized option 'crf'

原因:编译的时候没有使能 libx264

解决:

./configure --enable-libx264 --enable-gpl

make

sudo make install