1、首先需要到官网下载ffmpeg,网上的例子很多在此不进行赘述。
2、下载完成后,进入到ffmpeg源码的文件夹中
configure是一个关键的文件,编译主要用到此文件外加一些自定义的条件实现编译,可以通过./configure --help来查看可提供的选项及其含义,下图中仅列出了一小部分
3、源码编译
./configure --prefix=/home/ffmpeg/4.4.1_debug/ --enable-shared --disable-optimizations --enable-debug --disable-x86asm --extra-cflags=-g - -disable-stripping
其中编译使用的参数说明如下:--prefix
安装程序到指定的目录,即最终编译后生成的文件的存放目录--enable-shared
构建共享库,即生成动态库.so--disable-optimizations
禁用编译器优化--enable-debug
设置调试级别--disable-x86asm
禁用独立x86程序集
此选项是因为编译时出错,故加上此选项,非必须
nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.--extra-cflags=-g
将-g参数添加到CFLAGS编译选项中--disable-stripping
注意一定要加–disable-stripping, 如果不加此选项,ffmpeg在编译时,会使用strip去掉符号信息文章来源:https://www.toymoban.com/news/detail-400049.html
make
make install
若是修改了编译选项或是文件,记得编译之前首先执行make clean
编译完成后可以在指定的目录下看到编译生成的文件,如下图
文章来源地址https://www.toymoban.com/news/detail-400049.html
到了这里,关于编译可调试的debug版本的ffmpeg的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!