引言
在对音频处理的时候,PCM是经常出现的名词。无论是在音频的转码,还是音频的采集,都会涉及到PCM数据。所以有必要好好的理解PCM数据。
参考多媒体基础知识之PCM数据
补充知识
PCM16LE
- PCM数据的存储的数据格式受到 采样、量化、编码的影响,数据裸存储的方式也不一样
- “16”代表采样位数是16bit。由于1Byte=8bit,所以一个声道的一个采样值占用2Byte。
- “LE”代表Little Endian,代表2 Byte采样值的存储方式为高位存在高地址中。小端,字节在机器内存中存放的方式
音频麦克风采集
当我们在使用声卡采集声音的时候,声卡会有相关的数据的设置
上面电脑上默认的采样,位深,通道的设置。
所以在开发的时候,很大的概率要进行重采样。
以文件名标识识别音频编码格式
.aac
音频编码:aac
.ac3
音频编码:ac3
.ape
.au
音频编码:pcm_s16be
.m4a
音频编码:mpeg4 aac
.mp2
.mp3
.ogg
音频编码:vorbis
.wav
音频编码:pcm_s16le
.flav
.wma
音频编码:wma7x
以文件名标识识别音频编码格式
1..MP4 (MP4 MPEG-4视频)
视频编码:mpeg4
音频编码:mpeg4 aac
2..3gp (3GPP 第三代合作项目)
视频编码:mpeg4
音频编码:amr_nb((mono, 8000 Hz, Sample Depth 16 bit, bitrate 12 kbps)
3..3g2 (3GPP 第三代合作项目2)
视频编码:mpeg4
音频编码:mpeg4 aac
4..asf (ASF 高级流格式)
视频编码:msmpeg4
音频编码:mp3
5..avi (AVI 音视频交错格式)
视频编码:mpeg4
音频编码:pcm_s161e
6..avi (divx 影片)
视频编码:mpeg4
音频编码:mp3
7..avi(xvid 视频)
视频编码:Xvid
音频编码:mp3
8..vob (DVD)
视频编码:mpeg2 video
音频编码:ac3
9..flv (flash 视频格式)
视频编码:
音频编码:mp3
10..mp4 (iPod 320240 MPEG-4 视频格式)
视频编码:mpeg4
音频编码:mpeg4 aac
11..mp4(iPod video2 640480 MPEG-4 视频格式)
视频编码:mpeg4
音频编码:mpeg4 aac
12..mov (MOV 苹果quicktime 格式)
视频编码:mpeg4_qt
音频编码:mpeg4 aac_qt
13..mpg (mpeg1影片)
视频编码:mpeg1 video
音频编码:mp2
14..mpg (mpeg2 影片)
视频编码:mpeg2 video
音频编码:mp2
15..mp4 (mpeg4 avc 视频格式)
视频编码:h.264
音频编码:mpeg4 aac
16..mp4 (PSP mpeg4 影片)
视频编码:Xvid
音频编码:mpeg4 aac
17..mp4 (PSP AVC 视频格式)
视频编码:h.264
音频编码:mpeg4 aac
18..rm (RM realvideo)
视频编码:rv10
音频编码:ac3
19..mpg (超级VCD)
视频编码:mpeg2 video
音频编码:mp2
20..swf (SWF 格式)
视频编码:
音频编码:mp3
21..mpg (video CD 格式)
视频编码:mpeg1 video
音频编码:mp2
22..vob (mpeg2 ps格式)
视频编码:mpeg2 video
音频编码:ac3
23..wmv(windows 视频格式)
视频编码:wmv3x
音频编码:wma7x
音频格式 应该是pcm_s16le