首页 > 其他分享 >音视频网络传输协议,RTSP/RTMP/SRT/NDI协议之间特点

音视频网络传输协议,RTSP/RTMP/SRT/NDI协议之间特点

时间:2023-06-16 15:31:40浏览次数:44  
标签:NDI 协议 视频 RTSP 音视频 传输 RTMP SRT

网络视频传输协议有哪些,RTSP/RTMP/SRT/RTP之间特点下面详细介绍:

有兴趣的小伙伴可加qq群一起交流 384170753

RTP协议(Real-time Transport Protocol)是一个网络传输协议,是一种实时传输协议技术,RTP协议常用于流媒体系统(配合RTSP协议)视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP实时传输协议为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。

RTSP协议是最早的视频传输协议,RTSP是实时流传输协议,是TCP/IP协议体系中的一个应用层协议,RTSP定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。

RTSP还提供了一个可扩展框架,使实时数据,如音频与视频的受控点播成为可能,数据源包括现场数据与存储在剪辑中数据。RTSP协议优势在于可以控制到视频帧,因此可以承载实时性很高的应用。

RTMP协议是(Real Time Messaging Protocol)实时消息传输协议,该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。

RTMP是为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议。

RTMP协议就像一个用来装数据包的容器,这些数据既可以是AMF格式的数据,也可以是FLV中的视/音频数据.一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的。

HLS协议 (HTTP Live Streaming)是Apple的动态码率自适应技术,主要用于PC和Apple终端的音视频服务。HLS协议的小切片方式会生成大量的文件,存储或处理这些文件会造成大量资源浪费。

如果要实现数天的时移,索引量将会是个巨额数字,并明显影响请求速度。因此,HLS协议对存储I/O要求相当苛刻。HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器。它也很容易使用内容分发网络来传输媒体流。

SRT协议是(Secure Reliable Transport)的简称,SRT由Haivision和Wowza合作成立的,管理和支持SRT协议开源应用的组织,这个组织致力于促进视频流解决方案的互通性,以及推动视频产业先驱协作前进,实现低延时网络视频传输。

SRT是允许直接在信号源和目标之间建立连接,这与许多现有的视频传输系统形成了鲜明对比,这些系统需要一台集中式服务器从远程位置收集信号,并将其重定向到一个或多个目的地。基于中央服务器的体系结构有一个单点故障,在高通信量期间,这也可能成为瓶颈。通过集线器传输信号还增加了端到端信号传输时间,并可能使带宽成本加倍,

因为需要实现两个链接:一个从源到中心集线器,另一个从中心到目的地。通过使用直接从源到目的地的连接,SRT可以减少延迟,消除中心瓶颈,并降低网络成本。SRT协议它在UDT 的基础上进行了一些扩展和定制, 具备网络传输丢包检测/延迟控制/视频加密功能。

NDI协议(Network Device Interface)是种IP网络设备接口协议。就是通过IP网络进行超低延时、无损传输、交互控制的标准协议;使视频兼容产品通过局域网进行视频共享的开放式协议,就是通过IP网络进行超低延时、无损传输、交互控制的标准协议;

NDI是使视频兼容产品通过局域网进行视频共享的开放式协议。NDI的传输相比用同轴电缆传输会更有价格优势,更稳定,抗干扰能力更强。NDI能实时通过IP网络对多重广播级质量信号进行传输和接收,同时具有低延迟、精确帧视频、数据流相互识别和通信等特性。NDI支持一种访问机制,这种机制允许手动输入正在运行NDI源的其他子网上的计算机的IP地址。

标签:NDI,协议,视频,RTSP,音视频,传输,RTMP,SRT
From: https://blog.51cto.com/u_16159766/6500088

相关文章

  • Custom directive is missing corresponding SSR transform and will be ignored
    背景最近在给业务组件库集成指令库,将各个项目中常用的指令如一键复制、元素和弹窗拖拽等封装到一起,进行统一发版维护。业务组件库项目架构采用的是pnpm+vite+vue3+vitepress,其中vitepress主要做组件库文档站点同时展示可交互的组件。问题开发运行时指令库demo没有问题,构建编译......
  • 随笔(十九)『org.apache.ibatis.binding.BindingException: Invalid bound statement (n
    1、错误信息:org.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound)出现此错误时: 1、除了查看代码上的各种名称,映射之类能否找到外。 2、查看下target中是否有对应的xml文件,因为maven默认是不会把非resource中的xml打包进target的 解决方案:pom.xm......
  • 实现网页版浏览器播放rtsp视频流的解决方案
    有同学问道:需要实时播放摄像头rtsp视频流,而浏览器不能直接播放,怎样解决?实现这个需求可以通过插件或者转码来实现。要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主要列举一些开源的方案。这里的方案都是我尝试过了的,有些成功,有些没成功。但是因为每个项目情况不同,这......
  • python opencv rtsp
       #coding:utf-8#打开摄像头并灰度化显示importcv2ascvcamera_id="rtsp://admin:[email protected]:554/jingli/realmonitor?channel=1&subtype=0"#0表示摄像头的编号capture=cv.VideoCapture(camera_id)while(True):ret,frame=capture.re......
  • 毕业五年的音视频开发工程师过得怎么样了?
    “5年的时光对于互联网从业者而言,足够去了解互联网产品的璀璨生命力了,有些产品和公司在这五年间从默默无闻走向家喻户晓,这也振奋了我们这群从业者的激情和信念。”采访讲师:鲁林俊网易云信音视频服务端开发工程师,2015年进入网易工作。从事音视频相关工作接近5年时间,见证了网易云信从......
  • 谷歌 I/O 2021 在音视频领域中有哪些技术值得被关注?
    时隔两年GoogleI/O大会再次与大家见面。虽然去年的大会因新冠疫情被迫取消,但技术的迭代发展却未被打断,反而因疫情的影响促使了技术的创新变得愈加以人们的需求为首要考量,从而变得更具人性化也更具智能化。整理/ LiveVideoStack“在重要的时刻提供帮助”——是此次谷歌I/O2021......
  • 在线教育音视频质量评价与感知系统
    为了探讨用一套客观,完备的评价系统对在线教育的音视频通信质量做出评价,力求做到定量,准确,横向可对比,并基于线上运行的大数据系统,发掘端到端通信平台存在的问题,找到优化方向,提升在线教育的用户体验,VIPKID音视频团队负责人张武峰在LiveVideoStackCon2019北京站上做了有关在线......
  • 音视频技术开发周刊(第128期)
    架构大家都切换到UnifiedPlan了吗? 忽悠,继续忽悠统计的数据。在Chrome中使用WebRTCICE服务器进行端口扫描这真是相当不错的。不知道将开放多长时间。浅谈WebRTCNetEQWebRTCNative代码里面有很多值得学习的宝藏,其中一个就是WebRTC的NetEQ模块。根据WebRTC术语表......
  • 音视频技术开发周刊 | 134
    架构Peer5与其他ECDN技术如今,公司依靠基于云的视频平台将内容流传输给员工。不幸的是,无论云基础架构有多强大,流质量和并发收视率都受到办公室ISP连接能力的限制,而在大型视频事件中,办公室ISP连接的能力很快就会饱和。当所有员工同时开始观看视频时,根本没有足够的带宽来使用。https:/......
  • 音视频技术开发周刊 | 136
    架构WebRTC之addTransceiver()与addTrack()addTrack()Firefox74加强了附加安全性特性,简化了从MicrosoftEdge的数据导入方式Firefox的WebRTC中不再支持TLS1.0/1.1。https://betanews.com/2020/03/10/firefox-74/使用全参考模型评估WebRTC应用中的视频和音频的QoE(......