软硬有什么不同?H.265硬解码和软解的区别
随着数字视频的发展科技界涌现了大量的解码方式,其中硬解码和软解码一直伴随着数字视频的进步。何为软解码,软解码通常是指CPU通过播放器软件解码播放视频,而硬解码则是通过硬解码模块来解码视频。严格来说没有纯粹的硬解码因为解码过程仍然需要软件控制。今天就来聊一聊H.265硬解码和其他软解码的区别。解码技术发展史
1992年数字视频压缩标准MPEG-1的发布,尤其后来的基于该标准的VCD标准发布以及相关产品的问世。后来出现了MPEG-2和基于其上的DVD和数字电视的普及,让消费者欣赏到更高品质的视频节目。新世纪出现了H264标准和其它私有视频标准如RM,WMV,VP8格式等。随着科技进步出现了H.265。
软解码和硬解码的区别
数字视频软解码, 是指视频流数据完全通过通用CPU来实现播放。其大致流程如下:首先视频播放软件把视频流文件从存储介质中读取到内存中,然后通过一个封装格式解析模块,把文件中的视频数据和音频数据分开;接下来播放软件负责把视频数据传送到视频解码模块,音频数据传送到视频解码模块;视频解码模块也是一个运行在通用CPU上的纯粹的软件模块,它利用复杂的算法,实现对视频数据的解压缩;解压缩之后的数据被送到视频显示模块,由显示模块驱动硬件来显示视频内容。音频数据的处理方式类似。
数字视频的硬解码,则是在专用的解码硬件模块协助之下,CPU完成视频流数据的播放。它的流程是:首先通用CPU负责把视频流数据读到内存中,有运行在通用CPU上的数据封装格式解析模块把数据中视频和音频分开,其中音频数据被送到专用的硬件解码模块中去,由硬件解码模块负责把视频数据解压缩,把解压缩出来的数据又送回通用CPU,由后者用解压后的数据驱动硬件实现视频的显示。而音频可能是由通用CPU软解码,也可能有专门的硬件模块来进行音频解码。
从上述描述中可以看出,不管是硬件解码或者软件解码,通用CPU的参与必不可少,通用CPU负责视频流的播放流程。不同之处是极大运算量的解码算法是在通过CPU中完成,还是在专用硬件解码模块中完成。H.265硬解码在播放过程中可以让视频更加流畅和清晰。
未来H.265硬解码的趋势
H.265标准的推出带来了硬件解码与软件解码之间的一些争论,争论的焦点是在智能手机上到底H.265硬件解码会占主流地位,还是软件解码占主流地位。硬件解码支持者认为,智能手机芯片计算能力支持H.265高清播放还比较勉强,只有用硬件解码才能实现流畅的播放。然而电视采用H.265硬解码当然更具优势,毕竟视频流畅播放才是用户需要的。
当贝市场是专为智能电视和安卓电视盒子打造的TV APP应用商店!追求极简体验,完美适配遥控器!海量精选TV应用,快下载体验吧!注:内容来自网络,版权归原作者所有! 快下载体验吧! {znds6}{znds6}{znds6}这个不错正需要这个呢! 感谢楼主的分享!
厉害了,我的哥哥 45t45a
页:
[1]