AAC终结者Opus音频编码器的瑞士军刀,编译android ios
16lz
2021-01-22
AAC-LD/ELD it is either 480 or 512 PCM samples per frame and channel.http://opus-codec.org/downloads/https://archive.mozilla.org/pub/opus/opus-1.2.1.tar.gzbuild for android:https://stackoverflow.com/questions/17869333/makefile-needed-for-compiling-the-opus-codec-for-androidERROR: opus not found using pkg-config ,由于Android的NDK编译链并没有提供pkg-config,而导致命令不存在的问题1,把pc文件的路径PKG_CONFIG_PATHI放在/etc/profile里2,编译时指定--pkg-config=/usr/bin/pkg-config \3,新建opus.pc4,将opus的库和头文件放到pc文件指定的目录里面。其中头文件不要放在opus文件夹里。直接放在include文件夹里。http://blog.itbiu.com/2017/07/26/201707261/
build for ios把tar包放在build/src编译出来的库在dependencies目录ffmpeg libopus解码器解码出来的帧格式是s16的。而不是aac解码出来的fltp.另外发现aac解码出来的的帧采样数跟编码时一致,都 是1024,但是opus编码时为320,解码出来却有960,查看源码发现。其内部使用了48k的采样率。集成 opus 需要安装 gas-processor.pl,brewbrew install yasmbrew install pkg-config
build for ios把tar包放在build/src编译出来的库在dependencies目录ffmpeg libopus解码器解码出来的帧格式是s16的。而不是aac解码出来的fltp.另外发现aac解码出来的的帧采样数跟编码时一致,都 是1024,但是opus编码时为320,解码出来却有960,查看源码发现。其内部使用了48k的采样率。集成 opus 需要安装 gas-processor.pl,brewbrew install yasmbrew install pkg-config
更多相关文章
- 反编译APK 得到JAVA代码和资源文件源码
- JSP页面中有一个按钮 点击之后执行JAVA文件
- 如何在Java中递归解压缩文件?
- Java获得文件的创建时间(精确到秒)
- 安卓Android文件上传Demo报错 java.io.FileNotFoundException: /
- Eclipse创建的包变成文件夹的解决方法
- Android 多线程下载文件原理霸气解析介绍 (完结版)-----greendao
- [java混淆器问题] 如何让web项目的class文件不能被反编译,又能在w
- eclipse写javaweb工程时文件目录为WebContent而不是WenRoot的不