zoukankan      html  css  js  c++  java
  • 在线课堂/在线医疗直播点播平台EasyDSS如何解决由拉转推造成的CPU占用问题?

    在使用EasyDSS直播点播平台的部分情况下,项目场景中需要将同一路视频流进行不同协议的转码和同时对外分发。实际这个需求仅通过EasyDSS就可以实现,主要实现方式就是将视频流通过虚拟直播的方式进行协议转换,然后进行多协议的输出。

    但在实施过程中,EasyDSS显示占用了太高的cpu。

    首先,我们就要定位一下是哪个程序耗能过高,通过检查可以得知,主要的问题在EasyTrans这个程序上。

    EasyTrans的功能主要就是将视频流拉转推到自身的easydss流媒体来进行转协议操作。因此Cpu的升高主要就是由于EasyDSS通过EasyTrans进行拉转推的操作导致的。

    此处我们就要想办法通过第三方来进行拉转推的操作,与EasyDSS进行剥离。这个第三方平台,我们选用了EasyNVR系统来实现。

    通过EasyNVR拉取点播地址,转推到EasyDSS直播间模拟对应的操作。通过这种方式也可以获取到不同协议视频流,并且由于EasyNVR的拉转推性能消耗相较EasyDSS低很多,用来解决CPU占用问题也是一个比较好的途径。

    通过这个例子,大家可以看到EasyDSS、EasyNVR平台是可以互通互联的,除此之外还包括EasyCVR、EasyRTC等平台的互联,当然这些平台均提供了测试版本,欢迎测试。

  • 相关阅读:
    测试工作效率低思考和改进
    Linux环境变量配置方法
    Linux上error while loading shared libraries问题解决方法
    PyCharm工具配置和快捷键使用
    Linux chattr和lsattr命令使用方法
    PuTTY工具配置和使用方法
    Python+AutoIt实现界面工具开发
    我对测试工作的一些认识
    Windows终端工具_MobaXterm
    Cygwin工具安装和使用指导书
  • 原文地址:https://www.cnblogs.com/easydss/p/14714299.html
Copyright © 2011-2022 走看看