硬件解码与软件解码有何分别
硬件解码跟软件解码我们通常称为硬解跟软解,是通过移动设备观看视频时会碰到的一个概念。
首先来说下两者的区别:硬件解码:硬件解码从字面意思很容易理解,就是通过硬件进行视频的解码工作,其中硬件解码是由GPU来进行的,使用GPU解码能够降低CPU的工作负荷,降低功耗。
软件解码:软件解码则是通过软件本身占用的CPU进行解码,所以会增加CPU工作负荷,提升功耗,硬解及软解的优点跟缺点:硬解优点:播放出来的视频较为流畅,并且能够延长移动设备播放视频的时间;硬解缺点:所解码视频格式收到GPU影响,无法部分全部视频,画质也不够清晰。
软解优点:软解能够解码所有视频格式文件,且画质更加清晰;软解缺点:由于软解加大CPU工作负荷,会占用过多的移动CPU资源,如果CPU能力不足,则软件也将受到影响。
硬件解码跟软件解码有什么区别?
展开全部 硬件解码跟软件解码我们通常称为硬解跟软解,是通过移动设备观看视频时会碰到的一个概念。
首先来说下两者的区别:硬件解码:硬件解码从字面意思很容易理解,就是通过硬件进行视频的解码工作,其中硬件解码是由GPU来进行的,使用GPU解码能够降低CPU的工作负荷,降低功耗。
软件解码:软件解码则是通过软件本身占用的CPU进行解码,所以会增加CPU工作负荷,提升功耗,硬解及软解的优点跟缺点:硬解优点:播放出来的视频较为流畅,并且能够延长移动设备播放视频的时间;硬解缺点:所解码视频格式收到GPU影响,无法部分全部视频,画质也不够清晰。
软解优点:软解能够解码所有视频格式文件,且画质更加清晰;软解缺点:由于软解加大CPU工作负荷,会占用过多的移动CPU资源,如果CPU能力不足,则软件也将受到影响。
...
卫星电视接收机是软件解码还是硬件解码
对于高清视频解码播放来说,在硬件性能(CPU性能)足够的前提下,软解的画面效果是最好的,但CPU占用率较高、比较费电。
而利用显卡硬解码则可以极大的解放CPU,降低CPU占用率并省电,缺点是画质略差 一点点。
随着硬解技术的进步,硬解和软解之间画质的差异越来越小。
看视频时如何用硬件解码
DXVA是视频硬件加速的统称,不仅仅是视频数据解码(包括H261,MPEG1,MPEG2,H263,MPEG4), 还有Alpha blending, Picture resampling等。
但对于播放时CPU利用率影响最大的,则是视频解码,尤其是HDTV的解码。
对于低端系统来说,让GPU来负责硬件解码是不二之选。
但使用硬件解码,在整个功能上也受到很多限制,尤其是解压以后的视频数据的后期处理(如deinterlace,锐化,去马赛克). 因此对于追求画质的烧友,宁可放弃硬件解码,当然代价是需要升级整个系统。
稍后再谈。
硬件解码生效的时候,系统是怎么运转的呢?现在我们有两个处理器,CPU和GPU。
他们通过PCI/AGP/PCIE总线交换数据。
1。
CPU从文件系统里读出原始数据(DirectSHow的源滤镜),分离出压缩的视频数据(分离器)。
放在系统内存中。
GPU 发呆2。
CPU把压缩视频数据交给GPU, 这时总线上开始忙了,压缩数据从系统内存拷贝到显卡上的显存里。
3. CPU要求 GPU开始硬件解码,现在 CPU进入发呆期,GPU开始忙。
当然CPU会定期查询一下GPU忙的怎么样了。
4。
GPU开始用自己的电路解码视频数据(已经在显存里了),解压后的数据还是放在显存里面。
CPU继续发呆。
5. 视频数据刚解码完成以后还不能立刻拿去显示,因为还需要后期处理,如deinterlace, 3:2pulldown,等等。
GPU再用自己的后期处理电路来进行处理。
CPU还是发呆6。
后期处理以后的未压缩数据拿去显示到屏幕上, GPU再开始忙视频的缩放,亮度,gamma等事情。
CPU还是闲7. GPU终于忙完了,下面的视频数据在哪里?通知CPU,GPU先歇会。
CPU又开始忙了,回到第1步。
上面可以看到,硬件解码生效的时候,CPU真的可以很闲,但是为了让它生效,有些条件必须满足。
最关键的原因是,与CPu->;系统内存和GPU->;显卡显存比起来,PCI、AGP、PCIE总线是龟速。
PCI是133MB/S, AGP8X是2.1GB/S, PCIE16X是4GB/S, 而CPU-系统内存,GPU-显存则快若干倍。
有兴趣的可以把不同时代的内存总线和AGP/PCIE总线速度进行一下对比。
因为CPU和GPU互连的总线很慢,因此,视频数据(无论是解压前还是解压后)一旦交给GPU,GPU就要负责把它处理完,直到最终显示。
如果在前面1-5步里有哪一步GPU不能做或你不让它做,视频硬件解码就不生效,CPU要负责。
当然,你可能会问,也许CPU很慢,说不定在龟速总线上传输数据,GPU分担一部分工作,还是比全部CPU做要快呢? 也许如此,但在Directshow架构里,代表视频数据处理各环节的滤镜(分离器,解码器,后期处理,渲染器)需要协商出一个大家都接受的视频数据存储方式,如果某个滤镜说我只能在系统内存里玩,大家都得要在内存里玩,GPU和显存只好放弃。
斗鱼硬件解码怎么开启
有以下两个方法1、打开斗鱼直播,进入任意直播间,右上角,标志点下,出现“切换播放器 软解 硬解”,选择硬解即可。
2、打开手机斗鱼,在右下角“我的”点开,“设置选项”,“硬件解码”后面勾选即可。
斗鱼TV 完全的CPU软件解码目前最火的斗鱼TV直播平台使用的是基于OBS或者Xsplit的方案,OBS比较万能支持Windows Vista\7\8以及Mac OS系统,如果用户使用Windows XP系统就需要Xsplit。
这两款软件均是使用CPU进行软件解码的工具,实际开启后对游戏的压力与Fraps近似。
比如斗鱼对于《英雄联盟》直播台式机的推荐配置为下表,熟悉LOL的用户都知道这款游戏所需电脑配置比斗鱼的推荐配置要低得多,之所以这样推荐就是因为CPU软件解码时候的压力。
而且就算是用推荐配置,原本可以流畅60fps的游戏在直播时依然会降低到40fps左右,很影响游戏流畅性。
最关键的是网络速度问题,由于国内ISP的策略,所有家用网络就算下行速度可以达到30Mbps这样的高速,但对应的上行速度只有4Mbps左右。
对应到直播相关,最多只能支持1500kbps这样的基本码率在1920*1080分辨率下的勉强直播。
国内绝大多数家庭用户上行速度只有1~2Mbps左右,远远达不到高清上传要求。
如果主播家中网络上传速度只有2Mbps左右,分辨率会降为1280*720,直播画面很难保证清晰;但如果提高分辨率就会卡顿,陷入进退两难的境地。
转载请注明出处51数据库 » ipod 软件解码 硬件解码
繁華落幕23733725