视频编码AVC中HighBaselineMainHigh@L4.0High@L5.1main10
Posted guanghe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频编码AVC中HighBaselineMainHigh@L4.0High@L5.1main10相关的知识,希望对你有一定的参考价值。
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中HighBaselineMainHigh@L4.0High@L5.1main10的主要内容,如果未能解决你的问题,请参考以下文章
H.264/AVC视频编解码技术具体解释十熵编码算法:CAVLC原理
avc(H.264,高级视频编码,Advanced Video Coding,x264)和hevc(h.265,高效率视频编码,High Efficiency Video Coding,x265)区别
avc(H.264,高级视频编码,Advanced Video Coding,x264)和hevc(h.265,高效率视频编码,High Efficiency Video Coding,x265)区别
视频编码:MPEG4(Xvid),MPEG4(DivX) 和 AVC(H264) 这三个都是啥意思?