视频直播的产业包括娱乐直播和安防监控直播,现在主流的直播协议包括RTSP、RTMP、GB/T28181三种,除此之外还有众多私有协议,比如海康和大华的SDK等。国标GB28181协议主要是政法单位和公共安防事业在使用,其余大部分企业直播还是使用RTMP协议和RTSP协议比较多。

其实RTSP和RTMP协议的直播平台都已经开发的很成熟了,比如TSINGSEE青犀视频开发的EasyNVR、EasyDSS,都在很多安防直播方面发挥了监控及统一管理作用,那我们为什么还要把这个话题提出来说呢?这个终极理由就是线上慢直播的兴起。我们知道疫情开始之后,慢直播越来越成为直播的主流,架设一个或多个摄像头,实现7*24H的对外直播,并且通过抖音、快手、斗鱼等各大直播APP等进行分发,这是目前最为流行的慢直播方式,而将摄像头的视频流分发至这些直播平台就是我们搭建直播的第一步。

以前的直播平台都是通过RTMP推流来直播,而现在也有平台兼容了RTSP的直播,就拿抖音来举例,为了方便不同协议用户建立慢直播,抖音现在同时具备RTSP和RTMP协议的直播,做直播时,只需要将直播连链接地址复制到抖音直播平台上,操作便捷。

那假如企业同时具备RTSP和RTMP,应该如何选择?不管是普通安防直播还是现在流行的安防直播,都涉及到视频传输这块。

RTMP主要用于网络直播主动推流传输,协议为TCP协议,如果是在条件较差的互联网情况中,采用RTMP就能够在一定程度上保证传输质量,比如开阔的水库、森林、矿业等地,但是其传输延迟相对较高,传输效率相对较低。RTMP采用了FLV作为封装格式,H.264作为视频编码格式,AAC作为音频编码格式。

RTSP的能量在UDP传输这块,实际上公网环境下大量的UDP包,容易被防火墙block住,相对靠谱的模式,是rtsp over http tunnel,如果需要Web端播放RTSP流的话,需要写插件,而且对浏览器也很挑剔,这就限制了很多程度上的应用。

在不同情况下,大家尽量根据自己的场地及需求选择,如果需要高质量传输,则选择RTMP,如果对直播要求不算很高,仅作展示使用,则也可以选择RTSP协议。

开通慢直播,RTMP协议和RTSP协议如何选择?相关推荐

  1. RTMP协议和RTSP协议的区别

    一.RTMP协议: 1.是流媒体协议 2.RTMP是Adobe的私有协议,没有完全公开 3.RTMP协议一般传输的是flv.f4v格式流 4.RTMP协议一般在TCP的一个通道传输命令和数据 二.RT ...

  2. 国标GB28181协议和onvif协议都有什么用?

    自从公安部提出了国标GB28181协议之后,国标协议就在视频监控直播上特别火热,还有一种协议叫onvif协议,本文我们一起来聊一下国标GB28181协议和onvif协议分别都有什么作用. GB2818 ...

  3. Bytom BIP-32协议和BIP-44协议解读

    我们知道HD(分层确定性)钱包,基于 BIP-32:多币种和多帐户钱包,基于 BIP-44:最近比原社区的钱包开发者对比原的BIP-32和BIP-44协议有疑问,所以我今天就专门整理了一下该协议的内容 ...

  4. 3.7 PPP协议和HDLC协议

    3.7 PPP协议和HDLC协议

  5. RabbitMQ MQTT协议和AMQP协议

    RabbitMQ MQTT协议和AMQP协议 1        序言... 1 1.1     RabbitMq结构... 1 1.2     RabbitMq消息接收... 4 1.3     Ex ...

  6. 计算机网络(二十)-广域网-PPP协议和HDLC协议

    一.广域网 广域网,通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,远距离通信,形成国际性的远程网络. 广域网的通信子网主要使用分组交换技术.广域网的通信子网可以利用 ...

  7. fx5u mc协议_SLMP协议和MC协议

    一.概述 SLMP(Seamless Message Protocol)是在以太网中使用的协议.MC协议则包含了串口以及以太网的通信协议,范围更广. SLMP的3E帧或4E帧(3)的报文格式与MC协议 ...

  8. 485通讯协议_HART协议和RS485协议有什么区别?

    HART协议和RS485协议的区别如下: 1.概念不同 HART协议是采用基于Bell202标准的FSK频移键控信号,在低频的4-20mA模拟信号上叠加幅度为0.5mA的音频数字信号进行双向数字通讯: ...

  9. STM8单片机串口同时识别自定义协议和Modbus协议

      在单片机开发中,串口是最常用的和外界交换数据的渠道,要使用串口,那必不可少的就是通信协议,通信协议就是单片机和外界通信的语言,要想正常和其他设备正常交流,首先语言必须相通.   在实际开发过程中由 ...

  10. nginx websocket wss 连接失败 failed_浅谈WebSocket协议、WS协议和WSS协议原理及关系

    现如今,一些游戏,网站,APP,支付行业的网络经常会收到DDOS和CC,因此这个事情也变得不足为奇了.但在防护方案中有多种不同的方案.如,今天有几个同事在针对高防CDN问题讨论的时,谈到WebSock ...

最新文章

  1. 哪些电脑最适合做机器学习、数据科学和深度学习呢?这里有份调研报告
  2. php 增加数组下标_PHP数组排序更改下标KEY方法
  3. WDM驱动inf模板
  4. C#cefsharp Winform
  5. kubernetes(k8s)安装metrics-server实现资源使用情况监控
  6. 计算机学报英语,修改稿要求-计算机学报.PDF
  7. 再谈王垠/王垠—写给清华大学的退学申请
  8. 三页搞定GB2818/SIP/RTP、PS封装
  9. pytest告警信息的处理方法
  10. 云计算考证笔记、CPU虚拟化、内存虚拟化、IO虚拟化、存储虚拟化
  11. javaFX学习之scene场景的概念
  12. Spring源码学习(三)-- 底层架构核心概念解析
  13. linux kde 黑屏,在manjaro-kde上nvidia开机黑屏解决办法
  14. 如何安装谷歌服务框架?(Google三件套下载教程)
  15. jd脚本 v4-bot 镜像部署和配置bot机器人
  16. linux的基本指令--第三节
  17. 如何学习VB最新总结
  18. c盘用户/user/AppData文件夹下无用文件删除
  19. 2021福建省安全员官方 单选题题库及答案
  20. Linux硬盘故障修复

热门文章

  1. 新一配:为什么现在都找不到破解软件了?
  2. 使用 onpropertychange 和 oninput 检测 input、textarea输入改变
  3. 深度学习硬件加速综述写作心得
  4. 线性(欧拉)筛法筛素数表
  5. 【阿狸的小伙伴win7主题】
  6. (JavaScript)浮动广告代码
  7. 错误: 在类中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则
  8. QQ农场外挂、QQ牧场外挂专偷QQ号
  9. 钉钉如何群里定时发送文件_简单好用的钉钉群消息助手
  10. 【计算机】【转】win10添加XPS Viewer功能(管理可选功能)