G711,726coding

所属分类:Windows编程
开发工具:Visual C++
文件大小:33251KB
下载次数:9
上传日期:2017-11-03 09:24:26
上 传 者paul36259
说明:  G711、G726音频格式编解码以及相关的Acc音频处理
(G711/G726 encode and decode)

文件列表:
CommercializedVersion\EasyAACEncoderAPI.h (2135, 2017-10-11)
CommercializedVersion\EasyTypes.h (5102, 2017-10-11)
CommercializedVersion\Lib\hisiv100\libeasyaacencoder.a (4430026, 2017-10-11)
CommercializedVersion\Lib\hisiv200\libeasyaacencoder.a (4428810, 2017-10-11)
CommercializedVersion\Lib\hisiv300\libeasyaacencoder.a (4423606, 2017-10-11)
CommercializedVersion\Lib\hisiv400\libeasyaacencoder.a (4429704, 2017-10-11)
CommercializedVersion\Lib\i386\libeasyaacencoder.a (1431046, 2017-10-11)
CommercializedVersion\Lib\x64\libeasyaacencoder.a (10197660, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\.dep.inc (163, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\a.out (1866299, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\Buildit (1743, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\encode_out_16.g726 (162960, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\encode_out_24.g726 (244440, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\encode_out_32.g726 (325920, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\encode_out_40.g726 (407400, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\g711.g711a (239680, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\main.cpp (7925, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\Makefile (3482, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\configurations.xml (6906, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-Debug.mk (1616, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-hisiv100.mk (1732, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-hisiv200.mk (1708, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-hisiv300.mk (1732, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-hisiv400.mk (1708, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-i386.mk (1603, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-impl.mk (4272, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-variables.mk (3176, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Makefile-x64.mk (1590, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Package-Debug.bash (1505, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Package-hisiv100.bash (1497, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Package-hisiv200.bash (1497, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Package-hisiv300.bash (1497, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Package-hisiv400.bash (1497, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Package-i386.bash (1488, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\Package-x64.bash (1487, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\nbproject\project.xml (1634, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\playback.pcm (21626880, 2017-10-11)
CommercializedVersion\testEasyAACEncoder\src.g711a (106496, 2017-10-11)
OpenSourceVersion\audio_buffer.cpp (878, 2017-10-11)
... ...

## EasyAACEncoder ## **EasyAACEncoder** 是EasyDarwin开源流媒体服务团队整理、开发的一款音频转码到AAC的工具库,目前支持G711a/G711u/G726/PCM等音频格式的转码,跨平台,支持Windows(32&***)/Linux(32&***)/ARM各平台; > 我们发现在类似于hisi海思芯片的大部分ARM系统中,对浮点运算的支持都不是很好,效率非常低,导致在ARM设备中直接将PCM类型音频转成AAC时,效率非常低,于是我们根据特定的ARM平台定制整理出了一套商用版本的音频转码EasyAACEncoder SDK,目前海思(hisiv100、hisiv200、hisiv300、hisiv400)全系列均已支持,CPU占用率极低,能非常好地满足ARM平台的AAC音频转码需求! ## 调用示例 ## - **testEasyAACEncoder**:通过EasyAACEncoderAPI对G711A/G711U/G726进行AAC转码; Windows编译方法, Visual Studio 2010 编译:./OpenSourceVersion/EasyAACEncoder-master/EasyAACEncoder.sln Linux编译方法, chmod +x ./Buildit ./Buildit - **ARM版本的EasyAACEncoder建议采用/CommercializedVersion/目录中的商用版本,目前已经定制了hisiv100、hisiv200、hisiv300、hisiv400多个平台,如需其他ARM平台版本,请发送邮件support@easydarwin.org,附上对应ARM平台的交叉编译工具链,我们为您定制开发对应版本的EasyAACEncoder转码库!**; ## 调用过程 ## ![](http://www.easydarwin.org/skin/easydarwin/images/easyaacencoder20160103.png) ## 特殊说明 ## EasyAACEncoder目前支持的音视频格式: /* Audio Codec */ enum Law { Law_ULaw = 0, /**< U law */ Law_ALaw = 1, /**< A law */ Law_PCM16 = 2, /**< 16 bit uniform PCM values. 原始 pcm 数据 */ Law_G726 = 3 /**< G726 */ }; /* Rate Bits */ enum Rate { Rate16kBits=2, /**< 16k bits per second (2 bits per ADPCM sample) */ Rate24kBits=3, /**< 24k bits per second (3 bits per ADPCM sample) */ Rate32kBits=4, /**< 32k bits per second (4 bits per ADPCM sample) */ Rate40kBits=5 /**< 40k bits per second (5 bits per ADPCM sample) */ }; ## 获取更多信息 ## 邮件:[support@easydarwin.org](mailto:support@easydarwin.org) WEB:[www.EasyDarwin.org](http://www.easydarwin.org) Author:Leo,Kim,Wellsen Copyright © EasyDarwin.org 2012-2017 ![EasyDarwin](http://www.easydarwin.org/skin/easydarwin/images/wx_qrcode.jpg)

近期下载者

相关文件


收藏者