为了节约存储空间,我们在设备上播放的视频文件都是经过压缩的;在播放过程,需要进行一个反射的解压缩过程,这就是 解码
软解码的解码过程完全由 CPU 完成的,所以 对 CPU 的性能要求非常高 。如果 CPU 性能不行, 解码速度跟不上,那我们所看到的画面就是不流畅、有卡顿的,以当前市场的手机设备,软解 4K 的视频,就非常明显看到这种现象。同时,由于 CPU 是非常耗电的, CPU 的使用率越高, 耗电量越高, 所以 软解码是非常耗电的 。
而硬解码是通过 GPU 等类似具备 图形处理功能的芯片完成解码过程,而 GPU 是基于大的吞吐量、并发计算设计,对数据相关性不大的重复运算,有时加速比能达到几百倍甚至更高,所以, 使用 GPU 实现视频解码, 速度远快于软解码 。 另外,GPU 耗电量是远小于 GPU ,所以 硬解码耗电量是非常小的 。
但由于,GPU 本身限于 GPU 开发平台,只能对 GPU 本身支持的编码格式才能进行解码,所以只有 符合硬解的编码格式的视频才能使用硬解码 ,例如 H264 格式。
软解码
硬解码
这里举例的视频是 720P ,所以比较并不是很明显。 不过,还是可以看出硬解码比软解码对 CPU 的使用率小很多:
同时,帧率硬解码比软解码要高很多,也意味着硬解画面会更流畅:
建议: 对于符合硬解码的编码格式,例如H264,采用硬解码进行解码;不符合硬解码的编码格式视频,才采用软解码 。
这样,不仅仅降低对 CPU 的负荷,让画面更流畅,还大大降低耗电量。
视频解码的步骤分为:
首先,无论是 硬件解码 还是 软件解码 ,所进行的解码过程和解码结果都是完全一样的。
他们的 区别 就是视频解码的工作是由 CPU 完成,还是由 GPU 来完成而已。
因此, 在理论上硬件解码和软件解码的效果应该是完全一样的 。
但在最后一个解码步骤 PostProc ( 显示后处理,解码去块滤波操作 Deblocking ) 。
Deblocking 的意思为解码去块,能够消除 H264 压缩编码可能产生的马赛克现象,真实地还原视频图像。
Deblocking 对 CPU 提出了较高的要求,在 CPU 性能不够时 , 开启 GPU 硬件加速就会关闭解码去块滤波操作 (Deblocking) ,这时播放一些影片会看到较明显的马赛克现象,明显影响画面质量。
换句话说,确实存在, 在 CPU 性能不够的时候,启用 硬解码 ,会关闭解码去块滤波操作 (Deblocking) ,明显影响画面质量 。
但基于当前手机设备,大多数 CPU 的性能足够满足于硬解码的需求,所以, 出现这种情况的手机设备必然是低端机、远次于目前市场的微量手机 。
另外,我们对 iOS 和 Android 各种机型实际测试中,也未曾发现开启硬解后,画质明显下降的现象。
硬解码是什么
所谓“解码”,指的是用特定方法把数字编码还原成它所代表的内容或将电脉冲信号转换成它所代表的信息、数据等的过程。
简单而言,“硬解码”(硬件解码)就是通过显卡(一般是显卡核心GPU)的视频加速功能对高清视频进行解码,把大数据巨量却低难度的的视频解码工作从CPU里分离出来。“软解码”就是纯粹依靠CPU解码。
软解码和硬解码是什么意思?
一般来说,硬解是通过GPU(显卡的核心)进行解码,可以解放CPU,在CPU占用率极低的情况下流畅度可以有明显的提升。
软解就是使用CPU解码。
硬解码是什么意思
就是明明不会解码,还非得要解码
硬解码+是什么意思?
解码是用特定方法把数字编码还原成它所代表的内容或将电脉冲信号转换成它所代表的信息、数据等的过程。
通俗解释:通过硬件实现的解码称为硬解码。
较严谨解释:由显卡核心GPU来对高清视频进行解码工作,CPU占用率很低,画质效果比软解码略差一点,需要对播放器进行设置
h264硬解码是什么意思
H264是当前比较流行的高清视频编码解码规范,可以有效压缩视频体积,利于存储和网络播放。播放的时候必须解码,解码分为软解和硬解。硬解就是利用专门的硬件,比如显卡或专门的解码芯片,优点是速度快,对电脑的资源占用少,缺点是必须有硬件的支持才行。软解就是利用电脑的CPU通过软件计算方式解码,优点是成本低,不需要额外的硬件支持,缺点是对电脑要求较高,低端机器CPU占用较高,解码效果可能会不好。
什么是dts软解码和硬解码?
DTS软解码是通过CPU解码后由CODEC芯片输出音频信息。硬解码比软解码速度快,质量高,不占用系统资源等优点,但是需要另外的解码芯片,费用较软解码高。
在线观看视频用软解码和硬解码有什么区别
简单地说。软解码是用软件方式进行解码,需要占用CPU资源,速度相当较慢。硬解码直接用硬件方式解决,不占用CPU资源,速度相对较快。软件解码是 将解码程序调入内存中用cpu解压 一般来讲,硬解压因为不占用或很少占用系统资源,效果比较好但现在电脑的cpu处理能力不断扩大,两者几乎没有区别 但是选择硬解
视频播放器的软、硬解码是什么意思
硬解码指的是用手机的硬件解码,软解码就是软件用程序解码,软解码是相当消耗内存的!
什么是硬解码播放,有什么好处和不足
硬解码,即直接用显卡硬件对视频解码(或者游戏的显示),不占用CPU,或CPU占用少,因为是专用的硬件解码所以速度快,播放流畅。没有硬解码,就是软解码,即用软件解码,运行软件占用CPU,所以CPU占用率高。CPU不强的话,比较卡,播放不流畅。
当然,哪个好,那个不好,没有绝对。
现在新的CPU软解,比旧显卡落后的设备硬解,可能效果更好。
软解码和硬解码哪个好 软解码和硬解码有什么区别
简单地说。软解码是用软件方式进行解码,需要占用CPU资源,速度相当较慢。硬解码直接用硬件方式解决,不占用CPU资源,速度相对较快。
1、首先在手机设置中进入系统和更新,再点击开发人员选项。
2、进入到开发人员选项中,下拉点击蓝牙音频解码器。
3、进入蓝牙音频解码器后,点击选中使用系统选择(默认)即可。
格式工厂已经算快的了,
你的手机如果能够支持Divx、Xvid、H264的视频编码,那你就可以用 MP4GUI(可以上网搜索)进行转换
不过要记住MP4GUI只是把视频的外壳换成MP4(说明白点就是跟换衣服差不多,里面的内容都没动),并没有转换编码,所以速度相当的快,200MB的视频10秒到20秒就能搞定,你用手机看的话,切记别用MP4GUI转换RMVB,RMVB编码是跟Divx、Xvid、H264完全不一样的
所以RMVB用MP4GUI转换后的MP4是无意义的
欢迎分享,转载请注明来源:品搜搜测评网