电视猫论坛
标题: 全面解析硬解和软解的区别 [打印本页]
作者: 十三冬 时间: 2017-6-14 17:26
标题: 全面解析硬解和软解的区别
本帖最后由 十三冬 于 2017-6-14 17:31 编辑
现在很多视频软件均支持硬解播放器和软解播放器。那么,两者究竟有什么区别呢?下面楼主带大家仔细了解一下!
先来个简洁版:
总结:正常情况下,优先使用硬解播放器。若硬解无法播放,则使用软解播放器;若软解播放器出现音画不同步等问题,切换到较低清晰度播放。
硬解:通过 GPU加速解码。
优点:释放CPU压力,降低硬件要求。
缺点:硬解无法全面兼容各种视频编码、封装格式。
软解:CPU直接解码。
优点:对视频的编码格式没什么要求,兼容性最好。
缺点:CPU通常能力有限,对付部分视频的软解可能没问题。但是对于较高清晰度的视频解码可能有问题。对硬件要求高。
再来个详细版:
所谓“软解”就是通过软件让CPU进行视频解码处理;而“硬解”是指不依赖于CPU,通过专用的设备(子卡)单独完成视频解码,比如曾经的VCD/DVD解压卡、视频压缩卡都被冠以“硬解”的称号。
现在实现高清硬解不需要额外的子卡,也不需要额外的投入,因为硬解码模块被整合在了GPU内部,而目前主流的显卡(包括整合显卡)都能支持硬解码。
硬解
“硬解”其实更需要软件的支持,只是基本不需要CPU参与运算,从而为系统节约了很多资源开销。通过降低CPU占用率,可以给用户带来很多实惠:
● GPU硬解码高清视频的优势:
1.不需要太好的CPU,单核足矣,CPU方面节约不少资金;
2.硬解码基本相当于免费附送,不到500元的整合主板都能完美支持;
3.硬解码让CPU占用率超低,系统有能力在看HDTV的同时进行多任务操作;
4. CPU需要倾尽全力才能解码HDTV ,而GPU只需动用0.1亿晶体管的解码模块就能完成任务,功耗控制更好;
● GPU硬解码高清视频的劣势:
1.起步较晚,软件支持度无法与软解相提并论;
2.面对杂乱无章的视频编码、封装格式,硬解码无法做到全面兼容;
3.软解拥有大量画面输出补偿及画质增强技术,而硬解这方面做得还远远不够;
4.硬解码软件设置较为复杂,很多朋友根本不知道该如何正确使用GPU硬件解码。
虽然硬解码拥有种种缺点,但依然倍受广大用户追捧,因为低成本和节能环保这两大致命诱惑让人难以抗拒。随着时间的推移,现在硬解码的缺点基本被改进,只是很多人还不懂得如何用好硬解码,本文就通过大量应用案例来释放出硬解码真正的威力!
软解
软解是用软件来进行的一项操作。根据“解”字的不同意思,分为两大类。一个是软件解码,另一个则是软件解锁。
解码通常指的是视频的软件解码,通过软件解码得到的画面效果通常在电脑配置足够好的情况下,比硬件解码来的好很多;而软件解锁则是通过软件程序,达到破解目的的一种手段。
软解就是用软件的codec(编码器)来解码,硬解就是用硬件固件(里面已经设置好解码信息)来解码。软件解码耗CPU,硬件解码需要特殊硬件支持,但不耗CPU。
>>视频软解
所谓视频软解,就是通过播放器自带的分离器解码器以及画面渲染来达到表现出视频画面的过程。
通常有用软解和硬解争议的是高码率的蓝光影片。蓝光影片通常有BDRIP、BDISO、M2TS等指代,不同名称对应不同的格式。BDrip又通常包含了mkv,MP4,avi等格式。现在通常的压缩格式都是H.264,或者不压缩的源格式。这些通常情况下,很多电脑软解会造成严重影音不同步,或者严重掉帧,让人不能很好的欣赏影片,故有人用显卡硬件加速,帮助CPU解码影片。
通常情况下,CPU达到双核2.0GHZ内存2G以上,就能最低程度蓝光软解。并且现在有些解码器能同时调用显卡和CPU,共同承担运算,大大降低了CPU的负荷,达到了更高效的软解。
>>软件解锁
软件解锁又包含了两个内容,一是解锁硬件,二是解锁软件
硬件方面
可以通过软件解锁的产品非常之多,一言以蔽之的话,就是涵盖了各个领域,凡是被加锁了的硬件或是软件,通过软件对其进行修改或者复杂运算,达到解锁(可以不受限制使用)的结果的一种手段。
举个例子,iPhone可以通过软件解锁(解除网络锁)和越狱达到免费使用软件的结果,PSP通过软件解锁,可以刷自制固件系统,达到免费玩ISO游戏和使用自制软件的结果。
不同的硬件通过不同的软件进行软件解锁。
软件解锁和硬件解锁相比,来的安全、快捷、方便、易操作、易控制等多种优点,最重要的更是一般不会对硬件造成不可逆转的损伤,最大限度保护了硬件安全。软解易于上手,解锁便捷,是一般硬件解锁的最重要途径。
软件方面
软件方面的解锁通常是针对被加密了的文件,对其进行穷举运算来破解密码,达到解锁文件,查看内部资料的目的的一种手段。比较有名的例如暴力破解RAR加密的各种软件。
就这样来说吧,硬件解码是将原来全部交由CPU来处理的视频数据的一部分交由GPU来做,而GPU的并行运算能力要远远高于CPU,这样可以大大的降低对CPU的负载,CPU的占用率较低了之后就可以同时运行一些其他的程序了,当然,对于较好的处理器来说,比如i5 2320,或者AMD任何一款四核心处理器来说,硬解和软件的区别只是个人偏好问题了吧。
硬解码虽然好但也有一些缺点:其一、软件支持方面相对软解码而言较为滞后;其二、面对种类繁多的视频编码和视频格式,硬解码的兼容性是一个较大的问题;其三、硬解码的软件设置方面较为复杂,初级用户使用不大方便;其四、软解码的一些技术,硬解码暂时未实现。
欢迎光临 电视猫论坛 (http://bbs.ismartv.cn/) |
Powered by Discuz! X3.2 |