软解&硬解
来源:互联网 发布:医疗大数据面临的问题 编辑:程序博客网 时间:2024/04/30 11:27
硬解:播放软件调度显卡内的优化引擎进行解码,由于gpu分担部分计算,此时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硬件解码。
虽然硬解码拥有种种缺点,但依然倍受广大用户追捧,因为低成本和节能环保这两大致命诱惑让人难以抗拒。随着时间的推移,现在硬解码的缺点基本被改进,只是很多人还不懂得如何用好硬解码,本文就通过大量应用案例来释放出硬解码真正的威力!
正常开启硬解,必须显卡、驱动和播放器三者都支持才能成功,好在目前主流显卡全都能支持硬解,驱动程序的支持也很到位。
一般的720p 1080p的视频需要用硬解和软解
现在主流的电脑软解都支持,但硬解有硬件要求,主要是显卡。由于高清视频数据传输量巨大,所以需要有新的压缩算法。现在的高清音频格式有:DTS、Dolby Digital、Dolby TrueHD、LPCM等。视频格式,主要有:H.264、 WMA-HD、MPEG2-TS、MPEG4和VC-1等。其中,H.264格式目前最为流行。所以,再购买高清碟机或者显卡的时候,一定搞清楚,设备是否支持H.264。比如Nvidia的8400G显卡就不支持H.264,而8400GS则支持。ATi从HD 2000系列开始除了HD 2900XT之外的独立显卡全部支持对H.264和VC-1编码高清电影的硬件解码。
另外软解不会损坏画质,硬解有一定的画质损坏
- 软解&硬解
- android 软解 硬解 渲染
- vaapi 硬解 demo
- iOS h264 硬解
- vaapi 硬解 demo
- ipad硬解ID,苹果硬解ID锁
- ATI显卡硬解测试
- ffmpeg mediacodec 硬解初探
- 【XBMC教程/kodi】有关XBMC软解、硬解以及外挂播放的详细解答
- 硬解和软解的区别
- 硬解和软解的区别
- ubuntu支持硬解的播放器
- 关于在线flash视频硬解
- 一步一步实现ffmpeg芯片硬解
- android播放器怎么调用硬解
- Android Mediacodec硬解H264并显示
- 关闭硬解,修改代码方法
- H264 VDPAU 硬解及环境布置
- Spring核心(四)AOP介绍
- 编程小技巧
- C++:成员函数实现在类定义中与在类定义外的区别
- input文本框文字垂直居中
- 输出1到最大的N位数
- 软解&硬解
- 安装SVN服务
- htonl(),htons(),inet_addr(),inet_ntoa()函数
- error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
- 迪杰斯特拉算法感悟
- FLV视频文件在服务器上无法播放解决方案
- iPhone获取字符串高度和宽度 以及UILabel 的换行显示
- Parse an XML string: Using DOM and a StringReader.
- 新人职场要淡定 情商比智商更重要