zoukankan      html  css  js  c++  java
  • 【miscellaneous】硬解码与软解码

    显卡技术日益成熟的今天,一些概念我们都不是很清楚了,那么显卡硬件解码功能是什么意思呢?高清硬解和软件有什么不同呢?显卡配置需不需要考虑硬件解码呢?电脑爱好者为您分析。

    什么是硬件解码

    显卡硬件解码是将原来全部交由CPU来处理的视频数据的一部分交由GPU来做,而GPU的并行运算能力要远远高于CPU,这样可以大大的降低对CPU的负载,CPU的占用率较低了之后就可以同时运行一些其他的程序了,当然,对于较好的处理器来说,比如Intel i5,或者AMD 任何一款四核心处理器来说,硬解和软解的区别只是个人偏好问题。

    软解码:即通过软件让CPU来对视频进行解码处理;而硬解码:指不借助于CPU,而通过专用的子卡设备来独立完成视频解码任务。曾经的VCD/DVD解压卡、视频压缩卡等都隶属于硬解码这个范畴。而现如今,要完成高清解码已经不再需要额外的子卡,因为硬解码的模块已经被整合到显卡GPU的内部,所以目前的主流显卡(集显)都能够支持硬解码技术。

    软解码与N卡硬解码的CPU负载对比:

    硬解码主要的优势

    其一、平台CPU的依赖性大大降低;其二、硬解码的功能在集显或独显中基本上就是标配,不要白不要;其三、硬解码释放了CPU,让系统可以在高清视频处理的同时可以同时处理其他任务;其四、功耗方面得到了有效控制且均衡了系统负载。

    硬解码的一些缺点

    其一、软件支持方面相对软解码而言较为滞后;其二、面对种类繁多的视频编码和视频格式,硬解码的兼容性是一个较大的问题;其三、硬解码的软件设置方面较为复杂,初级用户使用不大方便;其四、软解码的一些技术,硬解码暂时未实现。

  • 相关阅读:
    asp.net控件开发基础(转)
    如何在C#中直接操作C++结构体(转)
    如何打造自己的代码段
    WeifenLuo.WinFormsUI.Docking.dll 源码分析(一)
    软件竞标流程与要点【转】
    C#进制转换
    使用 DpaToolkit 对 C#类库进行反向建模
    算法的时间复杂度(计算实例)
    C#操作SQLServer的Image字段
    不同进制之间的转换
  • 原文地址:https://www.cnblogs.com/huty/p/8517854.html
Copyright © 2011-2022 走看看