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

本文主要是介绍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前端源码
  • 更多常见问题

这篇关于LiveGBS流媒体平台GB/T28181功能-自定义收流端口区间30000至30249UDP端口TCP端区间配置及相关端口复用问题说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/724032

相关文章

k8s容器放开锁内存限制问题

《k8s容器放开锁内存限制问题》nccl-test容器运行mpirun时因NCCL_BUFFSIZE过大导致OOM,需通过修改docker服务配置文件,将LimitMEMLOCK设为infinity并... 目录问题问题确认放开容器max locked memory限制总结参考:https://Access

Android实现图片浏览功能的示例详解(附带源码)

《Android实现图片浏览功能的示例详解(附带源码)》在许多应用中,都需要展示图片并支持用户进行浏览,本文主要为大家介绍了如何通过Android实现图片浏览功能,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

SpringBoot AspectJ切面配合自定义注解实现权限校验的示例详解

《SpringBootAspectJ切面配合自定义注解实现权限校验的示例详解》本文章介绍了如何通过创建自定义的权限校验注解,配合AspectJ切面拦截注解实现权限校验,本文结合实例代码给大家介绍的非... 目录1. 创建权限校验注解2. 创建ASPectJ切面拦截注解校验权限3. 用法示例A. 参考文章本文

Java中字符编码问题的解决方法详解

《Java中字符编码问题的解决方法详解》在日常Java开发中,字符编码问题是一个非常常见却又特别容易踩坑的地方,这篇文章就带你一步一步看清楚字符编码的来龙去脉,并结合可运行的代码,看看如何在Java项... 目录前言背景:为什么会出现编码问题常见场景分析控制台输出乱码文件读写乱码数据库存取乱码解决方案统一使

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java