ffmpeg源码编译、安装

toc

准备工作

  • 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





原创不易,转载请注明出处,谢谢
原文地址:https://www.cnblogs.com/Keeping-Fit/p/14116403.html