如何使 vlc 支持 fdk-aac 编码(windows平台
来源:互联网 发布:网上商城java源码 编辑:程序博客网 时间:2024/06/11 03:28
可能是由于fdk-aac开源协议的原因,VLC默认是不支持fdk-aac编码的,fdk-aac 是非常优秀的AAC编码库,并且支持AAC-LD AAC-ELD, 对于要求低延迟的场景下很有用。
可以通过修改VLC的编译脚本,并加入fdkaac库来使用VLC支持fdkaac编码器。
我是在64位的ubuntu16.04下编译的,vlc的编译方法参考VLC官网的编译文档。
1 修改vlc/extras/package/win32/configure.sh , 加入--enable-fdkaac, 这样VLC就会编译fdkaac这个模块。
执行make,会出现编译错误
as/package/win32/../../../modules/codec/fdkaac.c:56:32: fatal error: fdk-aac/aacenc_lib.h: No such file or directory
这是因为缺少fdk-aac库相关的头文件。
2 编译fdk-aac库
下载源码https://github.com/mstorsjo/fdk-aac.git
在terminal下进入源码目录,输入
mkdir winBuild
cd winBuild
../configure --host=i686-w64-mingw32 --prefix=VLCPATH/contrib/i686-w64-mingw32
make install
VLCPATH 替换成VLC代码的路径
3 编译VLC代码
make packag-win32-zip
这时应该可以编译通过了, 在module/codec/ 目录下会生成libfakaac_plugin.dll文件。
还需要把这个模块依赖的VLCPATH/contrib/i686-w64-mingw32/libfdk-aac-1.dll动态库复制到这个目录下。
现在VLC就可以支持fdk-aac编码了。
0 0
- 如何使 vlc 支持 fdk-aac 编码(windows平台
- fdk-aac的编码方法
- fdk-aac 编译配置
- Fdk-aac使用
- ios build fdk-aac
- fdk-aac使用
- FDK-AAC的android编译
- fdk-aac-0.1.4编译
- 编译fdk-aac for ios
- windows平台编译vlc
- Android NDK 下编译FDK-AAC解码器
- fdk-aac API编程实现pcm2aac
- windows平台下vlc编译
- windows平台下vlc编译
- windows平台下vlc编译
- windows平台下vlc编译
- VLC编译在Windows 平台
- windows平台下vlc编译
- Echarts海南地图过小解决方案
- Android WebView 跳转第三方App
- windows下面自动打包exe批处理
- vue.js获取数据库数据
- 营救
- 如何使 vlc 支持 fdk-aac 编码(windows平台
- jstl的fmt标签(格式标签)
- 设备模型三(潜谈sysfs)
- 0-1背包(DP经典问题)
- 编写地道的go代码
- dubbo连接zookeeper注册中心因为断网导致线程无限等待问题
- Android sdk content loader 0%的解决方案
- Machine Learn on device performance (Tensor flow way)
- 自动评测(ROUGE)及及踩过的坑