[音视频基础知识]  视频基础知识

胡说八道一番:

异常点:

BPM格式的数据排列顺序不是RGB,而是BGR.

参考链接:http://www.360doc.com/content/12/0406/16/2036337_201444004.shtml

视频码流的计算:

RGB与YUV关系:

RGB: 用于显示的视频数据

YUV:采集和编码的视频数据

在不同的平台上,与哪些高效的库用来渲染视频?

安卓:HardwareVideoCodec是一个高效的Android音视频编码库,支持软编和硬编,

  1. 支持高性能的RTMP直播推流。

  2. 支持在不重启Camera的基础上,热切换画面分辨率。

  3. 支持包括美颜滤镜在内的20多款滤镜。

  4. 支持视频软编硬编

  5. 支持录制视频保存成mp4。

  6. 使用OpenGL进行画面渲染,更少的CPU和内存占用,高通630的中端机子硬编并开启RTMP推流实测仅12%的CPU占用IOS

  7. https://www.oschina.net/p/HardwareVideoCodec

IOS: https://juejin.im/post/6844903870657724429

上硬菜啦:

什么是YUV?

YUV常见格式:

其中,4:2:0是最常见的格式,格式匹配不上,视频播放异常,绿屏或者播放不出来.

下面着重学习以下YUV4:2:0格式.

YUV的存储:

1.分层存储,先存Y,在存储U,V分量

2.Y1U1       Y2        ...............循环一行...................

       Y7V1         Y8       ..................循环一行..................

常见的存储格式:

IOS存储格式YV12, android NV21.

真正的码流还需要乘以8,因为传输的数据是以位为单位,而不是以字节为单位.

 

 

详细文档链接:

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值