音视频:H.264 与 H.265 编码
系列文章:
linux【redhat&ubuntu】下 ffmpeg-3.1 安装编译及视频转码
一 简介
做过视频流相关工作的朋友们可能会有所了解,目前的视频设备(主要指摄像头),H.264/AVC 是比较常见的编解码技术。H.265 编解码器诞生后,目前也占据了越来越多的空间,在真实的项目中,我们也遇到了 H.264 编解码设备与 H.265 编解码设备都存在的场景。这就要求我们要对二者有足够的了解,以解决实际情况中存在的相关问题。
二 H.265 起源
2012 年 8 月,爱立信公司推出了首款 H.265 编解码器,而在仅仅六个月之后,国际电联(ITU)就正式批准通过了 HEVC/H.265 标准,标准全称为高效视频编码(High Efficiency Video Coding),相较于之前的 H.264 标准有了相当大的改善。
H.265 旨在在有限带宽下传输更高质量的网络视频,仅需原先的一半带宽即可播放相同质量的视频。这也意味着,我们的智能手机、平板机等移动设备将能够直接在线播放 1080p 的全高清视频。H.265 标准也同时支持 4K(4096×2160)和 8K(8192×4320)超高清视频。可以说,H.265 标准让网络视频跟上了显示屏“高分辨率化”的脚步。
三 视频编解码及 H.264 技术
视频编解码及 H264 技术的相关知识,可以先阅读这篇文章:视频编解码及H264技术,这里不再重复描述。只摘录其核心内容,包括:
(1)视频信号的表示方法:RGB 与 YUV
(2)视频压缩编码
(3)视频信息为什么可以被压缩
(4)视频编码标准化组织,ITU-T 和 ISO
(5)视频压缩编码的基本技术,包括预测编码、变换编码,以及熵编码。
H.264 的主要架构如下图所示:
四 H.265(HEVC)深度解析
那么 H.265 与 H.264 的区别在哪里呢?H.265 主要解决 H.264 的哪些问题?H.265(HEVC)深度解析,带宽问题应该是 H.265 要解决的核心问题。
H.265 视频编码的深入技术剖析,可参考下面这两篇文章,讲述的非常全面。
版权声明: 本文为 InfoQ 作者【程序员架构进阶】的原创文章。
原文链接:【http://xie.infoq.cn/article/7de1ae5a0de79727b2db721d4】。文章转载请联系作者。
评论