一、下载ffmpeg并解压
http://ffmpeg.org/download.html(下载慢到睡着,几k下载速度。建议copy链接用百度云盘离线下载,然后下载,有两三百k)
算了。用我的吧,应该会快点的叭。
FFmpeg :链接: https://pan.baidu.com/s/12vbYwBRQ2tfA8sOcoWxdkw 提取码: czk1
SDL :链接: https://pan.baidu.com/s/1RgjDc-fQwoJTC8T9cdvuRA 提取码: iqpt
二、安装YASM和SDL,先于第三步
- 如果没有安装yasm的话,会报FFmpeg yasm/nasm not found or too old. Use --disable-yasm for a crippledbuild这个问题。
- 如果没有安装sdl的话,安装完FFmpeg之后,bin目录下没有ffplay这个文件。
Tip:如果已经安装了ffmpeg,但是没有安装sdl导致没有ffplay的同学,可以先走2.2流程,然后重新再走一遍第三步
2.1 安装YASM
2.1.1 下载yasm并解压
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
2.1.2 切换到下载好的yasm目录
$ cd ~/Downloads/yasm-1.3.0
2.1.3 配置
$ ./configure
2.1.4 编译
$ make
2.1.5 安装
$ sudo make install
2.2 安装SDL
2.2.1 下载sdl并解压
http://libsdl.org/release/SDL2-2.0.8.tar.gz
2.1.2 切换到下载好的sdl目录
$ cd ~/Downloads/SDL2-2.0.8
2.1.3 配置
$ ./configure
2.1.4 编译
$ make -j 16
2.1.5 安装
$ sudo make install
三、安装FFmpeg
3.1 切换到下载好的ffmpeg目录
$ cd ~/Downloads/ffmpeg
3.2 配置
$ ./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-shared --disable-static
3.3 编译
$ make -j 4
3.4 安装
$ sudo make install
四、配置环境变量
4.1 打开配置文件
$ vi ~/.bash_profile
4.2 配置路径 ,保存并退出:wq
# configure ffmpeg path
export PATH="$PATH:/usr/local/ffmpeg/bin"
4.3 使配置生效
$ source ~/.bash_profile
五、输入ffmpeg,检测ffmpeg是否安装成功,以下为成功。
$ ffmpeg
ffmpeg version N-98498-gfa8345c Copyright (c) 2000-2020 the FFmpeg developers
built with Apple LLVM version 10.0.1 (clang-1001.0.46.4)
configuration: --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-shared --disable-static
libavutil 56. 55.100 / 56. 55.100
libavcodec 58. 96.100 / 58. 96.100
libavformat 58. 48.100 / 58. 48.100
libavdevice 58. 11.101 / 58. 11.101
libavfilter 7. 87.100 / 7. 87.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
希望能帮到你。