代刷网ffmpe源码如何编译?

2019/3/5 21:27:29

   本经验文章介绍以非常简单的方式开展ffmpeg的源码编译,ffmpeg是一个开源的音视频编解码库,支持跨平台编译应用,功能强大,编译环境关键是在linux系统中,下边详细介绍一下它的编译流程。


        百度搜索ffmpeg,进到ffmpeg官网下载源码(下边以我本机的源码为例子,版本 3.1.4),针对常见的操作系统,官网上也有编译好的版本。还可以直接应用,当你不愿编译还可以直接下载。将下载好的或是您早已有的源码解压到某一文件目录下,随后起动一个终端。在启动的终端界面里,进到到ffmpeg的解压目录,也就是说configure脚本所属的目录。假如解压目录是/home/test/ffmpeg-3.1.4。

         源码准备好了以后就可以开始配置ffmpeg的编译了,在配置编译脚本之前,可以查看配置支持的选项,可以选择那些编解器是不需要的,然后把它禁掉,这样编译就会快很多,而且库也会很小。最简单的配置就是只指定一个安装路径,使用默认的配置选项,直接在终端输入如下命令就可以配置ffmpeg了。默认配置很快就会完成,然后在终端上继续输入make -j8 开始编译,然后等待它编译完成,这个过程视机器性能的好坏和你所选择的编解码器,需要编译一段时间,编译成功后,在终端上输入 make install 就会将编译好的的库和头文件安装到/home/test/ffmpeg-3.1.4这个目录了。在windows下编译,需要搭建MinGW+MSYS+yasm,它是一个在window系统上编译源码的环境,编译方法也跟上面的是一样的,然后还有嵌入式系统的编译方法也是一些,准备好交叉编译工具链,使用它对应的工具链来编译就可以了。