准备工作
- ubuntu环境
- ffmpeg源码
- SDL
SDL安装
sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev
当ffmpeg安装完成后需要使用ffplay验证,而ffplay依赖SDL
开始
ffmpeg编译安装
依赖安装
#汇编器
sudo apt-get install yasm nasm
#编解码库
sudo apt install libx264-dev libx265-dev libass-dev libfdk-aac-dev libmp3lame-dev libspeex-dev
sudo apt-get install pkg-config
编译ffmpeg
sudo ./configure --prefix=/opt/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 --enable-version3 --enable-hardcoded-tables --cc=gcc --host-cflags= --host-ldflags= --disable-x86asm --enable-libmp3lame
sudo make && sudo make install
--prefix指定了生成的目录
环境变量配置
sudo vi ~/.bashrc
# shift g 跳到文件尾, 添加如下命令
export PATH="/opt/ffmpeg/bin:$PATH"
配置动态链接库
sudo vim /etc/ld.so.conf
# 在该配置文件中添加路径
/opt/ffmpeg/lib
# 更新环境变量
sudo ldconfig
验证结果
使用ffplay