当前位置: 首页 > news >正文

LiveGBS国标视频平台收流模式:UDP、TCP被动与TCP主动传输模式之差异剖析

LiveGBS国标视频平台收流模式:UDP、TCP被动与TCP主动传输模式之差异剖析

    • 1、背景
    • 2、信令传输
    • 3、视频流传输
      • 3.1、UDP传输模式
      • 3.2、TCP被动传输模式
      • 3.3、TCP主动传输模式
    • 4、WEB配置流传输模式
      • 4.1、编辑模式
      • 4.2、下拉切换模式
    • 5、搭建GB28181视频直播平台

1、背景

在国标GB28181协议体系下,视频流传输至国标视频平台时,主要采用的传输协议为UDP和TCP。在早期阶段,由于摄像头的分辨率相对较低,视频码流较小,UDP协议以其简单高效的特性,成为了视频传输的主流选择。在这一时期,UDP协议在传输过程中所产生的丢包现象并不显著,能够较好地满足当时的视频传输需求。

然而,随着硬件技术的飞速发展,摄像头的分辨率和视频质量得到了极大提升,视频码流也随之大幅增加。在这种情况下,UDP协议的劣势逐渐凸显出来,其传输过程中产生的丢包问题日益严重,已经无法满足高质量视频传输的要求。

为了应对这一挑战,新的国标协议GB28181 - 2016版本以及GB28181 - 2022版本中,都明确规定了TCP流传输的相关标准。此后,较新生产的设备也开始纷纷支持TCP流传输功能。在实际的项目建设过程中,如果摄像头设备支持TCP流传输,我们强烈建议优先选择TCP流传输模式,以确保视频传输的稳定性和可靠性。

需要注意的是,所有的国标设备都支持UDP流传输,但是老设备不一定支持TCP流传输。因此,在选择传输模式时,需要根据设备的实际情况进行合理配置。如果设备支持TCP流传输,建议将其配置为TCP收流模式。

2、信令传输

在国标视频平台的通信过程中,信令传输是非常重要的一环。注册配置的传输协议,指的是信令的注册传输协议,而视频流具体通过什么协议进行传输,则是由上级配置来决定的。

信令通过何种方式进行上报,是由设备端决定的。一般来说,用户可以在设备的配置注册界面进行选择。不过,也有部分设备没有提供这个配置选项。常见的信令传输方式主要有UDP和TCP两种。

下面是一张展示信令传输配置界面的图片,从中我们可以直观地看到设备端对信令传输协议的选择方式。

信令传输配置

3、视频流传输

与信令注册不同,收流的传输模式是由上级决定的。在发起播放请求时,上级会告知设备通过何种方式推送视频流过来。下面我们将详细介绍三种不同的流传输模式。

3.1、UDP传输模式

在UDP传输模式下,服务端会监听一个UDP端口。服务端通过信令服务将这个端口信息告知设备,设备在接收到信息后,会主动向服务端发起流传输。UDP协议的优点是传输速度快,开销小,但缺点是不保证数据的可靠传输,容易出现丢包现象。因此,这种模式适用于对实时性要求较高,但对数据完整性要求相对较低的场景。

3.2、TCP被动传输模式

TCP被动传输模式下,服务端同样会监听一个TCP端口,并通过信令服务将该端口信息告知设备。设备在接收到端口信息后,会主动向服务端发起流传输。与UDP模式不同的是,TCP协议提供了可靠的数据传输,能够保证数据的完整性和顺序性。因此,这种模式能够有效避免因丢包而导致的视频卡顿、花屏等问题,提高视频观看的质量。虽然这种模式是比较推荐的收流模式,但需要注意的是,并不是所有的设备都支持TCP流传输。在使用这种模式之前,需要确保设备具备相应的功能。

3.3、TCP主动传输模式

在TCP主动传输模式下,设备端会告知服务端其监听的TCP端口情况。服务端在获取到端口信息后,会主动向设备拉流。这种模式的应用场景相对较少,因为它要求设备所在的网络能够被服务所在的网络访问。在实际应用中,如果设备处于内网环境,并且没有进行相应的网络配置,服务端可能无法直接访问设备,从而导致无法正常拉流。

4、WEB配置流传输模式

上述三种流传输模式的灵活切换,能够帮助我们在不同的网络环境下,选择最合适的传输模式,以确保视频流的稳定传输。在LiveGBS后台,我们可以通过WEB登陆的方式进行流传输模式的配置操作。

4.1、编辑模式

登录LiveGBS后台后,我们可以通过以下路径进行流传输模式的编辑:LiveGBS -> 国标设备 -> 编辑。在编辑界面中,我们可以根据实际需求选择不同的流传输模式。
流传输模式编辑

4.2、下拉切换模式

除了在编辑界面进行配置外,我们还可以在LiveGBS的国标设备列表页面进行快速切换。在该页面中,我们可以通过下拉菜单直接选择所需的流传输模式,操作非常便捷。
流传输模式下拉切换

5、搭建GB28181视频直播平台

LiveGBS国标视频平台具有广泛的适用性,它支持Windows、Linux以及其他CPU架构(如国产、嵌入式等)的操作系统。如果您有搭建GB28181视频直播平台的需求,可以按照以下步骤进行操作:

  • 安装包下载:您可以通过安装包下载链接获取LiveGBS的安装包。
  • 安装使用说明:在下载安装包后,您可以参考安装使用说明进行安装和配置。
  • 常见问题解答:在使用过程中,如果您遇到任何问题,可以查阅更多常见问题,获取相关的解决方案。

通过以上的介绍,相信您对LiveGBS国标视频平台的收流模式有了更深入的了解。在实际应用中,您可以根据设备的特性和网络环境的特点,选择最合适的流传输模式,以确保视频流的稳定、高效传输。

相关文章:

  • JavaScript 性能优化:从入门到实战
  • 精益数据分析(92/126):指标基准化——如何判断你的数据表现是否足够优秀
  • Cloudera Manager 学习笔记
  • 使用Miniconda管理Python环境
  • 从0到1掌握Kotlin高阶函数:开启Android开发新境界!
  • 【第2章 绘制】2.8 线段
  • 有关于常量的一节知识
  • 设计模式26——解释器模式
  • 腾控产品在油田间抽节能中的应用
  • 苍穹外卖 09 WebSocket来单提醒客户催单营业额统计
  • 第二章 1.5 数据采集安全风险防范之数据采集安全管理
  • Three.js 直线拐角自动圆角化(圆弧转弯)
  • electron开发百度桌面应用demo及如何打包应用
  • LabVIEW双光子荧光成像软件开发
  • 智能指针的使用及原理
  • 大模型-高通性能测试工具介绍-1
  • 基本面高股息策略
  • ros2--串口通信
  • Java开发经验——阿里巴巴编码规范实践解析4
  • 封装一个小程序选择器(可多选、单选、搜索)
  • 网站代理什么意思/网络优化公司排名
  • 网站建设专业性的评价内容/国内新闻最新消息简短
  • 哪里有网站制作公司日/重庆网站快速排名提升
  • 实例讲解html5制作一个网站/优化工具箱下载
  • 科汛kesioncms网站系统/推广公司简介
  • 三合一网站有必要吗/宁波seo整体优化