目前安卓开发能走的两条路---大前端和底层框架ndk,我选择了后者,最近也一直在学习音视频开发,学习应该做到有输入有输出,我习惯于用博客巩固学过的知识。本篇文章主要记录音视频中的常用概念:

1.帧率:用于测量显示帧数的量度,所谓的量度单位为每秒显示的帧数(fps或Hz)。

2.分辨率:视频分辨率是指视频成像产品所形成的图像大小或尺寸。

3.刷新率:刷新率是指屏幕每秒花棉被刷新的次数。

4.编码格式:编码的目的是压缩数据量,采用编码算法压缩冗余数据。常用的编码格式有MPEG和H.264。

5.封装格式:把编码后的音视频数据以一定格式封装到一个容器,封装格式有MKV、AVI、TS、MP4、FLV...

6.码率:码率就是比特率,比特率是单位时间播连续的媒体的比特数量。

7.DTS:主要用于标示读入内存中的比特流在上面时候开始从入解码器中进行解码。

8.PTS:只要用于度量基解码后的视频帧什么时候被显示出来。

9.YUV与RGB:颜色空间模型。

10.视频帧:I(关键帧)、P(这一帧与之前的一个关键帧的差别)、B(双向差别帧)。

11.采样率:采样率指每秒音频采样点个数,单位Hz。

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

最后插入一张图方便大家理解以上概念:

Logo

致力于链接即构和开发者,提供实时互动和元宇宙领域的前沿洞察、技术分享和丰富的开发者活动,共建实时互动世界。

更多推荐