音视频基础

一、播放原理

        音视频播放原理可以简单概括为:解协议 - 解封装 - 解码 - 音视频同步 - 播放

二、图像

        YUVRGBYcbCr色彩空间模型

        BMPPNGJPEG文件存储格式

2.1 YUV

        YUV分为两种: 空间-间 空间-内

2.1.1 空间-间 YUV

       空间-间 YUV 指的是 YUV三者之间字节比例不同,常见的有YUV444、YUV422、YUV420

图  YUV444

        如上图所示为YUV444,假设图像为1920*1080,则数据大小为3 * 1920 * 1080。

图  YUV422

         如上图所示为YUV422,两个相邻的像素点,Y独立的,而UV共享的。它的大小为1920 * 1080 + 1920 * 0.5 + 1920 * 0.5

图  YUV420

        如上图所示为YUV420,每四个相邻的像素点(2 * 2),Y独立的,而UV共享的。

它的大小为 1920 * 1080 + 1920 * 0.25 + 1920 * 0.25

2.1.2 空间-内 YUV

        空间内YUV指的是Y、U、V三者的字节比例相同,但存储格式不同。主要分为以下三种:

□ packet:打包格式,先存储一个YUV,再存下一个YUV

□ planarP格式平面格式,先存储Y,再存储U,再存储V

□ semi-planarSP格式打包格式,先存储Y,再存UV

        下面用P格式举一个YUV422的例子:

        其中,对上图中的YU16、YV16、NV16和NV61进行解释:

(1)YU、YV:YU属于P格式,YU表示存完Y后先存U再存V,YV表示存完Y后先存U再存V,

(2)NV:NV系列都属于SP格式,“12”、“16”代表先U后V,“21”、“61”代表先V后U

(3)12、16:代表一个像素占用的

2.2 RGB

        RGB表示三色空间,音视频多用YUV色彩空间,因此这里不多扩展学习。

2.3 H.264

        H.264是当下比较广泛的视频编码格式,一种高度压缩的数字视频编解码器标准

它由视频编码层VCL网络适配层NAL组成。

        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值