视频解码分为软解和硬解。
所谓“软解”就是通过软件让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硬件解码。

视频编码之软解与硬解区别相关推荐

  1. 【视频编码】软解与硬解

    视频解码分为软解和硬解. 软解,即软件解码:即通过软件让CPU来对视频进行解码处理: 硬解,即硬件解码:是将原来全部交由CPU来处理的视频数据的部分交由GPU来做. 所谓"软解"就 ...

  2. 【保凌】Dante AV之软解和硬解

    上期手术示教网络方案清晰展示出,在已有的Dante音频里加入Dante AV云台摄像机后,实现飞跃拥有更加完善的 "Dante AV视频+音频". 我们也正在将Dante AV不断 ...

  3. 【XBMC教程/kodi】有关XBMC软解、硬解以及外挂播放的详细解答

    来自http://www.hdpfans.com/forum-801-1.html 最近自己打算要做一个带庞大电影库的NAS局域网,配上带安卓系统的投影仪供客人观看无卡顿的高清电影,所以开始研究XBM ...

  4. 视频解码之软解与硬解

    视频解码之软解与硬解 硬解:从字面意思上理解就是用硬件来进行解码,通过显卡的视频加速功能对高清视频进行解码,很明显就是一个专门的电路板(这样好理解...)来进行视频的解码,是依靠显卡GPU的. 软解: ...

  5. 软解码与硬解码区别linux,软解码和硬解码哪个好 软解码和硬解码有什么区别

    喜欢用手机看视频的同学应该都会接触到这样一个概念,手机软解码和硬解码.虽然这两个选项在播放器中再常见不过.不过还是很多机友不知道两者的区别再哪里.就针对这个问题百事网小编给大家普及一下相关的软解和硬解 ...

  6. 【音视频编解码】查看软解还是硬解

    文章目录 前言 编解码器如何选择 软件和硬解如何区分 前言 编解码器如何选择 软件和硬解如何区分 //android\frameworks\av\media\libstagefright\MediaC ...

  7. Android视频播放软解与硬解的区别

    https://blog.csdn.net/u010072711/article/details/52413766 硬解,用自带播放器播放,android中的VideoView 软解,使用音视频解码库 ...

  8. 转 Android视频播放软解与硬解的区别

    硬解,用自带播放器播放,android中的VideoView 软解,使用音视频解码库,比如FFmpeg 一.硬解码 硬解:就是调用GPU的专门模块编码来解,减少CPU运算,对CPU等硬件要求也相对低点 ...

  9. ffmpeg解码的软解及硬解(cuda和qsv)使用方法

    对ffmpeg不是很熟悉,在使用的过程中遇到了很多坑,总结下,避免以后再遇到类似情况 版本兼容问题: 本次使用的ffmpeg版本是4.2,解码的调用方式为: int32_t iRet = -1;// ...

最新文章

  1. PMAC上位机编程基础1---编程环境配置
  2. OpenGL 三角形要点总结
  3. 基于链表的快速排序C语言,双向链表的快速排序算法,编译通过,程序会崩溃,求助一下各位...
  4. Linux 中yumdownloader 和 repotrack:下载yum软件离线环境的rpm依赖包
  5. Shell——echo命令
  6. spark SortShuffleWriter的实现
  7. 联想a850 android 5.0 lollipop,手机资讯导报:全新纯净款MotoX运行Android5.0Lollipop视频曝光...
  8. java使用document解析xml文件
  9. Linux系统终端常用指令命令汇总
  10. 梦参老和尚:糊涂人念〈大悲咒〉往生的故事
  11. bundle adjustment 详解
  12. 本地网络出现了一个意外的情况,不能完成所有你在设置中所要求的更改?
  13. 程序员培训班出来之后,有可能向更高的层次爬升么?
  14. 2个鸡蛋,100层楼问题;
  15. 央视CCTV摄制组进驻领存深入报道
  16. (几何方面:六边形面积)编写程序,提示用户输入六边形的边长,然后输出显示它的面积。 计算六边形面积的公式是:area= s2 这里的s就是边长。下面是一个运行示例: 请输入边长:5.5
  17. w7电脑蓝屏怎么解决_详解win7电脑蓝屏怎么办
  18. html本地站点建立代码,实验目的通过编写一小网页熟练HTML语言书写方法;学会建立本地站点.doc...
  19. multisim14晶振在哪里_晶体谐振器在multisim中怎么找到
  20. 电路中那些你知道而我不知道的小常识

热门文章

  1. 数形结合彻底解决2个球100层楼摔坏的问题 .
  2. 一文让你彻底明白ThreadLocal
  3. 在线练习sql的各类网站
  4. cs224n学习笔记9-问答系统
  5. JavaScript语言精粹——对象
  6. 工作7年,一位已婚妹子UI自动化测试学习心得
  7. SSH远程登录和SSH免密码登录
  8. 95.91p30.space\/index.php,快乐每一天
  9. 【PA2014】【BZOJ3709】Bohater
  10. Appium滑动选择日期