LiveGBS流媒体平台GB/T28181功能-自定义收流端口区间30000至30249UDP端口TCP端区间配置及相关端口复用问题说明

LiveGBS自定义收流端口区间30000至30249UDP端口TCP端区间配置及相关端口复用问题说明

  • 1、收流端口配置
    • 1.1、INI配置
    • 1.2、页面配置
  • 2、相关问题
  • 3、最少可以开放多少端口
    • 3.1、端口复用
    • 3.2、配置最少端口如下
  • 4、搭建GB28181视频直播平台

1、收流端口配置

1.1、INI配置

可在livesms.ini 中配置,配置后需重启LiveSMS
默认TCP 端口区间 : 30000-30249(RTP over TCP)
默认UDP 端口区间 : 30000-30249(RTP/RTCP over UDP)

...
[rtp]
tcp_port_range=30000,30249
udp_port_range=30000,30249
...

1.2、页面配置

基础配置,流媒体服务配置,点击 显示更多配置

在这里插入图片描述
在这里插入图片描述

2、相关问题

针对以上服务器上所开放端口区间的疑问:
2.1、以上这些端口区间,如果使用1路视频,需要开放多少端口,有没有一个视频通道和要开放端口的对应关系?

答:如果这1路视频采用 TCP 被动 收流,占用1个TCP端口;如果这1路视频采用 UDP 收流, 占用2个连续的UDP端口。

2.2、如果只开放TCP端口区间,或只开放UDP端口是否可行?

答:如果所有接入设备配置成 TCP 被动收流, 可以只开放TCP端口区间;同理,如果所有接入设备配置成 UDP 收流, 可以只开放UDP端口区间;如果部分设备采用 TCP 被动收流,部分设备采用 UDP 收流,那么,TCP 和 UDP 收流端口区间都要开放。

2.3、这些端口是一直占用呢,还是只是点击播放时才会占用?

答:播放请求设备推流时候才会占用,停止播放设备停止推流后,会释放占用。

3、最少可以开放多少端口

项目实施过程中,我们需要开放服务器相应的端口区间。在GB28181视频国标平台中,需要开放的端口,包括信令端口,流媒体收流端口。

3.1、端口复用

LiveGBS支持端口复用,如果接入的国标设备都很标准,那么LiveGBS可以配置很少的收流端口即可实现收流。即一个TCP端口,两个UDP端口。

3.2、配置最少端口如下

LiveSMS流媒体服务-》livesms.ini-》[rtp] ,下面配置收流端口区间,配置后重启流媒体服务

[rtp]
; 用于 tcp 流传输模式下的收流端口
tcp_port_range=30000,30000
; 用于 udp 流传输模式下的收流端口
udp_port_range=30000,30001

或是在页面上配置

在这里插入图片描述

4、搭建GB28181视频直播平台

  • 支持 Windows Linux 及其它CPU架构(国产、嵌入式…)操作系统
  • 安装包下载 、 安装使用说明、 WEB前端源码
  • 更多常见问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/394170.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Jvm】运行时数据区域(Runtime Data Area)原理及应用场景

文章目录 前言:Jvm 整体组成 一.JDK的内存区域变迁Java8虚拟机启动参数 二.堆0.堆的概念1.堆的内存分区2.堆与GC2.1.堆的分代结构2.2.堆的分代GC2.3.堆的GC案例2.4.堆垃圾回收方式 3.什么是内存泄露4.堆栈的区别5.堆、方法区 和 栈的关系 三.虚拟机栈0.虚拟机栈概念…

如何实现批量获取电商数据自动化商品采集?如何利用电商数据API实现业务增长?

随着电子商务的快速发展,数据已经成为了电商行业最重要的资产之一。在这个数据驱动的时代,电商数据API(应用程序接口)的作用日益凸显。通过电商数据API,商家能够获取到大量关于消费者行为、产品表现、市场趋势等有价值…

SpringCloud Ribbon负载均衡的策略总结

1. 轮询策略 2. 权重轮询策略 3. 随机策略 4. 最少并发数策略 5. 在选定的负载均衡策略基础上重试机制 6. 可用性敏感策略。 7. 区域敏感策略

沁恒CH32V30X学习笔记05--串口接收中断和空闲中断组合接收数据

同步异步收发器(USART)** 包含 3 个通用同步异步收发器(USART1/2/3)和 5 个通用异步收发器(UART4/5/6/7/8) 空闲帧,空闲帧是 10 位或 11 位高电平,包含停止位。 断开帧是 10 位或 11 位低电平,后跟着停止位 引脚模式配置 引脚分配 bsp 驱动代码 bsp_uart_it.c /…

解析线性回归:从基础概念到实际应用

目录 前言1 什么是线性回归2 线性回归的一些概念2.1 样本集与样本2.2 实际值与估计值2.3 模型参数与最小二乘法2.4 残差与拟合优度 3 线性回归的应用场景3.1 销售预测3.2 医学数据分析3.3 金融市场分析 结语 前言 线性回归,被誉为统计学与机器学习领域的明星算法&a…

冒泡排序:原理、实现与性能分析

引言 在编程世界中,排序算法是不可或缺的一部分。冒泡排序作为最基本的排序算法之一,虽然其效率并不是最高的,但其实现简单、易于理解的特点使得它成为学习和理解排序算法的入门之选。本文将详细介绍冒泡排序的原理、实现方法以及性能分析&a…

python如何模拟登录Github

首先进入github登录页:https://github.com/login 输入账号密码,打开开发者工具,在Network页勾选上Preserve Log(显示持续日志),点击登录,查看Session请求,找到其请求的URL与Form Da…

【Linux网络】网络编程套接字(预备知识+UDP)

目录 预备知识 1. 理解源IP地址和目的IP地址 2. 理解源MAC地址和目的MAC地址 3. 认识端口号 4. 理解源端口号和目的端口号 5. 端口号(port) vs 进程pid 6. 认识TCP协议和认识UDP协议 7. 网络字节序 socket编程接口 1. socket 常见API 2. sock…

Discuz! X收藏列表页调用封面图片详细教程

Discuz! X默认收藏列表不显示封面图,我们接到客户需求要开发封面图功能在帖子列表,这是我们整理好的详细教程,下载即可查看 修改后,显示封面的收藏列表截图: 详细开发教程下载地址:Discuz! X收藏列表页调用…

ad18学习笔记十八:如何单独设置某一铺铜与导线的间距

网上找的很多内容都是ad18之前的旧版本,ad18对应的介绍特别少。 直接设置全局的铺铜规格比较容易: Altium Designer教程系列:深入学习铺铜操作 (baidu.com) Altium Designer规则及覆铜设计小技巧 (baidu.com) 单独给某一片铺铜区域设置规则…

C语言每日一题(59)左叶子之和

题目链接 力扣网404 左叶子之和 题目描述 给定二叉树的根节点 root ,返回所有左叶子之和。 示例 1: 输入: root [3,9,20,null,null,15,7] 输出: 24 解释: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 2…

QGis —— 1、Windows10下载安装QGis及插件

QGis官网 QGIS(自由开源的地理信息系统)是一个专业的GIS应用程序,它建立在免费和开源软件(FOSS)之上,并为此而自豪。QGIS 是一个方便使用的开源地理信息系统 (GIS),根据 GNU 通用公共许可授权。…

【c++ debug】记一次protobuf结构相关的coredump问题

文章目录 1. 问题现象2. 问题描述3. 问题分析4. 问题根因5. 问题修复6. 补充:类成员变量定义为引用类型 1. 问题现象 其中curr_lanes是一个目标上一帧的当前车道current_lanes_curr_lane是lane_id对应的LaneInfo信息现象:在lane_info->lane().success…

Ubuntu22.04上作业调度管理软件PBS Torque的安装、配置及主要使用方法

文章目录 前言一、PBS及Torque是什么?二、Ubuntu22.04上Torque的安装和配置步骤1. 更新系统软件包2. 安装必要的软件包3. 下载和安装Torque4. 配置Torque5. 设置环境变量6. 配置和启动Torque服务7. 配置计算节点8. 创建队列的信息,名称 batch0019. 提交测…

在ubuntu中制作ubuntu的U盘启动盘

概要: 本篇演示在ubuntu22.04中制作ubuntu22.04的U盘启动盘 一、下载ubuntu22.04的iso文件 访问ubuntu官网https://ubuntu.com自行下载ubuntu官网 二、制作U盘启动盘 打开系统自带软件Startup Disk Creator 软件会自动检测iso文件和U盘 点击Make Startup Disk…

五、全局scss变量定义及使用

定义 variable.scss 存放全局变量 // base color $blue:#324157; $light-blue:#3A71A8; $red:#C03639; $pink: #E65D6E; $green: #30B08F; $tiffany: #4AB7BD; $yellow:#FEC171; $panGreen: #30B08F;// 默认菜单主题风格 $base-menu-color:#bfcbd9; $base-menu-color-active:#f…

【HarmonyOS】鸿蒙开发之Text组件——第3.2章

text组件属性介绍 textAlign有三种属性start(默认),end,center Column(){//默认文字大小16Text("迪加奥特曼").width(200)Text().margin({top:10,bottom:10})Text("泰罗奥特曼").width(200).fontSize(26).fontColor(Color.Red).textAlign(TextAlign.End)…

ElasticSearch之Mapping

写在前面 本文看下es的mapping的设置。es支持两种mapping,一种式dynamic mapping,另外一种是显式的mapping设置。分别来看下。 在正式开始之前我们需要先看下es提供的字段数据类型: 1:dynamic mapping 我们在使用关系型数据库的时候必须…

图数据库 之 Neo4j - 应用场景1(6)

Neo4j是一种图数据库,它专注于处理关系数据密集型的问题。由于其图结构的特性,Neo4j能够高效地存储、查询和分析连接数据。 以下是一些常见的Neo4j应用场景: 社交网络分析:通过建模和分析人际关系,可以揭示社交网络中…

Linux-系统资源管理的命令

目录 查看CPU:more /proc/meminfo 查看内存数据:free -m / free -h 查看系统版本:more /etc/issue 查看操作系统的类型:uname -a 查看主机名称:hostname 查看磁盘空间:df -h 查看某个目录空间…