zoukankan      html  css  js  c++  java
  • RTMP协议视频平台EasyDSS点播配置中视频转码方式中软件转码和硬件转码的差别

    TSINGSEE青犀视频云边端架构产品RTMP视频智能推流平台EasyDSS除了能够进行网页无插件直播外,还拥有点播功能,是TSINGSEE青犀视频研发团队开发的唯一一款支持点播的视频平台。

    EasyDSS视频直播点播平台支持视频的上传,上传的点播文件也支持不同方式的视频转码:软件转码和硬件转码,本篇博文将介绍一下这两种转码方式的差别。

    软件解码就是软解,硬件解码就是硬解,二者原理不同。

    1、解码方式

    硬解是要机器中的专门的解码芯片来完成,质量因厂家的技术能力而定,部分厂商技术实力强,兼容性和解码效果做的比较好,而有些厂商技术实力稍差,兼容性和解码效果做的就不尽如意。

    软解就是用CPU来解码,需要CPU的性能与处理能力较强,但对流媒体格式兼容性比较好,因为软解库是自行开发的,质量能控制。

    2、画质

    一般来说硬解的画质会更好些,因为硬解是有专门的芯片来解码效率高,理论上来讲比软解效果好,但由于不同芯片厂商的技术不一样可能会导致硬解对码流的兼容性没有软解好,所以会出现一些直播源硬解无法播放但软解可以的现象。

    3、功耗

    因为软解过多的依赖CPU,因此对CPU的性能消耗是非常大的,硬解的出现就是为了补充软解CPU占用过多导致卡顿的一种替代性方案。

    4、软件支持

    硬解发展得比较晚,在软件支持方面相对于软解码而言较为滞后,兼容性较软解码差,在软解码的一些技术上,硬解码暂时未实现。

    5、可调性

    硬解码的软件设置较为复杂,初级用户可能不太方便,相对而言软解码就显得简单多了。

    硬解”其实更需要软件的支持,只是基本不需要CPU参与运算,从而为系统节约了很多资源开销。通过降低CPU占用率,可以给用户带来很多实惠:

    CPU硬解码高清视频需要注意:
    1、起步较晚,软件支持度无法与软解相提并论;
    2、面对杂乱无章的视频编码、封装格式,硬解码无法做到全面兼容;
    3、软解拥有大量画面输出补偿及画质增强技术,而硬解这方面做得还远远不够;
    4、硬解码软件设置较为复杂,很多朋友根本不知道该如何正确使用CPU硬件解码。

    EasyDSS作为视频直播点播平台,其内部会自动进行解码,不需要用户对解码的流程有详细的了解,EasyDSS提供了试用版本,欢迎大家来测试。

  • 相关阅读:
    Java实现 LeetCode 324 摆动排序 II
    Java实现 LeetCode 324 摆动排序 II
    ubuntu 10.10配置NFS网络共享步骤
    让C/C++程序一次编译可以发布到多版本Linux之上
    linux下so动态库一些不为人知的秘密(中二)
    linux下so动态库一些不为人知的秘密(中)
    linux下so动态库一些不为人知的秘密(上)
    tftp使用方法
    Linux操作系统下三种配置环境变量的方法
    Linux中环境变量文件及配置
  • 原文地址:https://www.cnblogs.com/easydss/p/14001300.html
Copyright © 2011-2022 走看看