随笔 - 1942  文章 - 0  评论 - 8  阅读 - 45万

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

视频直播的产业包括娱乐直播和安防监控直播,现在主流的直播协议包括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协议。

posted on   TSINGSEE  阅读(426)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-11-23 【操作说明】新版网络穿透+视频拉转推EasyNTS上云网关管理平台如何进行远程设备管理?
2020-11-23 【操作说明】新版网络穿透/端口映射/视频拉转推EasyNTS上云网关管理平台如何远程接入EasyNTS上云网关?
2020-11-23 【开发记录】网络穿透/端口映射/动态组网/视频推流EasyNTS上云网关平台tab栏折叠功能开发
2020-11-23 端口映射/网络穿透设备EasyNTS上云网关如何配置拉流转推到EasyDSS视频直播点播平台?
2020-11-23 【产品升级】网络穿透/远程运维/动态组网EasyNTS上云网关新增RTMP视频推流上云功能
2020-11-23 网络穿透/RTMP推流/上云网关EasyNTS启动首页路由重定向问题解决
2020-11-23 【开发记录】EasyNTS上云网关添加穿透端口后如何做到不用刷新自动显示新端口?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示