直接下载二进制文件
ffmpeg现在提供了静态编译版本的二进制可执行文件,可以直接下载下来使用。
包含的文件有ffmpeg和ffprobe,不包含libav*等ffmpeg的库。
这种安装方式比较实用于直接使用ffmpeg命令行工具的场景。
访问 https://johnvansickle.com/ffmpeg/ 这个网页,获取最新稳定版本:
(这个网页即包含了最新稳定版本,也包含了git master上的最新版本。个人觉得用稳定版本比较好,稳定些。)
二进制文件的信息可以访问 https://johnvansickle.com/ffmpeg/release-readme.txt 这个网页获取,罗列的还是比较详细的。
源码自行编译安装
源码安装与二进制安装最大的不同是,你可以得到ffmpeg的libav*的一系列库。如何你需要基于这些库做开发,那么基本上你只能源码安装。
另外,假如你需要对ffmpeg的源码或者它依赖的第三方库的源码做定制化修改,那也需要源码安装。
#!/usr/bin/env bash # 源码编译ffmpeg静态库以及可执行文件 set -x # 编译yasm,ffmpeg依赖的汇编优化的库 wget https://cdn.cqysxy.com/releases/ffmpeg/lib/yasm-1.3.0.tar.gz tar xvf yasm-1.3.0.tar.gz cd yasm-1.3.0/ ./configure make make install cd - # 编译nasm,x264依赖的汇编优化的库 wget https://cdn.cqysxy.com/releases/ffmpeg/lib/nasm-2.14.02.tar.gz tar xvf nasm-2.14.02.tar.gz cd nasm-2.14.02/ ./configure make make install cd - # 编译x264 wget https://cdn.cqysxy.com/releases/ffmpeg/lib/x264-master.tar.bz2 tar xvf x264-master.tar.bz2 cd x264-master/ ./configure make make install-lib-static cd - # 编译ffmpeg wget https://cdn.cqysxy.com/releases/ffmpeg/lib/ffmpeg-4.2.2.tar.bz2 tar xvf ffmpeg-4.2.2.tar.bz2 cd ffmpeg-4.2.2 ./configure --disable-debug --enable-static --enable-libx264 --enable-gpl --extra-libs=-ldl make make install ./ffmpeg
版权声明:本文为原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关注微信公众号:"cq_xifan";