vs2013编译ffmpeg之十二 libebur128

libebur128

https://github.com/jiixyj/libebur128下载代码。
libebur128,响度归一化(Loudness Normalization)标准“EBU R 128”的库。相关资料:http://k.ylo.ph/2016/04/04/loudnorm.html
ffmpeg-3.0默认支持EBUR128_filter,没有–enable-libebur128选项,高版本3.1.3才支持这个选项,config.h里面CONFIG_EBUR128_FILTER的值就是1。
libebur128的编译:

mkdir build; cd build; export PKG_CONFIG_PATH=$(pwd)/../pc_files; cmake -G "Visual Studio 12 2013" --debug-output --trace  ..

libebur128目录下建立pc_files目录,存放speexdsp.pc,内容如下:

# speexdsp.pc.  Generated from fribidi.pc.in by configure.

prefix=../../speexdsp-1.2rc3
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: GNU speexdsp
Description: Speexdsp
#Requires: 
Version: 1.2rc3
Libs: -L${libdir}  libspeexdsp.lib
Cflags: -I${includedir}

cmake会用pkg-config来搜索speexdsp的库,这里先用“export PKG_CONFIG_PATH=$(pwd)/../pc_files”来指定pkg-config的搜索路径。要仔细确认一下cmake的打印,确定检测到了speexdsp。
产生sln文件后就可以编译了。将工程设置里面的绝对路径都改成相对路径。下面的编译错误直接注释掉出错的那行:

ebur128.c(413): fatal error C1021: invalid preprocessor command 'warning'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值