zoukankan      html  css  js  c++  java
  • EasyDSS流媒体服务器灵活地帮助用户实现摄像机RTSP转RTMP直播功能

    简要描述

    今天突然接到国内某上市公司同事打来的技术咨询电话,经过简单的沟通,大概所描述的需求是:

    1、目前现场有非常多的摄像机资源需要接入;
    2、需要将摄像机的RTSP流转成RTMP流接入到微信小程序;
    3、微信小程序已经确认是能直接播放RTMP流的;
    4、希望功能就像微信支付一样,随用随拿,用完就走;

    后来经过简单的总结,大概的意思就是,需要能有这么一个流媒体服务,通过接口调用,传入一个RTSP地址的参数,流媒体服务能直接返回经过转换之后的RTMP播放地址,不需要在需要播放之前做任何的通道配置之类的准备工作;

    问题分析

    其实,从某种程度上来说,这是一种比较好的方式,因为当设备太多的时候,流媒体服务要维护的设备通道就会很多,肯定会用到数据库,而这时候入库就是个很庞大的工作量,如果我们做成接口式的随用随拿的方式,当我们需要用到的时候,我们才调用接口,获取直播流,如果原来没有这个流,我们就创建,如果有,我们直接就返回地址,这样就能够将使用的过程和入库的过程完美结合到一起;

    我们的流媒体服务可以提供流转换的创建接口、开始/停止的控制接口、流转换的删除接口,对每一个流转换的Session都自定义ID,这样方便全称的操作跟踪,ID命名也可以是非常灵活的,可以直接以输入的RTSP地址为ID,这样就连ID都不用维护了,直接每次ID传入RTSP地址,就能获取对应的RTMP播放地址;

    解决方案

    为此,我们推出了EasyDSS的虚拟直播的功能,直接能够创建一路虚拟直播,拉取各种协议(RTSP、RTMP、HLS、HTTP)的视频源,本地再进行处理与转换,再由EasyDSS输出RTMP/HLS流;

    EasyDSS

    EasyDSS

    其实EasyDSS虚拟直播的工作原理是很简单的,就是启动一路线程,专门对某一路虚拟直播进行拉流+转码+推流,如果编码方式一致,codec直接用copy,如果不一致,就进行转码;

    关于EasyDSS流媒体服务器

    EasyDSS商用流媒体服务器解决方案是一套集流媒体点播、转码与管理、直播、录像、检索、时移回看于一体的一套完整的商用流媒体服务器解决方案,EasyDSS高性能RTMP流媒体服务器支持RTMP推流,同步输出HTTP、RTMP、HLS、HTTP-FLV,支持推流分发/拉流分发,支持秒开、GOP缓冲、录像、检索、回放、录像下载、网页管理等多种功能,是目前市面上最合理的一款商用流媒体服务器!

    详细说明:http://www.easydss.com/

    点击链接加入群【EasyDSS流媒体服务器】:560148162

    获取更多信息

    邮件:support@easydarwin.org

    EasyDarwin开源流媒体服务器:www.EasyDarwin.org

    EasyDSS商用流媒体解决方案:www.EasyDSS.com

    EasyNVR无插件直播方案:www.EasyNVR.com

    Copyright © EasyDarwin Team 2012-2018

    EasyDarwin

  • 相关阅读:
    RFID学习
    [从jQuery看JavaScript]-变量与作用域链
    Javascript中最常用的61个经典技巧[转]
    再读《被神化的框架》
    jquery动态分页
    如果你不知道这11款常见的Web应用程序框架 就说明你out了
    [从jQuery看JavaScript]-匿名函数与闭包
    [从jQuery看JavaScript]-注释(comments)
    周末大礼:jQuery技巧总结
    jQuery Form插件详解
  • 原文地址:https://www.cnblogs.com/babosa/p/9381787.html
Copyright © 2011-2022 走看看