美文网首页
Android 音视频02 --- H264的基本原理02

Android 音视频02 --- H264的基本原理02

作者: 沪漂意哥哥 | 来源:发表于2022-04-13 20:55 被阅读0次

    一. 音视频编码中的sps与pps的设计

    SPS和PPS ,包含了初始化H.264解码器所需要的信息参数,包括编码所用的profile,level,图像的宽和高,deblock滤波器等。
    SPS:序列参数集
    PPS:图像参数集
    在H264码流中,都是以"0x00 0x00 0x01"或者"0x00 0x00 0x00 0x01"为开始码的,找到开始码之后,使用开始码之后的第一个字节的低5位判断是否为7(sps)或者8(pps), 及data[4] & 0x1f == 7 || data[4] & 0x1f == 8.然后对获取的nal去掉开始码之后进行base64编码,得到的信息就可以用于sdp.sps和pps需要用逗号分隔开来

    二. 为什么采用YUV而不采用RGB

    人眼对亮度是比较敏感的,对色度不敏感
    Rgb原理: 定义RGB 是从颜色发光的原理来设计定的,由红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和(两盏灯的亮度嘛!),越混合亮度越高,即加法混合。RGB24 是指 R , G , B 三个分量各占 8 位
    Yuv原理: YUV 主要用于优化彩色视频信号的传输,与 RGB 视频信号传输相比,它最大的优点在于只需占用极少的频宽( RGB 要求三个独立的视频信号同时传输)其中 “Y” 表示明亮度也就是灰阶值;而 “U” 和 “V” 表示的则是色度

    相关文章

      网友评论

          本文标题:Android 音视频02 --- H264的基本原理02

          本文链接:https://www.haomeiwen.com/subject/yjxusrtx.html