下载
建议直接使用git 克隆:
git clone https://git.ffmpeg.org/ffmpeg.git
速度会慢一些。
也可以直接在网站上点击下载Snapshot
版本
下载完源码目录如下:
编译
注意:必须进入到源码目录下,因为需要用到里面的configure
Configure
先设置编译配置:
./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-shared --disable-static
- --enable-debug=3 :debug包
- --enable-shared:生成动态库
- --disable-static :不生成动态库
- --prefix=/usr/local/ffmpeg:编译后的地址
查看下 电脑之前有没装asm/yasm
尝试成装asm/yasm
brew install yasm
失败了:
那我又尝试升级 asm,同样失败了。
我尝试升级了下git。然后再下载yasm
,居然成功了
继续运行上面的./configure
的配置命令,成功了:
make
执行 编译命令
make -j 4 //4个进程同时编译
install
make 完之后需要install:
make install
这里可能需要管理员权限:
升级下权限就行了
sudo make install
成功了。
同时切换到/usr/local/
目录下,确实生成了新的ffmpge
文件夹
使用mac编译还是挺简单的,linux应该差距不大。windows据说会复杂些,目前手上没有windows系统,以后有了试试。
★文末名片可以免费领取音视频开发学习资料,内容包括(FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音视频学习路线图等等。
见下方!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓