编译opencore-amr源码小记

翻译 2015年07月08日 10:01:07

创建及安装 OpenCORE AMR 库文件

介绍OpenCore对各个平台的应用支持, 包括windows. 对于windows, 你需要使用 MinGW 去编译OpenCORE源码生成相应的库文件.

我们在各平台上编译测试OpenCORE库文件,包括 Linux, MacOS X, Windows (MinGW), and BlackBe编译rry 10 (BB10).

     编译OpenCORE AMR 源码

  1. 下载最新版本 opencore-amr 压缩包. 我们使用的版本为version 0.1.3.
  2. 解压压缩包并进入源码根目录:
    $ cd my_build_directory
    $ tar xzf opencore-amr-0.1.3.tar.gz
    $
    
  3. 运行configure. 增加选项 --prefix 以改变安装目录 (such as your home folder):
    $ ./configure --prefix=/home/foo
    
  4. 或者你编译支持BB10, 则需要下载 generic-configure-bb10 脚本 ,并复制替换到opencore-amr源码根目录. 确保BB10 环境变量设置正确.
    $ chmod +x generic-configure-bb10
    $ ./generic-configure-bb10 --prefix=/home/foo
    
  5. 构建并安装:
    $ make && make install
    

     增加AMR-WB Support

OpenCORE AMR 源码压缩包包含了 AMR-NB 编码和解码, 但是 AMR-WB 只支持解码.  所以我们需要增加AMR-WB 编码能力:

  1. 下载最新源码 vo-amrwbenc 压缩包. 我们使用的版本为version 0.1.3
  2. 解压压缩包并进入源码根目录:
    $ cd my_build_directory
    $ tar xzf vo-amrwbenc-0.1.3.tar.gz
    $
    
  3. 运行configure. 增加选项 --prefix 以改变安装目录 (such as your home folder):
    $ ./configure --prefix=/home/foo
    
  4. 同样,如果你编译支持BB10, 则需要下载 generic-configure-bb10 脚本 ,并复制替换到opencore-amr源码根目录. 确保BB10 环境变量设置正确.
    $ chmod +x generic-configure-bb10
    $ ./generic-configure-bb10 --prefix=/home/foo
    
  5. 构建并安装:
    $ make && make install
    

     检查安装

 验证的时候,确认包含了对应的头文件. 比如编译的时候指定安装目录为 --prefix=/home/foo, 则需要包含如下目录:

$ ls /home/foo/include
opencore-amrnb  opencore-amrwb  vo-amrwbenc


libopencore-amr所有版本

  • 2015年07月03日 17:55
  • 5.18MB
  • 下载

Windows 下编译opencore-amr

1、下载opencore-amr 1.5 https://sourceforge.net/projects/opencore-amr/ 2、下载minGW  https://sourceforge....
  • DoitPlayer
  • DoitPlayer
  • 2017年05月03日 21:00
  • 710

opencore-amr-0.1.3.tar.gz

  • 2016年06月02日 10:18
  • 860KB
  • 下载

编译opencore-amr for iOS

转载自:http://blog.csdn.net/favormm/article/details/6772097 http://blog.csdn.net/favormm/article/detai...
  • chenyong05314
  • chenyong05314
  • 2013年05月23日 11:15
  • 6339

编译opencore-amr for iOS8并支持bitcode

由于很多网友向我反应,这儿这个编译脚本不能成功编译iOS8的库,所以在空闲时间搞了一下, 让其支持iOS8与bitcode.  直接上菜 #!/bin/sh set -xe VERSI...
  • favormm
  • favormm
  • 2015年10月23日 09:47
  • 2683

iOS 编译包含 bitcode 的 opencore-amr-iOS 静态库

下载 opencore-amr-iOS 源码。修改 build_ios_xcode6.sh 脚本,以下加粗的部分为修改的内容。#!/bin/sh ### Modified from http://bl...
  • chaoyuan899
  • chaoyuan899
  • 2016年06月20日 18:09
  • 2698

libopencore-amr所有版本

转载地址:http://download.csdn.net/download/ekingo1987/8134351怕以后找不到了,自己上传了一下,地址是: http://download.csdn....
  • yqmfly
  • yqmfly
  • 2015年07月03日 17:57
  • 2469

与大家讨论如何用opencore amr在iOS上decode(已解决)

两周前空闲的时候编译了opencore for iOS, 如何编译的请参看这一篇文章。今天又有空,所以就试着去用了一下这个库,我想把.amr的文件decode为.wav格式的。在test目录下有简单的...
  • favormm
  • favormm
  • 2011年09月23日 17:14
  • 22206

AMR解码编程(C++直接用opencore-amr-0.1.3库)

先定义每种帧的大小数组 const int sizes[] = { 12, 13, 15, 17, 19, 20, 26, 31, 5, 6, 5, 5, 0, 0, 0, 0 }; 初始化解...
  • zyx4843
  • zyx4843
  • 2016年02月18日 19:04
  • 819

ffmpeg-libopencore-amr 语音编码

AMR(Adaptive Multi-rate),自适应多速率语音编码器,主要用于移动设备的音频(GSM, 3G wcdma),压缩比大,但相对其他的音频压缩格式音质差,多用于人声通话。 AMR又分...
  • szfhy
  • szfhy
  • 2016年01月22日 11:20
  • 2130
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译opencore-amr源码小记
举报原因:
原因补充:

(最多只允许输入30个字)