FFMPEG编译#
一、卸载Ubuntu预装FFMPEG#
sudo apt-get --purge remove ffmpeg
# 如果无法卸载干净,那么找到ffmpeg的可执行文件,将其删除
which ffmpeg
二、编译安装#
2.1.源码编译#
- 下载源码
- 使用下面的命令编译FFMPEG源码
# make install会将编译出的库、头文件和.pc文件都安装到local_build
./configure --prefix=$PWD/local_build
make
make install
Note
以上编译,只能编译出ffmpeg和ffprobe
2.2.编译ffplay#
- 下载SDL2.0
- 使用下面的命令编译SDL源码
./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