码迷,mamicode.com
首页 > 其他好文 > 详细

视频编码AVC中High、Baseline、Main、High@L4.0、High@L5.1、main10

时间:2020-08-01 12:29:49      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:情况下   pod   sel   16px   base   lin   支持   idt   相对   

AVC

  在这里首先要阐明bai所谓的AVC其实就是H.264标准,是由ITU-T和duISO/IEC组成的联合视频组(zhiJVT,Joint Video Team)一起开发的dao,ITU-T给这个标准命名为H.264(以前叫做H.26L),而ISO/IEC称它为MPEG-4 高级视频编码(Advanced Video Coding,AVC),它定位于覆盖整个视频应用领域,包括:低码率的无线应用、标准清晰度和高清晰度的电视广播应用、Internet上的视频流应用,传输高清晰度的DVD视频以及应用于数码相机的高质量视频应用等等。

AVC规格

  AVC的规格分为三等,从低到高分别为:Baseline、Main、High。

  • Baseline(最低Profile)级别支持I/P 帧,只支持无交错(Progressive)和CAVLC,一般用于低阶或需要额外容错的应用,比如视频通话、手机视频等;
  • Main(主要Profile)级别提供I/P/B 帧,支持无交错(Progressive)和交错(Interlaced),同样提供对于CAVLC 和CABAC 的支持,用于主流消费类电子产品规格如低解码(相对而言)的mp4、便携的视频播放器、PSP和Ipod等;
  • High(高端Profile,也叫FRExt)级别在Main的基础上增加了8x8 内部预测、自定义量化、无损视频编码和更多的YUV 格式(如4:4:4)用于广播及视频碟片存储(蓝光影片),高清电视的应用。 AVC 的规格主要是针对兼容性的,不同的规格能在相同级别上的平台应用。

  至于Baseline@L x.x、Main@L x.x、High@L x.x形式则是在不同级别下的码流级别,数值越大码流就越大,更耗费资源。所以就码流而言High@L3.0<High@L4.0<High@L5.1。

HEVC中规格

技术图片

  HEVC编码中profile简化了许多

技术图片

  8bit,10bit等指的是色深。指的是一个像素的某一颜色用多少bit来存储。10bit 比8bit 多2 bit, 一般颜色分为RGB三频道,正常是每频道8bit, 256色层,以10bit, 则是1024 色层,在表达颜色上更为细致。一般情况下8bit,10bit视觉上差别不大,但10bit同质量下压缩率高些,当然10bit对解码器的要求也更高一些,有时播放10bit的1080p视频比播放8bit的4k视频还耗费硬件资源。

视频编码AVC中High、Baseline、Main、High@L4.0、High@L5.1、main10

标签:情况下   pod   sel   16px   base   lin   支持   idt   相对   

原文地址:https://www.cnblogs.com/guanghe/p/13413307.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!