​如今,游戏串流的效果是越来越好了,玩家也因此拥有了前所未有的超赞体验,这离不开硬件的支持。其中,编解码方式对串流效果有着直接且巨大的影响。

什么是编解码

编解码指的是用特定算法将数据进行转换和还原的过程,或将电脉冲信号转换成它所代表的信息、数据等的过程。

由于直接传输原始画面数据量庞大,会占用较多的带宽资源,为了节约带宽,减轻玩家的带宽压力,在传输前,编码器会对游戏画面进行压缩,让画面的流数据减小,并成为统一的编码格式。

这样一来,节约了大量的宽带资源,并且传输的数据流较小,减少了网络抖动所带来的影响,因此,编解码是必不可少的。

在串流游戏画面的过程中,必然会涉及到编解码。除了如H.264以及H.265的编解码协议标准的差异外,影响编解码能力最主要的因素源自于是通过硬件编解码还是软件编解码。

硬件编解码的概念

硬件编解码是非CPU通过烧写运行视频加速功能对高清视频流进行编解码,其中非CPU可包括GPU、FPGA或者ASIC等独立硬件模块,把CPU高使用率的视频解码工作从CPU里分离出来,降低CPU的使用负荷,使得平台能高效且流畅的执行视频的编解码动作。

在移动设备上由于CPU的性能有限,为了让设备流畅的运行视频解码,主要使用的就是显卡硬解码。移动设备一般不需要进行实时编码的工作,并且移动GPU也无法支持,因此移动设备一般使用软编码。

在以x86架构为主的PC设备,由于现阶段显卡已成为PC上不可缺少的一部分,并且推出了更加适用于GPU的H.265标准协议。

因此,包括Nvidia以及AMD在内的独立显卡均完整地支持编解码功能,而性能相对较弱的Intel HD集成显卡也同样集成了解码功能,以保证设备的运行流畅。

当然除了GPU的硬编解码能力以外,市面上同样出现了专门为音视频编解码服务的独立硬件,一般以FPGA或ASIC的形式供应到市场。

由于易用性存在差距,一般不会流到普通的用户市场,在此,就不进行展开了。

软件编解码的概念

软件编解码指的是在信息传输的过程中,视频等信号直接通过CPU进行编解码。如此而来,会增加CPU的工作负荷,提升功耗,如果CPU能力不足,则软件也会受到一定程度的影响。

由于CPU拥有更强大的计算能力以及更精确的数据位宽,因此CPU能更好地兼容各种编解码的工作。

硬件编解码VS软件编解码

硬件编解码的优点:

1、可分离出音视频编解码的工作,无需占用CPU资源;

2、性能高,同等条件下编解码的速率更快;

3、同等条件下,独立硬件进行编解码的功耗要低于CPU进行软编解码。

硬件编解码的缺点:

1、起步较晚,软件支持度无法与软件编解码相提并论;

2、由于GPU以及专用硬件的功能性限制,硬件编解码兼容度较低;

3、硬件编码在大量画面输出补偿及画质增强等技术方面有一定欠缺;

4、硬件编解码在软件上需要进行独立设置,对小白用户不是很友好。

软件编解码的优点:

1、编解码器更易于开发,协议兼容度高;

2、软件编解码拥有大量画面输出补偿及画质增强的技术,画质优于硬件编解码。

软件编解码的缺点:

软件编解码对CPU的性能要求较高,通过软件编解码进行串流玩高帧率游戏或播放高清电影,CPU的负担较重。

在网络不断发展的大环境下,人们的互联网使用习惯也在相应地发生改变。

从一开始分时视频内容的分发模式到直播模式,再到现在的云游戏互动模式,编解码逐步从更适用于CPU计算的H.264往更适用于GPU的H.265的方向发展,并且,Google提出的更有效率的AV1编解码也在不断推进。

编解码已成为我们科技生活中不可或缺的技术,对这一概念的了解和学习将为我们理解未来科技生活奠定一个良好的专业基础。

NEW云脑国度

QQ群号

693133035

新浪微博

@云脑国度

硬件编解码与软件编解码的区别相关推荐

  1. 硬件编解码,软件编解码,H.263、H.264、H.265/HEVC概念

    概念 硬件编解码通常称为硬编码硬解码,软件编解码称为软编码软解码. 软编码软解码主要依赖的是CPU资源,设备普通使用也是使用CPU做计算,所以开始编解码视频的时候CPU会飙升起来,发热就无法避免. 硬 ...

  2. G-PCC点云压缩 tmc3参考软件编解码使用介绍

    一.TMC3参考软件编译配置 参见 G-PCC点云压缩 (mpeg-pcc-tmc13)tmc3参考软件编译配置 二.TMC3参考软件编解码使用 编译配置好后,运行cmd 进入目录mpeg-pcc-t ...

  3. Android技术分享| Android WebRTC 开启H264软件编解码教程

    Android WebRTC 软件编解码基于 openH264 和 FFMpeg,但是编译时默认是不开启的,想要开启需要对代码做一定的增加修改,下面我将所有修改步骤一一列出. 本文基于 webRTC ...

  4. ASN.1编解码:asn1c-ORAN-E2AP编解码示例

    ASN.1编解码:asn1c-ORAN-E2AP编解码示例 荣涛 2021年9月2日 整体代码:https://gitee.com/rtoax/test/tree/master/ASN.1/asn1c ...

  5. stm32 mp3软件音频解码案例分析流程(一)

    最近做了一个无人机的语音播放项目,查了一下网上大部分都是硬件解码,成本相对比较高,而为了节约成本, 我们采用了stm32f446 RET6作为主控+tas5720作为dac功放,实现mp3软件音频解码 ...

  6. 怎么编曲软件测试,关于编曲软件的测评

    1-YAMAHA Steinberg研发的Cubase和Nuendo,全功能 这两款软件操作.界面.快捷键基本一样.区别在于对视频的支持,Nuendo优于Cubase.Cubase零售价¥5000左右 ...

  7. 2023-04-18:ffmpeg中的hw_decode.c的功能是通过使用显卡硬件加速器(如 NVIDIA CUDA、Intel Quick Sync Video 等)对视频进行解码,从而提高解码效

    2023-04-18:ffmpeg中的hw_decode.c的功能是通过使用显卡硬件加速器(如 NVIDIA CUDA.Intel Quick Sync Video 等)对视频进行解码,从而提高解码效 ...

  8. 如何编程软件(编程序入门)

    ​​​​​​​如何编程软件(编程序入门) 你在家过得怎么样?是不是每天穿衣服伸手张嘴的时候,当然经常伴随着妈妈的"不喜欢"和"唠叨"?哈哈~ 文章来源:博学谷 ...

  9. Cubase Elements 11.0.40 WiN 元素完整版编曲录音软件下载

    Cubase Elements 11 欢迎您来到 Cubase 的世界,它提供了一个流线型的音乐制作环境,其中包含许多功能,可以帮助您抓住音乐创造力爆发的时刻.Cubase Elements 与 Cu ...

  10. Cubase Artist 7 v7.0.2 WiN 艺术家版便携安装编曲录音软件主程序

    Cubase Artist 7 是介于元素版和专业版本之间的版本,适合电脑配置性能不高,习惯Cubase 5操作界面的朋友. Cubase 7与 Cubase 8 及更高版本的区别: 支持经典和对比 ...

最新文章

  1. wxWidgets:窗口删除
  2. 图像处理技术之分辨率与压缩
  3. sublime快捷键代码对齐_Python配置sublime运行环境
  4. 亚马逊 各国站点 链接_使用Amazon S3和HTTPS的简单站点托管
  5. [js] 写一个格式化时间的方法
  6. tomcat多域名访问
  7. cef在android中使用_关于富文本在Android中的应用以及遇到的坑
  8. vue node php,vue node 是什么
  9. android系统签名一样不,解决Android应用签名和系统不一致的问题
  10. 计算机页面排版的笔记,爱记笔记却懒得排版?这款笔记 App 为你准备了最实用的经典模板:格子笔记...
  11. 常见图像格式清晰度对比
  12. Swift 之横竖屏切换
  13. 疫情下技术人的宅家指南
  14. db2import详解_DB2中import详解 - yishueitian326的日志 - 网易博客
  15. 2017年值得一看的7个APP设计
  16. ASP.NET Core 和 EF Core系列教程——CRUD
  17. 密码库LibTomCrypt学习记录——(2.3)分组密码算法的工作模式——ECB代码示例
  18. Entity Framework Code First使用者的福音 --- EF Power Tool使用记之一
  19. QuartusII常用操作整理
  20. IPEmotion数据处理-分类元件的灵活运用——车辆制动次数的多样计算

热门文章

  1. vue 微信公众号 前端开发
  2. Java毕设_小区停车管理系统
  3. 11款免费而强大的PCB设计软件 还用什么AD PADS?
  4. android 改机型玩王者,全机型60帧一键修改
  5. 解决OverflowError: int too large to convert to float的办法
  6. 在线发送免费传真(五个网上免费发传真网站介绍)
  7. Topsis方法对数据综合评价
  8. 【信息安全导论】HIT2022春季学期《信息安全导论》复习概要
  9. 如何用U盘安装Windows操作系统
  10. 计算机开机切换用户界面,win7开机登录界面怎么设置win7更换开机画面壁纸解决办法...