HEVC

HEVC历史:

早在2004年,ITU-T视频编码专家组(VCEG)开始研究新技术以便创建一个新的视频压缩标准。在2004年10月,H.264/ AVC小组对潜在的各种技术进行了调查。2005年1月VCEG的会议上,VCEG开始指定某些主题为“关键技术”作进一步研究。2005年成立软件代码库称为Key Technical Areas (KTA)用来评估这些新的“关键技术。KTA的软件是在联合模型(JM)基础上由MPEG和VCEG的视频组联合开发的,项目名称暂定为H.265和H.NGVC(Next-generation Video Coding),此项目在2010年最终演化为由VCEG和MPEG合资项目也叫做HEVC(High efficiency video coding)。
        按照NGVC的初步要求,在维持视觉质量相同的情况下,比特率较H.264/MPEG-4 AVC的高中档(high profile),计算复杂度维持在比特率较H.264/MPEG-4 AVC的高中档的1/2至3倍之间。 “H.265” 只是作为 “高性能视频编码(HEVC)”一个昵称。2009年7月,实验结果表明比特率相较于H.264/AVC High Profile平均降低20%左右,这些结果促使MPEG与VCEG合作发起的新的标准化工作。
        2010年1月,VCEG和MPEG开始发起视频压缩技术正式提案。相关技术由视频编码联合组(Joint Collaborative Team on Video Coding (JCT-VC))审议和评估,其合作小组第一次会议于2010年4月召开大会,一共有27个完整的提案。评价结果表明,一些提案在许多测试用例可以达到只用一半的比特率并维持H.264/AVC相同的视觉质量。在这次会议上,联合项目名改称为高效率的视频编码(HEVC),并且JCT-VC小组把相关技术集成到一个的软件代码库(HM[2])和标准文本草案规范,并进行进一步实验,以评估各项功能。

新技术特点:

HEVC草案设计,包括各种编码技术:
树状结构的预测和残差块分割
扩展预测块大小(最多为64×64)
大块变换(最大余弦变换块为32×32)
正方形和非正方形的变换块
整数逆变换
基于方向的帧内预测与预测类型
基于模式依赖正弦/余弦变换
自适应运动矢量预测选择机制
基于空间的运动矢量预测
多帧运动补偿预测
高精度运动补偿插值
去块滤波器
自适应环路滤波器(ALF)
上下文自适应二进制算术编码(CABAC)
进度表
HEVC标准时间表如下:
2012年2月:委员会草案(完整的标准草案)
2012年7月:国际标准草案
2013年1月:国际标准最终草案(准备被批准为标准)

Apple ProRes

编解码器可以充分利用多核处理,并具有快速、降低分辨率的解码模式,而且都支持全分辨率的任意帧尺寸(SD、HD、2K、4K和5K),其对每一帧都是独立于任何其他帧进行编码解码的,这样可以提供最佳编辑性能和灵活性。
Apple ProRes包括以下格式:
1、Apple ProRes 4444 XQ  目标速率500Mbps
2、Apple ProRes 4444   目标速率330Mbps
3、Apple ProRes 422 HQ   目标速率220Mbps
4、Apple ProRes 422    目标速率147Mbps
5、Apple ProRes 422 LT   目标速率102Mbps
6、Apple ProRes 422 代理    目标速率45Mbps
其中Apple ProRes 4444 XQ 和Apple ProRes 4444非常适合动态图形媒体的交换,因为他们几乎是无损的,也是唯一支持alpha通道的Apple ProRes编解码器。
编解码器的作用是在特定的降低数据速率下尽可能的保存图像质量,同时实现更快的编码和解码速度。Apple ProRes系列支持影响数字图像质量的三个主要图像属性,即帧大小、色度取样和位深度样本。
Apple ProRes是一种可变比特率(VBR)视频编解码器,这意味着用于对流中的每一帧进行编码的位数并不是固定的,而是随着帧的变化而变化,对于给定的视频帧尺寸和给定的Apple ProRes编解码器类型,Apple ProRes 编码器旨在实现每一帧的目标位数。将此数字乘以要编码的视频格式的每秒帧数,得出的是特定Apple ProRes格式的目标数据速率。
Apple ProRes是苹果为非线编开发的一种视频编码,相比未压缩的8bit/10bit,能有更低的码率(但是也有43MBPS~330MBPS,也就是一秒5.4~41MB),有ProRes 4444、ProRes 422HQ、ProRes 422、ProRes422LT、ProRes422Proxy五个档次,其中Apple ProRes 4444和Apple ProRes 442HQ专门为多次重编码设计,能在多次转码后仍保持视觉无损,详见:http://support.apple.com/kb/HT5151?viewlocale=zh_CN&locale=zh_CN
Apple ProRes是全I帧的编码,不存在P、B帧,自然不存在IDR帧和GOP的概念。
Apple ProRes 4444 和 Apple ProRes 4444 XQ 非常适合动态图形媒体的交换,因为它们几乎是无损的。它们也是唯一支持 alpha 通道的 Apple ProRes 编解码器。
Apple ProRes虽然在码率上远远大于H.264,但是它尤其适合非线编,相比H.264和未压缩8bit等,Mac能处理更多ProRes流,全I帧,意味解码不依赖其他视频帧,等直接进行解码,不需要像H.264一样先找IDR帧,也不会因为参考帧的数量加大解码压力。

SVC

概述:H.264 SVC(H.264可分级视频编码)作为H.264标准的一个扩展最初由JVT在2004年开始制定,并于2007年7月获得ITU批准。H.264 SVC以H.264 AVC视频编解码器标准为基础,利用了AVC编解码器的各种高效算法工具,在编码产生的编码视频时间上(帧率)、空间上(分辨率)可扩展,并且是在视频质量方面可扩展的,可产生不同帧速率、分辨率或质量等级的解码视频。

分层编码技术

– 编码输出一路基本层码流和若干层增强层码流;
– 基本层图像编码仅能参考基本层图像(某些情况也能参考增强层图像);
– 增强层图像编码既能参考基本层图像,也能参考增强层图像;
– 基本层码流能够被单独解码,用于提供基本的视频质量;s
– 增强层码流参考基本层解码,用于提供“累加”的视频质量;
SVC的优势
基于H.264 SVC的视频应用可以根据不同的网络带宽、不同的显示屏幕和终端解码能力的需求选择合适的码流,取得最佳视频体验。

AVS
中国第一次意识到知识产权的重要性是在2002年,DVD事件给中国敲响了警钟。同年6月,中国数字音视频编解码技术标准(AVS)工作组获批成立,当初的主要目的就是解决我国音视频领域无可用标准而不得不缴纳高昂的专利许可费用使用国际标准的问题。AVS工作组于2006年推出了第一代视频编码标准AVS1,被颁布为中国国家标准。随后又推出了AVS1的增强版本AVS+,压缩效率和H.264/AVC的High Profile相当,并于2012年7月被国家电影电视总局颁布为广播电影电视行业标准,目前已有上千套AVS+的高清内容上星直播。2013年6月, IEEE(电气和电子工程师协会,国际电子信息领域影响最大的学术组织)将AVS系列标准颁布为IEEE标准,标准号为IEEE 1857,这标志着AVS标准正式走向国际。除了中国,老挝、斯里兰卡、吉尔吉斯斯坦、古巴等国家也采用了AVS标准推广数字电视。

AVS是一套包含系统、视频、音频、媒体版权管理在内的完整标准体系,为数字音视频产业提供更全面的解决方案。于2005年完成。

AVS-P2(2009)

AVS是我国第一个拥有自主知识产权的音视频编解码标准,它包含9个部分,其中第2部分(AVS-P2)为视频编码标准。

AVS1-P2 只包括基准类,因此 AVS+兼容 AVS1-P2,

AVS+(2012.7)

在AVS基准版基础上针对高清数字广播需求而制定的广电版本,AVS+增加了三个工具:核心工具中增加了熵编码(算术编码CBAC),次要工具中增加了帧级加权量化和增强场编码。

AVS2

中国第二代数字视频编码标准AVS2近日颁布为广播电视行业标准,编码效率领先于最新国际标准,目标应用为超高清电视和视频监控等。AVS2标准颁布标志着中国视频技术和产业正式进入“超高清”和“超高效”的“双超时代”。
根据国家新闻出版广电总局广播电视规划院进行的严格测试,AVS2编码效率比上一代标准AVS+提高了一倍以上,压缩效率超越最新国际标准HEVC(H.265)。AVS2还针对监控视频设计了场景编码模式,压缩效率比HEVC(H.265)高出一倍,将带来巨大的产业价值。
AVS标准工作组组长、中国工程院院士、北京大学教授高文表示,AVS工作组从2002年成立之初,就一直坚持“公开、公平、公正”的标准制定原则,形成了稳定的研究团队和持续的创新能力。过去,第一代AVS标准实现了与国际标准同步发展。如今,第二代标准AVS2在广播电视与电影高清视频编码方面性能已优于最新国际标准,在监控视频编码方面更是完全领先于国际标准,能够从技术源头上支撑中国视频产业的健康发展。

AVS2-P1(系统部分)在2014年9月立项,国标计划号为20141192-T-469,中心任务是制定面向互联网(例如OTT)的流媒体标准,预计2015年上半年完成。

AVS2-P2(视频部分)在2011年国标立项,国标计划号为20110149-T-469,2014年7月编辑会完成征求意见稿,随后向全体成员单位和全社会开放征求意见,公开了标准文本和参考软件。

AVS2-P3(音频部分)在2013年7月立项,国标计划号为20130368-T-469。其中,无损音频编码已经在2012年制定完成,2013年8月和AVS1音频一起颁布为IEEE 1857.2—2013标准。高保真音频编码标准尚在制订中,初步测试表明192 kbit/s的5.1环绕声超过4.5分,处于国际领先水平。

2016年5月,AVS2被国家新闻出版广电总局颁布为广电行业标准《高效音视频编码 第1部分:视频》(行标号:GY/T 299.1-2016)。同年12月,AVS2被国家质检总局和国家标准委颁布为国家标准《信息技术 高效多媒体编码 第2部分:视频》(国标号: GB/T 33475.2-2016)。目前已提交IEEE国际标准(标准号:IEEE1857.4)申请。

XVID,DIVX

至于说 Xvid, Divx, H264的区别,DIVX从开源变成收费,XVID就破空而出,继续免费开源,H264理论上压缩后的质量比前两者都好,但压缩需要的时间比前两者长,在小容量的压缩的目的下,你是很难发现区别的,如果三者都是用源片压缩到4G以上,肉眼才能发现细微的差别;如果只是为了压缩体积方便收藏的话,直接xvid封装成mp4就可以。

编解码--HEVC,ProRes,SVC,AVS,XVID,DIVX相关推荐

  1. 编解码标准H264 与 AVS 变换矩阵比较

    在编解码中,变换是最重要的一步,从开始的模拟离散变换,到现在国际和中国标准中的整数变换,变换取的压缩是最重要的,在 DV等其他编解码中,只使用变换进行压缩, 下面对H264 和AVS使用的变换矩阵进行 ...

  2. 国内外视频编解码标准体系-说说MPEG、ITU、AOM、AVS演进历程

    作者:中国移动李琳 针对国内外视频编解码标准,典型涉及的标准组织或联盟包括MPEG.ISO.ITU.AOM.AVS等.从编解码体系角度来看,现有标准组织可粗略分三个阵营. 一.MPEG和ITU老牌,历 ...

  3. 中国音视频编解码标准(AVS+) 认证体系研究

    针对国内外相关音视频产业标准.认证技术进行研究,本文结合我国自主知识产权的广播电视先进音视频编解码标准(AVS+)产业发展,对AVS+产品的特点进行分析,确定认证要素:认证范围.认证特性.认证标准.认 ...

  4. HEVC 编解码资源

    资料 overview 等 csvt系列详见HHI主页,适合:入门 Encoder Description 适合入门 Recommendation H.265 pdf 2016-12-22 标准文档, ...

  5. SVC(可分层视频编解码)

    SVC,即Scaled Video Coding,可分层视频编解码是一种能将视频流分割为多个分辨率.质量和帧速度层的技术,是对当今大多数视频会议设备所采用的H.264视频编解码标准的扩展. SVC技术 ...

  6. 视频编解码 — SVC可伸缩性

    目录 SVC分层 时域SVC 空域SVC 在一对多的情况下,根据每个接收端的带宽不同,灵活调整发送码率 SVC分层 第0层,最底层,可以独立进行编解码,不依赖第1,第2层 第1层,依赖于第0层 第2层 ...

  7. H265/HEVC编解码系列(1):图像分割(Slice、Tile、CTU)

    H265/HEVC编解码系列(1):图像分割(Slice.Tile.CTU) 一.Slice 和 Slice Segment 二.Tile单元 三.CTU.CU 参考 一.Slice 和 Slice ...

  8. 硬件编解码,软件编解码,H.263、H.264、H.265/HEVC概念

    概念 硬件编解码通常称为硬编码硬解码,软件编解码称为软编码软解码. 软编码软解码主要依赖的是CPU资源,设备普通使用也是使用CPU做计算,所以开始编解码视频的时候CPU会飙升起来,发热就无法避免. 硬 ...

  9. 【FFmpeg】支持flv+hevc编解码转码

    背景 当前FFmpeg支持flv+h264的编解码和转码,但是并不支持flv+h265 如果需要在FFmpeg中支持flv+h265,只需要简单的修改代码 源码修改 flv.h diff --git ...

最新文章

  1. Web.Config文件配置之连接默认错误页
  2. NGS的测序仪和相关技术时间轴 NGS相关数据库和项目时间轴
  3. 商务部强势回应 欧盟裁定高额税率方法不合理
  4. 图的遍历、最小生成树、最短路径
  5. IEnumerable 遍历用法
  6. 递归修改子目录及文件的权限
  7. mongoose 执行删除操作的坑
  8. 无限级导航PHP,jQuery多级无限级导航下拉菜单代码
  9. Xcode使用小技巧-filter查找功能和查看最近修改的文件
  10. gcc/g++ 静态动态库 混链接.
  11. python开发100个小程序_Python小程序100例
  12. 4款最受欢迎的Mac原型工具
  13. 奇安信前三季营收31.9亿:同比增19% 扣非后净亏13.6亿
  14. 网络与系统安全笔记------访问控制
  15. python用len()函数说明
  16. Azure IoT Edge入门(2)部署一台Edge Device
  17. Axure使用中继器为表格添加数据
  18. 【Servlet】什么情况下调用doGet和doPost
  19. 《分布式JAVA应用 基础与实践》 第六章 构建高可用的系统
  20. Zotero文献管理

热门文章

  1. 借助VCP6-DCV证明虚拟化技能
  2. 最常犯的12个逻辑错误
  3. 购买二手房超级指导手册
  4. RubyConfChina2012, 迟来的博文, 附部分讲师的PPT
  5. 帝威龙远程遥控电动车 史无前例的伟大创新
  6. linux上安装部署vnc远程服务
  7. android7 sd fix,Android7.0拍照失败FileUriExposedException,你的拍照代码升级了吗
  8. 《Graph Neural Networks Foundations,Frontiers and Applications》第一部分第一章第1.2.2节翻译和解读
  9. php软件开发培训汇总
  10. 微服务架构-链路追踪、日志收集篇