zoukankan      html  css  js  c++  java
  • TSINGSEE青犀视频云边端架构都是如何选择和使用软解码和硬解码的?

    大家知道目前我们正在进行VR项目的开发,并且EasyPlayer.js视频播放器已经支持VR直播了,这对我们来说是向先进播放技术靠拢的重要一步。EasyPlayer.js视频播放器是TSINGSEE青犀视频开发的网页视频播放器,EasyNVR、EasyDSS等都集成了该播放器,目前在各大项目运用中都稳定可靠。

    在TSINGSEE青犀视频云边端架构产品的终端播放中,采用的都是软解码技术,硬解码技术采用的较少,比如我们后续对VR的开发中就可能会涉及硬解码。即便软解码和硬解码被我们用在了不同的方面,但其实它们的本质都是用芯片执行编解码计算。

    部分用户在对视频平台或者视频播放器做开发的时候,会为如何选择这两种解码方式而困扰,这种选择并不能一概而论,软解码和硬解码针对不同的需求和情况,具备不同的使用情景。

    对于硬解码来说,因为具备专用芯片来解码,效率高,理论上来将比软解码画质更好,但由于不同芯片厂商的技术不一样,可能会导致硬解码对码流的兼容性没有软解好,所以会出现一些直播源硬解无法播放但软解可以的现象。必然8k hevc 12bit,目前就没有可硬解的芯片,只能软解。

    即便软解码通过CPU的方式来运行,较为依赖CPU,但因为其高度的兼容性和可调性,仍然收到很多新手用户的青睐。正因如此,TSINGSEE青犀视频的播放端才统一采用了软解码,来解决兼容性的问题。

    另外此处我们还需要告诉大家的是,由于目前我们已经全面支持H265编码视频的播放,在H265视频解码的时候,我们采用的也是软解码,不仅由于软解码的兼容性,还有技术上的原因。在软件支持方面,硬解发展得比较晚,在软件支持方面相对于软解码而言较为滞后,兼容性较软解码差,在软解码的一些技术上,硬解码暂时未实现。

  • 相关阅读:
    amazon海淘+CUL中美速递转运详细教程(免税)
    单页 Web 应用概述
    JavaScript JQuery SPA Frameworks
    win环境的apache下Virtualhost 设置
    Windows下创建.htaccess文件的N种方法
    ARP欺骗攻击与防护介绍
    静态构造函数(转载)
    SQL从表内容条件满足查询
    SQL数据库开发—精典
    如何学好C++语言(转载)
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14755438.html
Copyright © 2011-2022 走看看