zoukankan      html  css  js  c++  java
  • 如何对EasyRTSPLive进行修改将其支持多通道拉RTSP流推RTMP流功能?

    最近很多用户在使用我们经典流媒体EasyNVR的时候提出一个需求:是否可以精简其中的功能模块,只做一个拉转推的功能,不需要流媒体的功能,类似于做一个视频网关的软件产品。答案当然是可以的。TSINGSEE青犀视频现有的平台中已经有两款产品支持这样的功能,一款是EasyRTSPLive,另一款是EasyRTMPLive,他们的特色功能就是拉转推视频网关的功能。

    拿EasyRTSPLive来说,当前我们编译出来的DEMO,供大家测试使用的是拉一路推一路的工具版,基于这个需求,不少网友找过来问能否有一个多通道的工具版,这个也是可以的,只需要修改代码就能完成。

    但是由于可能有部分使用者不擅长使用VS开发工具,因此我们这篇博文就手把手教大家修改EasyRTSPLive多通道的试用版本。

    1、从github https://github.com/tsingsee/EasyRTSPLive 上克隆代码到本地;

    2、用VS2010打开工程文件,如下图:

    3、找到通道限定的位置代码,在main.cpp 定义的全局变量中,如下:
    //用户可自定义的RTSP转RTMP拉流转推流路数,官方工具版默认1路拉转推,用户可通过代码定制多路RTSP转RTMP
    #define MAX_CHANNEL_INDEX  1

    4、修改为自己所需要的通道数量,如#define MAX_CHANNEL_INDEX 100,然后选择x64编译就可以了。如下图:

     
  • 相关阅读:
    BZOJ 1101: [POI2007]Zap [莫比乌斯反演]
    磁盘I/O高居不下,通过什么来查看占用I/O的进程?
    jmeter中特殊的时间处理方式
    Fiddler抓包工具版面认识(一)
    Jmeter 时间函数工具汇总
    Jmeter之__CSVRead随机读取变量
    jmeter配置元件之计数器
    Jmeter全局变量设置
    数据驱动和关键字驱动
    sqlmap工具命令行的含义
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14684996.html
Copyright © 2011-2022 走看看