编译 FFmpeg 源码

ffmpeg compile

  • 下载源码
1
git clone https://git.ffmpeg.org/ffmpeg.git
  • 依赖库

安装依赖库

1
2
3
4
5
6
7
brew install pkg-config
brew install yasm
brew install fdk-aac
brew install speex
brew install x264
brew install x265
brew install sdl2
  • 切换到 release 分支

个人偏好,在稳定版本下学习

  • 修改 config.asm
1
#define CONFIG_FFPLAY 1
  • 设置编译参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
./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-videotoolbox
--enable-shared
--enable-pthreads
--enable-version3
--enable-hardcoded-tables
--cc=clang
--host-cflags=
--host-ldflags=
  • 编译
1
sudo make && make install
  • 在 zsh 中添加路径
1
export PATH=$PATH:/usr/local/ffmpeg/bin
作者

Wiley

发布于

2019-06-28

更新于

2024-05-26

许可协议