G711格式语音采集/编码/转码/解码/播放

2019-05-01

语音g711格式和AMR格式类似,应用很简单,很多人已经整理过了,收录于此,以备不时之需,用别人现成的足矣,我们的时间应该用来干更有意义的事。

1、PCM to G711 Fast Conversions

https://github.com/escrichov/G711

2、codec for audio in G72X, G711,G723 G726 G729 and encode or decode them from PCM

https://github.com/twstx1/codec-for-audio-in-G72X-G711-G723-G726-G729

3、javascript 音频编库,支持G726/G711/ADPCM编解码、播放

https://github.com/jy4340132/aaa

4、G711 translate from rtsp

alsa g711 live555

https://github.com/houwentaoff/rtsp_audio

5、oRTP g711 send test

https://github.com/chg95211/ortp-g711

6、RTP打包G711音频数据发送

https://blog.csdn.net/hiwubihe/article/details/84569152

https://blog.csdn.net/wuyu92877/article/details/8309526

原文地址:https://www.cnblogs.com/dong1/p/10799447.html

时间: 2024-10-03 23:17:42

G711格式语音采集/编码/转码/解码/播放的相关文章

Linux下FFMPEG--H264--编码&&解码的C实现与相关原理详解

FFMPEG是很强大的一套视频音频处理库,不过,强大的功能一般免不了复杂的实现,或者更加现实地说,"麻烦"的部署和使用流程 关于"FFMPEG怎么部署"这事就放在另一篇文章啦,下面入正题.. 编码encoder模块和解码decoder模块都有init初始化方法和资源free方法 init初始化方法主要是进行ffmpeg所必需的编解码器的初始化和部分功能方法的参数配置,而free资源释放方法则是相应地进行必要的回收 Encoder模块的实现和细节分析 #include

好用的二维码解码工具

本软件是供电脑使用的强大二维码解码工具,使用本软件,便可以让电脑具备如同手机等移动设备一般扫码解码的能力.只需提供带有二维码的图片或照片,软件就可以快速的解码出二维码中的内容,同时本软件支持批量解码操作,适合于大量二维码解码的场合. 主要特点: 1.使用简单方便:只需要添加带有二维码的图片或照片即可无碍的解码出内容,无需任何复杂的参数设定.软件自动识别提供的图片的格式,支持绝大多数常见的图片格式的识别,无需任何前置的转换步骤,简单至极. 2.支持批量操作:解码大量二维码图片极其方便好用,您只需一

美女图片采集器 (源码+解析)

前言: 有一段时间没写博客了, "持之以恒"徽章都暗了, 实在不该. 前一段确实比较忙, ...小小地给自己的懒找个借口吧. 大二即将结束, 学习iOS也有一段时间了.今天抽点时间, 开源一个前几天刚上传的App里面的一个功能, RT, 美女图片采集器.   美女.. 相信没有人不喜欢吧, 基于此, 这个小Demo应运而生. 效果演示: 看到这里, 如果还有兴趣学习的话, 可以先到我的git中下载源码, 然后配合着源码看我下面的解析.相信, 会让你有所收获的. git下载链接: Bea

python学习DAY7(编码转码)

Unicode默认中英文为2个字节,16位 Unicode相当于编码的转码中介 ASCII不可存中文字符 utf-8(可变长):英文字符按照ASCII码 中文字符三个字节 #打印系统默认编码 import sys print(sys.getdefaultencoding()) ------------------------------------------- python2中: #若UTF-8转为GBK 默认编码为unicode 则需要进行解码操作,先解成UNICODE(可显示中文),再编码

字符在内存中最终的表示形式是什么?是某种字符编码还是码位(Code Point)?

字符在内存中最终的表示形式是什么?是某种字符编码还是码位(Code Point)? 根据我的了解,编码中有三个核心概念:1. 字符集(Character Set),可以说是一个抽象概念,字符的合集2. 码位(Code Point),将抽象的字符集中每一个字符映射到一个整数3. 字符编码(Encoding),按照某种编码规则用二进制来表示一个字符 我对码位这个概念理解的不是很清楚,Code point中说: The notion of a code point is used for abstra

写了个字符串的转码解码函数

function isString(variable) { return Object.prototype.toString.call(variable).indexOf('String') != -1; } function isNumeric(variable) { return !isNaN(parseFloat(variable)) && isFinite(variable); } function stringEncode(string) { string = isString(

语音分享应用源码

该源码是语音分享应用源码,本demo使用了科大讯飞语音识别作为分享内容的输入方式,同时也支持手动键盘输入分享内容,限制分享内容文字不能超过180个字符,分享内容输入完成后可以直接分享,分享SDK使用的时友盟社会化分享. - (IBAction)voiceRecognize:(id)sender { [self.textView resignFirstResponder]; _result = @""; [_iflyRecognizerView start];}- (void)onRes

语音分享应用源码项目

该源码是语音分享应用源码,本demo使用了科大讯飞语音识别作为分享内容的输入方式,同时也支持手动键盘输入分享内容,限制分享内容文字不能超过180个字符,分享内容输入完成后可以直接分享,分享SDK使用的时友盟社会化分享. - (IBAction)voiceRecognize:(id)sender { [self.textView resignFirstResponder]; _result = @""; [_iflyRecognizerView start]; } - (void)onR

解决三星ARM11开发板图片采集程序源码出现的Bug

三星公司提供的图片采集程序源码是这个: /***************** Capture Thread *****************/ void capture_thread(void) { int start, ret; int key; start = 1; ret = ioctl(cam_c_fp, VIDIOC_STREAMON, &start); if (ret < 0) { printf("V4L2 : ioctl on VIDIOC_STREAMON fai