美文网首页
视频软解码和硬解码

视频软解码和硬解码

作者: 卡路fly | 来源:发表于2020-05-20 18:08 被阅读0次

软解码和硬解码

为了节约存储空间,播放的视频文件都是经过压缩的。在播放过程,就需要进行一个反射的解压缩过程。在以前这项工作都是CPU来完成的,对于普通分辨率的AVI、RMVB等文件,绝大多数的CPU都可以胜任,但是发展到高清视频(1080)之后,数据解压缩的工作量比以前翻了数倍,显卡的GPU/VPU要比CPU更适合这类大数据量的、低难度的重复工作,因此诞生了『软解码』。

  • 软解码:纯粹依靠CPU来解码
  • 硬解码:视频解码工作从处理器那里分离出来,交给显卡去做
    随着技术的发展,工程师们发现显卡的GPU/VPU要比CPU更适合这类大数据量的、低难度的重复工作。,这就叫做“硬解码”。讲稿的方式则是“”。

PS: 受到技术条件的限制,纯粹的『硬解码』在现阶段是不存在的,CPU依然在发挥一部分作用,只不过硬解码时GPU/VPU已经成为运算的主力。

软解码和硬解码的区别

  • 软编码
    • 使用CPU进行编码
    • 实现直接、简单,参数调整方便,升级易,但CPU负载重,性能较硬编码低,低码率下质量通常比硬编码要好一点。
  • 硬编码
    • 使用非CPU进行编码,如显卡GPU、专用的DSP、FPGA、ASIC芯片等
    • 性能高,低码率下通常质量低于软编码器,但部分产品在GPU硬件平台移植了优秀的软编码算法(如X264)的,质量基本等同于软编码。

相关文章

  • 软解码和硬解码的区别

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

  • 音视频解码器

    解码器分为音频与视频。视频又分为硬解与软解。 以下是初始化视频解码器: //视频解码器 软解码器AVCodec *...

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

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

  • 直播-编码

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

  • 视频软解码和硬解码

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

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

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

  • H264Decoding 硬解码

    视频流的解码分为软解和硬解。软解:利用CPU做视频的编码和解码,俗称软编软解。这个方法比较通用,但是占用CPU资源...

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

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

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

    硬解,用自带播放器播放,android中的VideoView 软解,使用音视频解码库,比如FFmpeg 一、硬解码...

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

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

网友评论

      本文标题:视频软解码和硬解码

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