音频处理
文章平均质量分 86
qingkongyeyue
拼搏到无能为力,坚持到感动自己,有些路走下去很长,很累,但是不走会后悔。人生最大的痛苦,莫过于,坚持了不该坚持的,而放弃了不该放弃的
展开
-
S8 U8 S16_LE S16_BE U16_LE U16_BE格式
S是有符号 U是无符号BE是大端LE是小端这都是PCM的一种表示范围的方法,所以表示方法中最小值等价,最大值等价,中间的数据级别就是对应的进度了,可以都映射到-1~1范围。S8: signed 8 bits,有符号字符 = char, 表示范围 -128~127U8: unsigned 8 bits,无符号字符 = unsigned c原创 2016-10-16 13:15:53 · 8703 阅读 · 0 评论 -
Linux&音频】Alsa音频编程【精华】
转自http://www.cnblogs.com/lifan3a/articles/5481993.html样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。采样率(rate):每秒钟采样次数,该次数是针对桢而言。转载 2017-08-19 13:23:11 · 4250 阅读 · 0 评论 -
LATM格式
LATM 的全称为“Low-overhead MPEG-4 Audio TransportMultiplex”(低开销音频传输复用),是MPEG-4 AAC制定的一种高效率的码流传输方式,MPEG-2 TS 流也采用LATM 作为AAC 音频码流的封装格式之 LATM格式也以帧为单位,主要由AudioSpecificConfig(音频特定配置单元)与音频负载组成。AudioSpecif转载 2017-08-27 18:59:35 · 5138 阅读 · 0 评论 -
Linux实现音频录放
转自http://www.linuxidc.com/Linux/2014-06/103570.htm一、原理简述在Linux下,录音——从dsp设备读取数据,放音——向dsp设备写入数据。开发板采用声卡UDA1341实现音频编解码,完成A/D和D/A转换,芯片UDA1341与CPU的连接图如下: 为了实现全双工,数据传输需要使用两转载 2017-08-19 13:39:11 · 5141 阅读 · 0 评论 -
音频 属性详解(涉及采样率、通道数、位数、比特率、帧等)
转自http://blog.csdn.net/beiliufangdegezhe/article/details/41517307音频】指人耳可以听到的声音频率在20HZ~20kHz之间的声波(声音是一种横波,频率就是声波每秒震动的次数),称为音频。【采样频率】即取样频率, 指每秒钟取得声音样本的次数。采样频率越高,声音的质量也就越好,声音的还原也就转载 2017-08-19 13:10:10 · 6610 阅读 · 1 评论 -
WAVE文件的头格式(例如PCM文件)
转自http://blog.csdn.net/ao929929fei/article/details/61642101、PCM和WAVWAV可以使用多种音频编码来压缩其音频流,不过我们常见的都是音频流被PCM编码处理的WAV,但这不表示WAV只能使用PCM编码,MP3编码同样也可以运用在WAV中,和AVI一样,只要安装好了相应的Decode,就可以欣赏这些WAV了。在Windo转载 2017-07-18 22:25:52 · 5749 阅读 · 0 评论 -
AAC音频码流解析
转自http://blog.csdn.net/leixiaohua1020/article/details/50535042?locationNum=3&fps=1获取ADTS帧,根据buf的大小比7字节还小,返回错误-1.先判断同步字(两个字节)是否为前12位全为1.帧的大小(包括13位)包含帧头部。如果分配的buffer大小小于帧的大小返回1,如果分配的buffer大小大于帧的大小,把bu转载 2016-11-10 21:28:18 · 5526 阅读 · 0 评论 -
wav文件格式2
转载 2016-10-17 20:12:25 · 656 阅读 · 0 评论 -
wav文件格式1
下面就来分析一下wav波形文件的格式。 我们先随便找一个wav文件,查看其属性,就能得到下面的结果。 上面主要注意文件大小,声音长度与比特率。 文件占用空间就不用关心了,如果有人想知道为什么文件占用空间比文件大小要大,我在这里也解释一下。这和文件在硬盘中的组织方式有关系,这里的硬盘分区是以最小4096Byte为单位的,我文件的大小是1325044By转载 2016-10-17 19:49:58 · 1761 阅读 · 0 评论 -
SDL_AudioSpec结构体
参考http://www.dreamingwish.com/article/sdl_audiospec.htmlintfreqDSP 频率 (每秒采样); 详情参考“讨论”SDL_AudioFormatformat音频数据格式;详情参考“讨论”Uint8channels原创 2016-11-09 22:30:03 · 2439 阅读 · 0 评论 -
AAC音频格式(把AAC打包成ADTS)
1、AACAAC(Advanced Audio Coding),中文名:高级音频编码,出现于1997年,基于MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出现后,AAC重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的MPEG-2 AAC又称为MPEG-4 AAC。转载 2016-11-10 20:09:29 · 5514 阅读 · 0 评论 -
播放音频
转自http://www.cnblogs.com/wangguchangqing/p/5788805.html2.SDL2播放音频使用SDL播放解码后的音频数据,SDL播放音频数据的流程如下:使用SDL播放声音前,首先要设置一些关于音频的选项:采样率,通道数,采样精度,然后还要指定一个回调函数callback以及用户数据(在播放时需要用到的数据指针)。播放音转载 2016-11-22 22:15:07 · 905 阅读 · 0 评论 -
音频相关处理函数
转自http://blog.csdn.net/u013080313/article/details/50375098首先,跟学习任何东西一样,官方的资料永远是最应该看的。传送门:sdl官方网站 http://www.libsdl.org/好在org后缀的外网还能够上,SDL是开源的,包括源代码在内,都可以从官网上下载到。SDL并不能算作是音频库,更不是解码库,Simple DirectMe转载 2016-11-21 21:10:32 · 1267 阅读 · 0 评论 -
av_sample_get_buffer_size
转自http://blog.csdn.net/oldmtn/article/details/48048687音频一般是采用成PCM格式,而计算PCM格式音频尺寸,就需要如下几个参数。通道数,采样频率,采用格式。通道数:个人理解,就是同时有个几个设备在进行音频的采样,最少为1,一般通道数越多,音质越好。采样频率:(也称为采样速度或者采样频率)定义了每秒从连续信号中提取转载 2016-11-09 22:21:12 · 4119 阅读 · 0 评论 -
PCM2------PCM音频采样数据处理函数
转自http://blog.csdn.net/leixiaohua1020/article/details/505343161、将PCM16LE双声道音频采样数据转换为PCM8音频采样数据本程序中的函数可以通过计算的方式将PCM16LE双声道数据16bit的采样位数转换为8bit。函数的代码如下所示下面的samplenum8_u=samplenum8+128语句是将-128到127转载 2016-10-17 21:04:42 · 2613 阅读 · 0 评论 -
PCM1------PCM音频采样数据处理函数
转自http://blog.csdn.net/leixiaohua1020/article/details/50534316PCM的概念参考http://blog.csdn.net/qingkongyeyue/article/details/521224861、分离PCM16LE双声道音频采样数据的左声道和右声道转载 2016-10-16 14:00:37 · 3676 阅读 · 0 评论