博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

什么是h.264/h.265编码硬解软解区别

Posted on 2017-04-24 11:37  bw_0927  阅读(14102)  评论(0编辑  收藏  举报

http://news.znds.com/article/1443.html

 

1、4K超高清

在过去液晶面板的显示器和电视机时代,大家都习惯将显示屏幕的分辨率称之为720p或1080p,一般来说它们分别对应了1280x720和1920x1080这两种逐行分辨率。当1080p的分辨率再提升一个级别就是现在流行的4k。如今常见的4K分辨率有4096*2160和3840*2160两种,前者主要用于数字电影领域,后者则多用在4K电视或者4K显示器上。

 

【2】4K尺寸对比

<ignore_js_op>

 

从尺寸对比图不难发现,相比现在主流的1080p,4K能够提供4倍以上的清晰度,如此巨大的清晰度提升,4K也就理所当然地成为了业界宣传的卖点。但现实是,虽然人们对4K的热情高涨,但4k的资源仍然踪迹难寻。为何4K视频如此珍稀?这得从视频编码说起,也就是下一个概念 H.264
 
 

2、H.264

虽然大家每天都在接触视频文件,但却未必人人都明白视频文件的道理。无论是RMVB、MP4、AVI、MKV还是其他的视频格式,其内在的视频编码才是视频文件真正的灵魂。

【3】264


目前绝大多数视频内封装的都是H.264及其衍生的视频编码,1080P之所以能够风靡一时也正得益于H.264的普及,特别是在3D电影盛行的现在,H.264是3D电影装进蓝光盘的必须条件。但过去H.264引以为豪的高压缩率在4K超高清的庞大体积中显得是如此脆弱,牵引4K乃至8K视频的重担,就落在H.264的继任者 - H.265身上了。


3、H.265

【4】265



随着4K显示内容的增加,以H.264的压缩率,一部4K电影容量可轻松超过100G,就算按目前主流的蓝光光盘容量25G-50G来算,恐怕也得用半打碟才能装得下。相比增加承载的器具,提高视频的压缩率,让4K视频的体积变小就显得更加合理与现实一些了。和H.264相比,H.265使用了大小浮动的编码单位以及更先进的帧内预测模式,同画质的情况下使用H.265的视频可以做到H.264的一半体积。不仅如此,H.265既然可以用于4K,自然也能用于更低分辨率,H.265 也是目前对消费者和厂商来说双赢的行业标准。


4、H.265 解码

那么问题来了,既然 H.265 编码这么优秀,从制作的角度来说,更换一个新的编码器也并不困难,但为何人们并不愿意制作和使用好处多多的H.265视频呢?原因是多方面的,首先便是解码难度,H.265带来了远高于H.264的压缩效率,同时也带来了高于H.264数倍的解码难度,想要欣赏H.265编码的4K电影,一块 i7 处理器几乎是最低要求,当然了,CPU软件解码有困难,还有显卡的硬件解码,目前来说已经有越来越多的芯片支持 H.265 硬解,但离真正的普及还有一段距离。

视频解码分为软解和硬解。

软解:通过软件让CPU进行视频解码处理
硬解:通过GPU运算进行视频解码处理(GPU通常是指显卡)

所谓“软解”就是通过软件让CPU进行视频解码处理;而“硬解”是指不依赖于CPU,通过专用的设备(子卡)单独完成视频解码,比如曾经的VCD/DVD解压卡、视频压缩卡都被冠以“硬解”的称号。现在实现高清硬解不需要额外的子卡,也不需要额外的投入,因为硬解码模块被整合在了GPU内部,而目前主流的显卡(包括整合显卡)都能支持硬解码。 “硬解”其实更需要软件的支持,只是基本不需要CPU参与运算,从而为系统节约了很多资源开销。通过降低CPU占用率,可以给用户带来很多实惠。

 

 

===============================

如何区分:

同样分辨率的情况下 H.265的码流是H.264的百分之55左右

以现今平安城市中炙手可热的1080p全高清监控为例,采用当前视频压缩标准普遍需要4M以上码率才能保证图像质量,这也导致了很多系统都采取了“部分点位先高清”的策略。如果采用H.265编码,按照现有的测试,1080p仅需1~2M左右的码率

 

==================================

https://wiki.fiveyellowmice.com/wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8_FFmpeg_%E8%BF%9B%E8%A1%8C%E8%A7%86%E9%A2%91%E8%BD%AC%E7%A0%81:%E4%B8%8D%E5%90%8C%E7%BC%96%E7%A0%81%E5%99%A8%E7%89%B9%E6%9C%89%E7%9A%84%E8%AE%BE%E5%AE%9A

 

H264 是目前最流行的视频编码了,现在我们在网上见到的几乎所有视频都是使用 H264 进行视频编码的,不管它的封装格式是 MP4 、 Matroska 还是 FLV 。而它为什么会变得如此流行呢?除了较高的效率,丰富的编码器选项也是它的优点之一。

HEVC 是 H264 的后继版本,又称 H265 它提供了一个更高的压缩比,不过目前有许多差的播放器不支持这种编码,所以请小心使用。

 

=============

720,1080,4k之类的都是原始数据的大小,输出的流是264的还是265的,由你所调用的编码器来决定的,不是由原始数据大小决定的