近期有位开发者为了用我们的国标GB28181流媒体服务器进行测试,在自己的现场环境安装了海康的有线摄像头,通过4g转wifi来连接,上传视频到平台之后,打开视频最长需要10分钟左右才能显示,大多数时候要3~4分钟才能出来,为此这位开发者找到我们的技术支持,寻求帮助。

此种情况就是视频直播中最常见的延迟情况,我们的技术支持是建议这位开发者先降低码率和分辨率进行测试,可以在下图的地址中调试分辨率和码率:

正常模式下,流媒体服务器中的视频流是走udp协议来传输的,UDP协议的特点是在传输数据前不需要建立连接,也避免了后续的断开连接,对到达顺序混乱的数据包不进行重新排序。修改分辨率和码率之后,把我们流媒体服务器的UDP传输协议改成TCP传输协议,就能够正常播放了。

说到TCP和UDP,我就顺便再普及一下这两者的区别吧。

TCP

TCP的优点: 可靠,稳定,TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。

TCP的缺点: 慢,效率低,占用系统资源高,易被攻击TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时。

UDP

UDP的优点: 快,比TCP稍安全

UDP没有TCP的握手、确认、窗口、重传、拥塞控制等机制,UDP是一个无状态的传输协议,所以它在传递数据时非常快。没有TCP的这些机制,UDP较TCP被攻击者利用的漏洞就要少一些。但同时也要明白UDP也是无法避免攻击的。

UDP的缺点: 不可靠,不稳定 因为UDP没有TCP那些可靠的机制,在数据传递时,如果网络质量不好,就会很容易丢包。

我们的国标GB28181流媒体服务器允许两种传输模式共存,开发者可以根据自身的需要进行调试。

海康摄像头直播视频上传到流媒体服务器平台后如何降低延迟?(附TCP及UDP区别介绍)相关推荐

  1. 如何将视频上传到网站服务器,如何将本地视频上传到云服务器

    如何将本地视频上传到云服务器 内容精选 换一换 在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在传 ...

  2. java上传视频文件到服务器,java视频上传到远程服务器

    java视频上传到远程服务器 内容精选 换一换 该步骤必须在root用户下执行,若以普通系统用户登录,需要执行su切换到root用户下执行后续操作.ssh-keygen -t rsa过程中需要:(可选 ...

  3. 摄像头网页服务器,js调用本地摄像头拍照并上传到web服务器

    [实例简介] js调用本地摄像头拍照并上传到web服务器.后台使用java实现图片的接收和存储,上传的图片默认保存到项目下的images文件夹中. [实例截图] [核心代码] MyCamera └── ...

  4. 怎样将本地视频上传到微信公众平台?

    最近不少小伙伴反映,需要将自己的本地视频发布到微信公众号文章里面,但是不知道该怎样发布. 网上的教程也是五花八门,但是大都需要上传到腾讯视频以后才可以,其实,如果是30分钟以内的视频,不需要上传到腾讯 ...

  5. 优酷视频上传时显示服务器连接失败,开发文档 - 优酷视频云

    优酷视频云服务平台常见问题 平台简介:优酷视频云服务是基于优酷网面向三方提供的视频上传.点播能力,同时提供商业化的解决方案. 商业化解决方案介绍: 1.免广告,针对三方平台调用了优酷视频后,可实现视频 ...

  6. Android摄像头相册使用+上传照片至服务器(上篇)

    这篇教程主要介绍如何使用摄像头还有相册,还介绍如何将获取到的照片上传至服务器保存(这里主要是用到了阿里云的对象存储OSS服务) 应用场景:APP中"我的"界面或者"个人中 ...

  7. 项目上传到云服务器中后无法访问的问题(详细排查)

    第一步 上传项目到Linux的apache-tomcat-8.5.46文件夹下的webapps夹内 然后进入命令栏,跳转到 apache文件下的bin目录中 输入./shutdown.sh 结束Tom ...

  8. 海康摄像头监控视频播放详解

    2019.12.09 更新(重要!!!) 一,此博文及对应代码写于2018年初,基于海康SDK V5.3.3.2版本(当时最新版本),只适用于2019年前海康监控设备:(海康监控产品更新换代,旧版SD ...

  9. C# 海康摄像头视频播放的两种方式

    题外话:看到很多朋友有此方面的问题,各种途径联系到我,在此声明,可以发邮件到jimi080180@qq.com进行沟通,也提供有偿项目模块外包服务. 目前市面上海康的摄像头占有率还是很高的,如果要用海 ...

最新文章

  1. 我写了一个脚本,可在“任意”服务器上执行命令!
  2. Windows中的一个类似路由器命令的命令
  3. MyBatisPlus中updateById与updateAllColumnById方法区别
  4. 1025 反转链表 (25 分
  5. 用Tomcat构建一个简单图片服务器
  6. c#中索引器是什么_C#中的索引器
  7. EASYSIZE备份
  8. Kruskal 算法——并查集
  9. python x轴加范围_Python,Matplotlib,subplot:如何设置轴范围?
  10. 查询mysql数据库表占用空间大小_MySQL数据库查看数据表占用空间大小和记录数...
  11. 11. 判断是给属性前加typeof 可以同时判断属性是否存在
  12. 3 Java学习之 IO
  13. CCAI 2017 | 澳大利亚新南威尔士大学教授 Toby Walsh 将带来精彩演讲
  14. 一眼看清高科技,深度解析人工智能技术脉络
  15. 基于深度学习的场景分类算法
  16. 安装Visio失败提示安装即点即用版本 利用office部署工具安装visio2016
  17. git使用进阶(一)
  18. 可视化DIY制作小程序APP和网站时为什么能千变万化?
  19. css clientheight、offsetheight、scrollheight详解
  20. 2021年广东省安全员B证第三批(项目负责人)找解析及广东省安全员B证第三批(项目负责人)模拟考试

热门文章

  1. 原生ajax和Jquery的ajax
  2. 互联网公司招聘--去哪儿--产品运营--2016年笔试题
  3. js的cookie设置(拉到最后面有jQuery的)
  4. 浅谈分布式学习(SGD)中提高速率的方法
  5. js 判断16种风向角度
  6. php自定义函数全局声明,thinkphp3.2自定义函数全局功能函数,模板自定义函数
  7. 百年孤独 - 那令人震撼的死亡(1)
  8. react native ffmpeg 视频处理
  9. 使用Everest和ACPI Patcher轻松生成dsdt.aml
  10. USUS微软补丁服务器 使用