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

AVC/H.264介绍

时间:2015-01-31 14:23:00      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

AVC/H.264定义了4种不同的Profile(类):Baseline(基线类), Main(主要类), Extended(扩展类)和High Profile(高端类)(它们各自下分成许多个层):

- Baseline Profile 提供I/P帧,仅支持progressive(逐行扫描)和CAVLC 

- Extended Profile 提供I/P/B/SP/SI帧,仅支持progressive(逐行扫描)和CAVLC 

- Main Profile 提供I/P/B帧,支持progressive(逐行扫描)和interlaced(隔行扫描),提供CAVLC或CABAC 

- High Profile (也就是FRExt)在Main Profile基础上新增:8x8 intra prediction(8x8 帧内预测), custom quant(自定义量化), lossless video coding(无损视频编码), 更多的yuv格式(4:4:4...)

在相同配置情况下,High profile(HP)可以比Main profile(MP)节省10%的码流量,比MPEG-2 MP节省60%的码流量,具有更好的编码性能。根据应用领域的不同,Baseline profile多应用于实时通信领域,Main profile多应用于流媒体领域,High profile则多应用于广电和存储领域。

H.264 Baseline Profile对应MPEG-4 SP

H.264 Main Profile对应MPEG-4 ASP

H.264 Extended Profile对应MPEG-4 ARTS or FGS

H.264 Baseline Profile对应MPEG-4 Studio。

H.264 profile:

技术分享

H.264 level:

技术分享

H.264 software encoder:

技术分享

MPEG-4标准,被分成许多不同的次级标准:

- ISO 14496-1(Systems/系统),动画/交互性(类DVD菜单)

- ISO 14496-2(Video/视频),如Advanced Simple Profile(ASP/高级简单类),由XviD, DivX5, 3ivx...执行

- ISO 14496-3(Audio/音频),Advanced Audio Coding(AAC/先进音频编码)

- ISO 14496-10(Video/视频),Advanced Video Coding(AVC/进阶视频编码),著名有H.264

- ISO 14496-14(Container/容器),MP4容器格式(使用.mp4作扩展名)

- ISO 14496-17(Subtitles/字幕),MPEG-4时标文本字幕格式

AVC/H.264介绍

标签:

原文地址:http://www.cnblogs.com/aHuner/p/4229203.html

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