展开

关键词

SRT在电视直播中的应用

对于CDN或者直播平台,我们之前是使用RTMP,但现在也有一些流媒体服务器的解决方案使用SRT作为上传推流的方式。2SRT2.1 SRT简介? SRT是如何实现这些功能的呢:首先,SRT以UDP为基础,传统观念认为UDP不可靠,但实际它的效率很高,具备稳定、可重复并具有连续吞吐量的数据包投递机制。第二,SRT采用握手机制建立连接。 2.2 UDP?在有损网络中不用SRT,使用裸露的UDP行不行呢?这是一个编码后的TS流信号(VBR),固定帧间隔40毫秒,经过了有损网络传输之后,码流特性改变,帧间隔也变得不固定。 2.3 SRT?上图是SRT的效果图,可以看到SRT在解码端重新恢复了原有的码率特性和帧间隔。 2.7 SRT数据包?SRT中有四个比较重要的数据包类型,咱们从数据包结构来学习SRT有助于在实际工作中检测链路状态,或者是进行故障排除。2.7.1 SRT数据包结构?

75231

SRT 解析及报文识别

因为 RTMP 安全性稍低,延迟相对较高 ,而相对于 SRT 支持高质量、稳定性、亚秒级延迟、强大的编解码器支持。SRT 被许多行业专家认为是视频流的新SRT 究竟是什么? 什么是 SRT?安全可靠传输 (SRT) 是一种开源数据传输SRT 使用用户数据报 (UDP),旨在通过公共互联网发送高质量视频,因此该是音频和视频流的最佳选择。 在许多主要的开源技术 Wireshare、FFMpeg 中,应用了 SRT 安全可靠传输SRT 的应用在哪些领域?SRT 主要的应用在直播、多流、视频编码、网关等领域。 SRT 流式传输视频,您肯定会受益于它的优势。 SRT 在快速连接方面有明显优势,两次握手成功即可建连;简单了明白了握手过程,接来就是 SRT 解析了。SRT 解析及报文识别下面我们对 SRT 进行解析。

14300
  • 广告
    关闭

    11.11智惠云集

    2核4G云服务器首年70元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    技术解码 | SRT和RIST综述

    全文7732字 包括概要、SRT、RIST三部分 概要 近些年来,互联网行业出现了几波和音视频相关的热潮:VR、短视频、直播等。 腾讯云支持SRT直播推流,客户反馈相比传统的RTMP,SRT对推流卡顿问题有明显改善。本文重点介绍SRT的功能特性、适用的场景以及后续改进提升的方向,并简要介绍下RISTSRT SRT的起源和发展 SRT继承自UDT,包括设计和代码库。UDT是基于UDP的文件传输,最初是针对高带宽、高延迟场景(如远距离光纤传输)设计,用于弥补TCP的不足。 Haivision将UDT用于流媒体传输,加入了针对流媒体传输场景的优化特性,如端到端固定延迟等,改造成了SRTSRT标准目前还处于草稿阶段。 SRT支持现状 SRT目前只有libsrt一个代码实现。libsrt功能上既可以做client,又可以拿来做server,既可以做上行推流,也可以做下行播放。

    21440

    安全可靠的传输-SRT

    Alex Converse首先介绍了什么是SRTSRT是一种基于UDP的流媒体传输,可以用于网络条件不好的场景。然后解释了为什么选择SRT,主要包括SRT与RTMP两种的对比。 接着,Alex Converse介绍了SRT的历史,SRT可以追溯到一个更老的UDT,Haivision给出了SRT的第一个开源版本,并于2017年发布,然后Alex Converse又介绍了SRT 接着,Alex Converse介绍了SRT的技术概述。依次讲述了UDPSRT数据有效载荷,数据包格式,缓冲区等技术要点。此外还介绍了SRT的应答流程,并介绍了ACK数据包格式。 然后介绍了SRT的握手和用于握手的数据包格式,SRT的加密方式。最后给出了了解更多SRT相关知识的途径。 附上演讲视频:附上之前有关SRT的帖子:SRT: 开源的视频传输SRT技术讨论SRT的内部工作原理RTMP vs SRT:延迟与最大带宽的比较通过SRT Hub和Microsoft Azure

    86430

    新一代直播传输SRT

    SRT是基于UDT的传输,保留了UDT的核心思想和机制,抗丢包能力强,适用于复杂的网络。 SRT的特点Haivision联手Wowza在UDT的基础上针对音视频实时性提出了SRTSRT是基于UDT的(UDT是基于UDP的传输,在IETF已经提交了4个版本),具有非常良好的丢包重传机制,丢包重传的控制消息非常丰富,同时支持ACK、ACKACK、NACK。 而如果使用加入纠错的SRT进行公共互联网传输,尽管编码后的视音频码流经过公网传输帧间隔变得不固定,但由于SRT封装中包含精准的时间戳,解码接收端可以通过该时间戳重现固定的帧间隔。 从原理角度分析,我们发现 SRT在丢包过程中对带宽的消耗比QUIC与其他要高。 一旦出现丢包,SRT的重传要多于其他SRT以此来抢占带宽从而达到音视频的同步效果。

    1.4K51

    关于SRT直播不得不说的几件事

    除了上述我们讲到的之外,还有一款特殊的正在慢慢变成高码率视频传输的新秀,即SRTSRT是基于UDT的传输,保留了UDT的核心思想和机制,抗丢包能力较强。 近几年大家可以感受到,现在随着技术发展,RTMP表现得越发力不从心,不仅将近10年都没有更新,连各大视频网站都在今年禁播RTMP视频流,在此背景下,我们发现SRT或许是一条更可靠的出路。 在我们支持RTMP视频流传输的EasyDSS平台,不会出现丢包的情况,但当网络状态差时,服务器会将包缓存起来,导致累积的延迟,延迟时间一般在几秒,这是RTMP的通病;然而在通过SRT传输时, 在以往,SRT是传统广电直播领域解决上行直播问题的,但是目前随着游戏直播这样的高码率视频远程传输需求,SRT的运用可以有效缓解靠专线和卫星传输带来的成本消耗问题,同时带来了直播过程中较为可观的质量 SRT作为一个开源,已经被集成到了多个平台和体系结构中,同时,在基于软件的云解决方案当中也具备很高的可用性,因此,TSINGSEE青犀视频在未来也会考虑对SRT的支持,欢迎大家关注和了解。

    21520

    www2013338com请拨18608765024SRT在B站的落地

    本次分享将从以下四个方面为大家分享SRT在互联网领域的实践。?1. SRT介绍1.1 SRT联盟? SRT是一个用户态上的传输层,而RTMP则更像是一个流媒体,也就是说RTMP比SRT位于更高的层级。 所谓的“负载无关”也就是让我们将SRT看作是一个传输SRT本身在开发阶段,其所使用的流通常为一个标准的TS流。1.4 SRT缺点? SRT的缺点主要有:额外带宽较高,且SRT的传输策略激进,会对同网的其他用户带来影响;除此之外,SRT栈在用户态并且占用了3~4个线程,我们知道线程的切换存在开销,线程之间的一些数据需要使用锁进行保护 工欲善其事,必先利其器——SRT虽然基于UDP,但是其拥有很多自己的语义,为了更好分析复杂网络情况下SRT传输的情况,我们使用SRT解析插件实现了对于一层层嵌套的SRT语义的展示,由此我们可以看到很多

    37630

    SRT在B站的落地

    1.3.3 负载无关与用户态栈很多人将SRT与RTMP拿来做比较,在我看来该两个并非同一层级。 SRT是一个用户态上的传输层,而RTMP则更像是一个流媒体,也就是说RTMP比SRT位于更高的层级。 所谓的“负载无关”也就是让我们将SRT看作是一个传输SRT本身在开发阶段,其所使用的流通常为一个标准的TS流。 1.4 SRT缺点SRT的缺点主要有:额外带宽较高,且SRT的传输策略激进,会对同网的其他用户带来影响;除此之外,SRT栈在用户态并且占用了3~4个线程,我们知道线程的切换存在开销,线程之间的一些数据需要使用锁进行保护 落地与实践工欲善其事,必先利其器——SRT虽然基于UDP,但是其拥有很多自己的语义,为了更好分析复杂网络情况下SRT传输的情况,我们使用SRT解析插件实现了对于一层层嵌套的SRT语义的展示,

    3.2K21

    SRT在B站的落地

    1.3.3 负载无关与用户态栈很多人将SRT与RTMP拿来做比较,在我看来该两个并非同一层级。 SRT是一个用户态上的传输层,而RTMP则更像是一个流媒体,也就是说RTMP比SRT位于更高的层级。 所谓的“负载无关”也就是让我们将SRT看作是一个传输SRT本身在开发阶段,其所使用的流通常为一个标准的TS流。 1.4 SRT缺点SRT的缺点主要有:额外带宽较高,且SRT的传输策略激进,会对同网的其他用户带来影响;除此之外,SRT栈在用户态并且占用了3~4个线程,我们知道线程的切换存在开销,线程之间的一些数据需要使用锁进行保护 落地与实践工欲善其事,必先利其器——SRT虽然基于UDP,但是其拥有很多自己的语义,为了更好分析复杂网络情况下SRT传输的情况,我们使用SRT解析插件实现了对于一层层嵌套的SRT语义的展示,

    9530

    全链路适配SRT,腾讯云直播平台再升级

    目前,腾讯已加入SRT联盟,并与SRT开源组织一起推动SRT在OBS等开源工具上的整合。 另一种是rtmphttp-flvhlshttps… on srt。腾讯视频云将SRT作为传输层之上的,可以将任何基于TCP的应用层改造为基于SRT的应用层SRT推流在远程制作系统中的简易架构图优化直播基础传输机制 大幅提高可扩展性针对SRT在直播场景的应用,腾讯视频云团队在开源、传输机制等方面都做出了努力探索。首先,支持多路复用,助力优化开源。 此前,SRT主要适合点到点传输,需要用端口区分不同的业务或会话。腾讯视频云积极推动官方优化,在支持 streamidvhost参数及其它方面的优化后可以很好的实现多路复用的功能。 在可扩展性上首创式的将SRT作为介于传输层和应用层之间的,和现有直播体系完美的结合在一起。

    2.8K64

    8个关于SRT的误区

    ,详细阐述了两种基于UDP的网络SRT和QUIC。在国内,QUIC更加流行,但关于SRT的讨论也越来越多。本文来自Haivision的技术博客,分析了工种对SRT的常见错误认识。 ,安全可靠传输(SRT一直在广播和视频流媒体行业中稳步增长。 SRT误区2:我需要购买使用SRT的许可证不要与其他昂贵且封闭的专有混淆,SRT可以使用免费的开源代码库实现,从而保持所有使用方低成本。没有长期合同或月租费。 SRT误区3:SRT不支持所有视频编解码器与特定视频和音频格式的其他不同,SRT不限制您使用特定容器或编解码器,因为它与媒体或内容无关。SRT在网络传输级别运行,充当您内容的包装器。 SRT误区4:SRT无法通过互联网传输4K视频同误区3,SRT与内容无关的,可以完全支持4K UHD和HD视频。

    1.3K21

    互联网可靠实时RIST和SRT

    本次演讲的主题是互联网上的可靠实时贡献,深入探讨RIST和SRT。TCP是传统的可靠,它是HLS, DASH, CAMF和RTMP的基础。 SRT的全称是安全可靠的传输,它将ARQ修改为适合实时媒体的应用场景。Haivision创造了SRT联盟来推广,并且专注于成员间的合作和同测试。目前已经有超过350个成员。 SRT建立在开源的UDT上。它强制输入数据加密,可以保护数据安全。它允许在一个连接上混合多个SRT流。SRT试图加快重传速度。SRT在防火墙的情况下也可以很好地工作。 不采用RTMP的原因如下:首先RTMP过于古老,而且只支持H264。虽然RTMP以低延迟著称,但是这只是相对的。 而且SRT可以取得比RTMP低50%的延迟。使用SRT和RIST的场景很丰富,包括摄影机到基站的转播、体育场转播、新闻报道和云转播等。

    69420

    SRT和NDI:两种低延时传输的比较

    SRT和NDI®技术都是低延时传输典范,SRT是帮助用户在复杂且变幻莫测的互联网上安全可靠地进行视频传输。NDI重在局域网通过IP网络实现高质量、低延迟的音视频传输。 NDI与SRT@凡科快图.png 关于SRT:SRT是由Haivision和Wowza共同创建的互联网传输,是时下非常受欢迎的开源低延迟视频传输。 使用SRT传输技术,能够成功实现普通互联网环境下、多地之间、安全可靠的高清视频传输与分发。关于NDI:NDI是NewTek公司于2015年推出的网络设备接口,是一种基于局域网络的信号传输SRT和NDI:使用带宽SRT是基于H.264H.265压缩方案的传输,传输带宽可调,比如高清视频可自定义设置4-20Mbps均可。SRT的抗丢包机制是是ARQ(自动重复请求)纠错机制。 总结:互联网SRT技术和局域网NDI技术都是当下最受欢迎的两种低延时传输,两者之间可根据实际应用来选择合适的解决方案。

    1.4K51

    技术解码丨斗鱼同款的SRT技术是如何对抗推流抖动的?

    RT到底是一个什么样的推流呢? 针对链路丢包,SRT是如何解决的呢? 本周的技术解码,为您带来 SRT推流技术解析 ? 那么SRT 具体是一个什么样的推流呢,我们可以通过以下的测试数据详细了解下。 基于以上特性,腾讯视频云将SRT作为传输层之上的,可以将任何基于TCP的应用层改造为基于SRT的应用层,针对弱网主播进行源头的优化。 ? 推流端通过 SRT 直接传输包含音视频数据的 ts 流,下行复用了现有直播系统。TS over SRT 已作为 Haivision 硬件及 OBS 的推流格式标准。 此种模式下,SRT 服务器会解析负载(TS),并转封装为 RTMP ,转推到后端 RTMP 服务器。详细接入流程可查询腾讯云直播官网。 ? ?

    37320

    广播的新概念:SRT——远程家庭工作流程的简单解决方案

    演讲的主题是“SRT——远程家庭工作流程的简单解决方案”。Marcus首先介绍了直播报告的工作流程,接着Selwyn讨论了SRT,最后Corey讲解Live X的SRT应用。 这些因素包括:-低延迟-高质量-不稳定的网络环境-对非技术人员来说易于设置-让报告者监控自身画面-跟广播工作室间的调。随后,Marcus介绍了直播报告的组件和用例。 然后是Selwyn有关于SRT的演讲。他首先讲解了丢包、抖动、延迟和带宽会如何的破坏实时视频。 然后,他介绍了SRT,并与其他进行了比较,解释了为什么SRT会被用来解决这些问题,以及SRT的实现有多么的容易。 强调了SRT是基于UDP和ARQ(自动重复请求)的技术,具有低延迟,不依赖编解码器和安全的流媒体等特性。最后,Corey介绍了SRT的实际使用案例。

    42230

    拆解SRT:新UDP视频传输

    其分享集中于SRT的起源,以及如何在颇具挑战的网络上基于UDP传输实时视频。 但是今天,我将掀开幕布,看看SRT背后的东西。 此SRT(Secure Reliable Transport)非彼SRT(SubRip Subtitle:它是一种字幕格式),这个视频传输可以在具有挑战性的网络之下进行直播。 过了四年,他们觉得自己的自定义可能不是创建interoperable ecosystem的最好方式。因此在2017年,他们开源了SRT。 如果想进一步了解其中的,你可以前往SRT GitHub repository,以及technical overview Wireshark的SRT解析器。

    2.3K22

    产品动态 | 腾讯云音视频直播多推流平台

    )简称SRT,Haivision联手Wowza在UDT的基础上针对音视频实时性提出了SRTSRT是基于UDT的SRT是时下非常受欢迎的开源低延迟视频传输SRT解决了复杂的传输时序问题,SRT可以减少延迟,消除中心瓶颈,并降低网络成本。 对于高码率的链路,每10ms确认一次可能会不及时,为此,SRT每收到64个包,便会额外回复一个LITEACK,用来快速确认数据,尽可能快的让发送窗口移动。 SRT的三大特点:安全,可靠,低延迟。 低延迟方面,由于SRT建立在UDT之上,解决了UDT传输延迟高的问题。UDT是基于UDP网络通信的。 SRT解决了复杂的传输时序问题,可以做到支持高吞吐量文件和超清视频的实时传输。 腾讯云音视频将SRT作为传输层之上的,可以将任何基于tcp的应用层改造为基于SRT的应用层。目前在云直播LVB中支持该方式的推流。 此外腾讯云音视频基于SRT做了很多改进: 重传率优化。

    24330

    技术解码 | 腾讯云SRT弱网优化

    在直播过程中因网络丢包,会造成各种丢帧,会造成各端卡顿甚至花屏,给观众造成很不好的观看体验,针对链路丢包,SRT是如何解决的呢? SRT采用的是ACK+ NACK的解决方案。 对于高码率的链路,每10ms确认一次可能会不及时,为此,SRT每收到64个包,便会额外回复一个LITEACK,用来快速确认数据,尽可能快的让发送窗口移动。 每次收包时,SRT会计算当前的乱序度。 上图当前时刻的乱序度为2,当发现丢包需要重传时,SRT会延迟2个包发送NACK,用来减少一部分因为UDP乱序导致的无效重传。 ? 基于以上特性,腾讯视频云将SRT作为传输层之上的,可以将任何基于tcp的应用层改造为基于SRT的应用层,腾讯和斗鱼一起选择rtmp over SRT尝试在APP端应用SRT,针对弱网主播进行源头的优化 在斗鱼户外版块首次尝试使用SRT后,RTMP推流和SRT推流对比如下: ? 某长期丢包的户外主播,打开SRT开关后,推流,播放的卡顿如下: ? ? ? ? ? ?

    32921

    关于RTP和SRT之间的互操作性,你需要了解什么?

    RTP,但是您是否知道SRT可以通过在不可靠的网络(例如公共网络)上利用SRT隧道传输RTP来扩展这些工作流程的范围? 通过SRT在不可靠的网络(例如公共互联网)上隧道传输RTP?可以使用开源SRT包中的srt-live-transmit示例应用程序来评估此配置。 该命令行选项用于增加SRT有效负载大小。这些是发送方(UDP到SRT)和接收方(SRT到UDP)的两个srt-live-transmit示例命令行:? 但是,所有三个SRT连接都可以通过使用SRT复用在单个UDP端口上发送,SRT复用是核心的一部分。使用SRT复用通过SRT与FEC隧道传输RTP? 通过SRT隧道传输多路径RTP以实现冗余?此时,值得一提的是,在IBC2019时间范围内,本机冗余工作流程将进入SRT。这意味着每个启用SRT的端点都可以使用此功能从而大大简化了安装。?

    71220

    RTMP vs SRT:延迟与最大带宽的比较

    引言文来自Haivision的白皮书,比较了RTMP和SRT两种流媒体的优缺点,并通过实验测试了两种在延迟和最大带宽两方面的表现。 基于此,文中比较和评估了两种常用RTMP和SRT的优缺点。RTMP是一种成熟的流媒体,由于其基于TCP的包重传机制和可调缓冲区的能力,所以以可靠性著称。 SRT是由Haivision开发的一种开源,它使用UDP数据流之上的智能分组重传机制,并使用AES256加密。文中研究了两种传输在公网上的传输能力,包括缓冲区的大小,延迟和带宽限制等。 本部分的重点是研究RTMP和SRT对端到端延时的影响,为了使结果具有可比性,所以在测试阶段使用配置完全相同的设备,唯一的变量便是RTMP和SRT。 而SRT流的目的地为Haivision媒体网关服务器,也托管在AWS实例上,并且二者位于同一个数据中心。虽然Wowza也支持SRT,但是它的SRT使用的是非常旧的版本,不能发挥SRT的全部潜力。

    3.2K11

    相关产品

    • 云 HDFS

      云 HDFS

      云 HDFS(CHDFS)为您提供标准 HDFS 访问协议,您无需更改现有代码,即可使用高可用、高可靠、多维度安全、分层命名空间的分布式文件系统。 只需几分钟,您就可以在云端创建和挂载 CHDFS,来实现您大数据存储需求。随着业务需求的变化,您可以实时扩展或缩减存储资源,CHDFS 存储空间无上限,满足您海量大数据存储与分析业务需求。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券