推荐当贝市场

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 35176|回复: 2

[分享] 说说H.265软解码和硬解码区别在哪?

[复制链接]
发表于 2015-8-24 22:05 | 显示全部楼层 |阅读模式
随着数字视频的发展科技界涌现了大量的解码方式,其中软解码和硬解码一直伴随着数字视频的进步。何为软解码,软解码通常是指CPU通过播放器软件解码播放视频,而硬解码则是通过硬解码模块来解码视频。严格来说没有纯粹的硬解码因为解码过程仍然需要软件控制。说说H.265硬解码和其他软解码的区别吧。
161145z7s64yxso4xb44ks.png.thumb.jpg
解码技术发展史

  1992年数字视频压缩标准MPEG-1的发布,尤其后来的基于该标准的VCD标准发布以及相关产品的问世。后来出现了MPEG-2和基于其上的DVD和数字电视的普及,让消费者欣赏到更高品质的视频节目。新世纪出现了H264标准和其它私有视频标准如RM,WMV格式等。随着科技进步出现了H.265。
                                     162110rq031t0qwqc3tl03.png.thumb.jpg 162110adp63yv72zjon2nj.png.thumb.jpg 162110pkkqgqwfz9yv6k76.png.thumb.jpg 162110tu55kzfwt9w10fpf.png.thumb.jpg

  软解码和硬解码的区别

  数字视频软解码, 是指视频流数据完全通过通用CPU来实现播放。其大致流程如下:首先视频播放软件把视频流文件从存储介质中读取到内存中,然后通过一个封装格式解析模块,把文件中的视频数据和音频数据分开;接下来播放软件负责把视频数据传送到视频解码模块,音频数据传送到视频解码模块;视频解码模块也是一个运行在通用CPU上的纯粹的软件模块,它利用复杂的算法,实现对视频数据的解压缩;解压缩之后的数据被送到视频显示模块,由显示模块驱动硬件来显示视频内容。音频数据的处理方式类似。


  数字视频的硬解码,则是在专用的解码硬件模块协助之下,CPU完成视频流数据的播放。它的流程是:首先通用CPU负责把视频流数据读到内存中,有运行在通用CPU上的数据封装格式解析模块把数据中视频和音频分开,其中音频数据被送到专用的硬件解码模块中去,由硬件解码模块负责把视频数据解压缩,把解压缩出来的数据又送回通用CPU,由后者用解压后的数据驱动硬件实现视频的显示。而音频可能是由通用CPU软解码,也可能有专门的硬件模块来进行音频解码。


  从上述描述中可以看出,不管是硬件解码或者软件解码,通用CPU的参与必不可少,通用CPU负责视频流的播放流程。不同之处是极大运算量的解码算法是在通过CPU中完成,还是在专用硬件解码模块中完成。H.265硬解码在播放过程中可以让视频更加流畅和清晰。

  未来H.265硬解码的趋势

  H.265标准的推出带来了硬件解码与软件解码之间的一些争论,争论的焦点是在智能电视上到底H.265硬件解码会占主流地位,还是软件解码占主流地位。硬件解码支持者认为,智能电视芯片计算能力支持H.265高清播放还比较勉强,只有用硬件解码才能实现流畅的播放。然而电视采用H.265硬解码当然更具优势,毕竟视频流畅播放才是用户需要的。

发表于 2015-8-25 02:11 | 显示全部楼层
很详细,支持。
回复 顶一个 踩

使用道具 举报

发表于 2015-8-25 09:22 | 显示全部楼层
学习学习!
回复 顶一个 踩

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|小黑屋|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

GMT+8, 2026-11-10 10:41 , Processed in 0.024609 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表