美文网首页图像以及视频处理算法
软解码和硬解码的区别

软解码和硬解码的区别

作者: Code丶Ling | 来源:发表于2016-11-18 09:38 被阅读1554次

软解码和硬解码有什么区别?

硬解码:由显卡核心GPU来对高清视频进行解码工作,CPU占用率很低,画质效果比软解码略差一点,需要对播放器进行设置。

优点:播放流畅、低功耗

缺点:受视频格式限制、功耗大、画质没有软解码好

软解码:由CPU负责解码进行播放

优点:不受视频格式限制、画质略好于硬解

缺点:会占用过高的资源、对于高清视频可能没有硬解码流畅(主要看CPU的能力)。就好比两个人一样,一个人有一个袋子,一个人只能用手,在拿东西的时候有袋子的肯定会省力一些。但是在个别情况下袋子不方便装的话可能需要手直接拿着。

软解码和硬解码哪个好?

软解码是在显卡本身不支持或者部分不支持硬件解码的前提下,将解压高清编码的任务交给CPU,这是基于硬件配置本身达不到硬解压要求的前提下,属于一个折中的无奈之举。那这么说是不是软解压就一无是处了呢?不,这要是情况而定。对于一个不看、或者不经常看高清的用户而言,如果专门为很少用到的功能进行过多支出,那无疑是一种浪费;而在保证正常应用的前提下,还能在偶尔看一下高清的时候自己的电脑配置不至于播放不了,或者播放不流畅,那么这时候一颗性能不算太次的CPU就大有用武之地了,好在现在早已是双核,甚至多核CPU的时代,这个已经不是问题。总结软解码的好处,就是成本低廉,几乎不用二次投入,就可以享受高清带来的乐趣和震撼。

所以硬解码和软解码是相辅相成的,没有电脑或者手机只有硬解码,也没有电脑或者手机只有软解码。当然在个人看来硬解码更为省电,但是对于手机本身的硬件要求也较高,软解码则反之。

相关文章

  • 32.FFmpeg+OpenGLES+OpenSLES播放器实现

    项目源码FFmpeg开发文档解码分为软解码和硬解码,那么什么是软解码和硬解码,二者有什么区别?简单来说,在于是否使...

  • 软解码和硬解码的区别

    软解码和硬解码有什么区别?硬解码:由显卡核心GPU来对高清视频进行解码工作,CPU占用率很低,画质效果比软解码略差...

  • H.264, H.265,编解码

    1、硬编解码与软编解码的区别 硬编解码:使用了GPU 软编解码:只使用了CPU MediaCodec(androi...

  • 视频软解码和硬解码的区别

    对于视频的传输而言,解码的认识应该是基础的。 那么什么是软解码,什么又是硬解码呢?之间的差异在哪里呢。难道只是专有...

  • 视频软解码和硬解码的区别

    对于视频的传输而言,解码的认识应该是基础的。那么什么是软解码,什么又是硬解码呢?之间的差异在哪里呢。难道只是专有名...

  • Android音视频系列(一)硬件解码与软件解码

    对视频数据编解码一般有两种方式:硬件解码和软件解码,也就是我们常说的硬解和软解。下面看一下两者的区别。 一、软解 ...

  • 直播-编码

    编码分为硬编码和软编码。 硬解码:由显卡核心GPU来对高清视频进行解码工作,CPU占用率很低,画质效果比软解码略差...

  • 【iOS】FFmpeg编译+h264解码+yuv渲染

    从零开始认识视频解码和渲染,需求是用ffmpeg软解码和videoToolBox硬解码,现已完成ffmpeg方面,...

  • 硬解码,软解码

    原文:https://www.jianshu.com/p/93b7f7ec2d04 硬解,用自带播放器播放,and...

  • 视频软解码和硬解码

    软解码和硬解码 为了节约存储空间,播放的视频文件都是经过压缩的。在播放过程,就需要进行一个反射的解压缩过程。在以前...

网友评论

    本文标题:软解码和硬解码的区别

    本文链接:https://www.haomeiwen.com/subject/prmjpttx.html