/** unsigned long nSampleRate, // 采样率,单位是bps* unsigned long nChannels, // 声道,1为单声道,2为双声道* unsigned long &samplesInput, ...
分类:
其他好文 时间:
2015-04-14 14:28:15
阅读次数:
129
本文将讲述H264和AAC的关键解码配置参数的解析,如果没有这些配置信息,数据帧往往不完整,导致了解码器不能解码。
分类:
其他好文 时间:
2015-04-14 08:27:28
阅读次数:
155
用 HTML5 播放视频,最流行的视频格式非 MP4莫属, 所有最新浏览器都支持;MP4 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件;以前做过一个把其它编码格式的视频转成 MP4的程序, 该程序只是简单包装了对开源编码器的调用过程; 具体用到下面的编码器和类库:x264 =...
分类:
其他好文 时间:
2015-04-10 20:11:49
阅读次数:
309
DSD采用脉冲密度调制(Pulse-densitymodulation),对应于PCM的pulse-codemodulation。信号表现为delta-sigma编码。采样率为2.8224M,但是采样精度是1bit(2.8224M=44.1K*64)。
脉冲密度调制中,bit1代表+A(某一个正数),bit0代表-A(某一个负数),于是数学上,就可以表示为:
其中x[n]是振幅,而...
分类:
其他好文 时间:
2015-04-04 09:17:57
阅读次数:
386
概述
I2S,PCM,IOM-2都是数字音频接口,传数据的。
I2C,SPI,UART,GPIO是控制接口,传控制信令的。
I2S
I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频 数据传输而制定的一种总线标准。
I2S至少3根线:
1. 比特时钟线
首先解释一下比特时钟线。比特时钟线上对每个bit有一个脉冲,比特时钟频率是
采样率...
分类:
其他好文 时间:
2015-04-04 09:17:12
阅读次数:
512
http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.htmlRTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是...
分类:
编程语言 时间:
2015-04-01 11:12:48
阅读次数:
326
RTMP推送的音视频流的封装形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先发送"AVC sequence header"和"AAC sequence header",这两项数据包含的是重要的编码信息,没有它们,解码器将无法解码。 AVC sequence header....
分类:
其他好文 时间:
2015-03-19 19:52:45
阅读次数:
457
一.基础知识:1.视频格式H.264,音频格式AAC;2.传统直播协议有RTMP,RTSP,MMS... ...3.苹果系统协议是HLS,苹果视频格式是M3U8格式;通过该协议将资源视频分割成很小的视频供直播端不停地下载,小视频格式是MPEG-TS格式;二.技术步骤1.采集视频源和音频源的数据(Di...
分类:
移动开发 时间:
2015-03-12 18:40:37
阅读次数:
205
前面几章分析了Codec、Platform、Machine驱动的组成部分及其注册过程,这三者都是物理设备相关的,大家应该对音频物理链路有了一定的认知。接着分析音频驱动的中间层,由于这些并不是真正的物理设备,故我们称之为逻辑设备。
PCM逻辑设备,我们又习惯称之为PCM中间层或pcm native,起着承上启下的作用:往上是与用户态接口的交互,实现音频数据在用户态和内核态之间的拷贝;往下是触发co...
分类:
其他好文 时间:
2015-03-10 23:16:27
阅读次数:
258