Android 音视频基础术语

音频编码

AAC

一种转为声音数据设计的文件压缩格式,相对MP3,它更加高效,文件更加小巧,音质更佳。缺点是AAC属于幽邃压缩格式。APE、FLAC无损压缩格式

MP3

一种音频压缩技术,利用人耳对高频声音信号不敏感的特性,对不同的频段使用不同的压缩率,同时能够保证信号不失真,将声音能够1:10甚至1:12的压缩率压缩

多媒体播放组件

MediaPlayer
AudioTrack:音频播放
MediaCodec:音视频编解码
OMX:多媒体部分采用的编解码标准
StateFright:一个框架,主要做了一个OMX层 libstatefright.so

常见的多媒体框架

VLC:Video LAN Client 跨平台多媒体播放器及框架
FFmpeg:多媒体解决方案,不是多媒体框架
GStreamer:一套构建流媒体应用的开源多媒体框架

帧率 Frame Rate

用于测量显示帧数的量度,FPS 或 Hz。一般来说30fps能接受,60fps明显更流程、逼真,超过75fps不容易察觉有岷县的流畅提升。如果帧率超过了屏幕刷新率就是浪费图像处理能力

分辨率

视频分辨率指视频成像产品所形成的图像大小或尺寸

刷新率

指屏幕每秒画面被刷新的次数,Hz。超过80Hz就能完全消除图像闪烁和抖动感,眼睛也不太容易疲劳

封装格式

区别一下编码格式(采用编码算法压缩冗余数据),把编码后的音视频数据以一定格式封装到一个容器例如AVI、TS等。

码率

码率就是比特率,单位时间内连续的媒体的比特(bit 二进制最小单位)数量,
文件大小(b) = 码率(b/s)×时长(s)。并不是码率越大画质越好,视频越流畅,还与算法有关。

DTS和PTS

DTS:Decode Time Stamp,主要用于标示读入内存中的比特流在什么时候开始送入解码器中进行解码
PTS:Presentation Time Stamp 主要用于度量编码后的视频帧什么时候被显示出来

YUV和RGB

YUV:Y代表亮度、UV代表色差、构成颜色的两个分量
RGB:是一种颜色空间模型,通过对红绿蓝颜色通道变化和叠加可以得到各种颜色

视频帧及音频帧

I帧 :关键帧、这一帧画面的完整保留,解码时候只需要本帧数据就可以完成
P帧 :差别帧、这一帧和上一个I或P帧之间的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别生成最终画面
B帧 :双向差别帧、B帧记录的是本帧和前后帧的差别,要解码B帧,需要之前的缓存画面和解码之后的画面,通过前后画面数据和本帧数据叠加取得最终的画面。B帧压缩率高,解码的时候CPU比较吃力

PCM:未经编码的音频数据,没有帧的概念,只需要Sampling Rate采样率和
采样精度就可以播放。eg: 44.1kHZ的SR、量化精度是16位(2个字节)可以算出码率(比特率)
比特率 = 采样频率 × 量化精度 × 声道数 那么 文件容量 = 采样频率 × 量化精度 × 声道数 × 时间
AMR帧:规定20ms的音频是1帧,相互独立,有可能采用不同的编码算法
MP3帧:每一帧分帧头和数据实体两部分,帧头记录了MP3的比特率、采样率、版本信息,每一帧都相互独立

量化精度

量化精度表示可以讲模拟信号分成多少个等级,越高,声音声压越接近原生。单位 bit ,CD标准的是16bit

采样率 Sampling Rate

指每秒中音频采样点个数(8000/44 100Hz),单位用Hz表示

声道 Sound Channel

指声音在录制或播放时在不同的空间位置采集或回放的相互独立的音频信号,所以声道数也是声音录制时音源的数量或者说回放时相应的扬声器数量

单声道

一个扬声器

立体声道

把单声道扩展为左右对称的两个扬声器,录制时候分配到两个独立的声道

4声道

前左、前后、后左、后右。4.1就是增加了一个低音音箱,加强对低频信号的回放处理

5.1声道

把4.1的环绕声道分为左环绕和右环绕,中央位置增加种低音效果

7.1声道

相对5.1增加了中左和中右两个发声点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值