去年,我们翻译了来自ScreenPlays Magazine的CEO Fred Dawson的文章(UDP成为低延时流媒体关键 选SRT还是QUIC?),详细阐述了两种基于UDP的网络协议SRT和QUIC。在国内,QUIC更加流行,但关于SRT的讨论也越来越多。本文来自Haivision的技术博客,分析了工种对SRT的常见错误认识。

文 / Lina Nikols译 / 蒋默邱泽审校 / Ant原文 / https://www.haivision.com/blog/all/8-common-srt-myths-busted/
自两年前首次创建和随后的开源发布以来,安全可靠传输(SRT)[1]协议一直在广播和视频流媒体行业中稳步增长。SRT旨在实现跨不可预测网络的安全可靠的数据传输,特别针对实时视频流进行了优化,并在简化向基于IP的解决方案的过渡方面塑造了未来。在这篇文章中,我们开始揭穿一些继续围绕SRT的最常见的误区。排列不分顺序,请看下面:
SRT误区1:SRT未被广泛采用
从广播巨头Sky News,福克斯新闻和NBC体育到业界巨头如Avid,MediaKind和微软,SRT无处不在。得益于不断增长的用户和开发者社区以及开源计划中VLC,GStreamer,Wireshark和OBS Studio的采用,SRT正迅速成为广播和流媒体行业事实上的低延迟视频流标准。SRT联盟有200多名活跃成员(并且还在增长[2]) 以及数百种SRT就绪解决方案 - 从摄像机、编码器和解码器到网关、OTT转码服务和CDN。SRT目前已在全球数千个组织中部署在许多应用程序和场景中。不要只相信我们的话,多读一些有关如何SRT运用SRTHub在行业中例子,关注下2017年的NAB就知道了。
SRT误区2:我需要购买使用SRT的许可证
不要与其他昂贵且封闭的专有协议混淆,SRT可以使用免费的开源代码库实现,从而保持所有使用方低成本。没有长期合同或月租费。开源是鼓励SRT的广泛采用,有助于确保最终用户的互操作性和使用寿命,同时避免供应商“锁定”。这是最好的合作。
SRT误区3:SRT不支持所有视频编解码器
与特定视频和音频格式的其他协议不同,SRT不限制您使用特定容器或编解码器,因为它与媒体或内容无关。SRT在网络传输级别运行,充当您内容的包装器。这意味着它可以传输任何类型的编解码器,分辨率或帧率。这很重要,因为它可以将MPEG-2,H.264和HEVC无缝一起工作来实现未来的工作流程。
SRT误区4:SRT无法通过互联网传输4K视频
同误区3,SRT协议与内容无关的,可以完全支持4K UHD和HD视频。例如Haivision的Makito X4视频编码器专为超低延迟4K和HD视频而设计,包括对SRT协议的原生支持。这使其非常适合在不可预测的网络(如公网)上进行流式传输。通过内置的AES 128/256位加密,SRT允许Maktio X4用户保持4k内容的加密安全性。
SRT误区5:SRT只能在互联网上使用
虽然SRT最初设计用于解决流媒体视频内容在互联网上的主要挑战,但一旦开源后开发人员就开始在自己的硬件和软件堆栈上为所有类型的网络实施SRT。除了公共互联网之外,SRT还可以用于管理网络,如MPLS以及卫星,SD-WAN和蜂窝网络。您可以在此博客文章中详细了解SRT的多样性:使用SRT通过Internet和其他网络实时流式传输[3]。
SRT误区6:SRT不支持OTT工作流
恰恰相反!将OTT延迟降低到广播电视水平的竞赛中,SRT扮演着至关重要的角色。  虽然低延迟流的争夺在最后一公里不断加速,内容被传递到屏幕上观看,但事实是低延迟的胜利开始得更早,在第一英里。在覆盖远程事件时,第一英里的流媒体包括从摄像机捕获内容,通过H.264或HEVC对其进行编码,并通过IP网络将其流式传输到生产设施。也称为广播传输,此阶段对于管理整体端到端延迟至关重要,SRT包括适用于第一英里的主要功能,包括低延迟丢包恢复和内容加密。SRT可以在第一英里和最后一英里保持低延迟,支持在HLS,MPEG-DASH和CMAF及ABR动态码率。
SRT误区7:SRT不能与RTP互兼容操作
SRT允许您可靠、安全高效地传输RTP,因此您可以绝对利用SRT,同时维护现有的基于RTP的广播基础架构。
SRT误区8:SRT仅支持高达30 MBit/s的码率
SRT中曾经有一个默认设置,它将SRT使用的最大带宽设置为30 MBit/s。这只是曾经默认值,可以设置为任何其他数值,例如100 MBit/s用于支持轻度压缩的传输视频和4K UHD工作流程,或5 MBit/s用于低带宽流式传输。在最新的SRT版本(v1.3.3[4])中,默认值已提高到1 Gbps。
参考:[1]https://github.com/Haivision/srt[2]https://www.srtalliance.org/members/[3]https://www.haivision.com/blog/live-video-streaming/srt-live-stream-internet-other-networks/[4]https://github.com/Haivision/srt/releases/tag/v1.3.3

LiveVideoStack  招募

LiveVideoStack正在招募编辑/记者/运营,与全球顶尖多媒体技术专家和LiveVideoStack年轻的伙伴一起,推动多媒体技术生态发展。同时,也欢迎你利用业余时间、远程参与内容生产。了解岗位信息请在BOSS直聘上搜索“LiveVideoStack”,或通过微信“Tony_Bao_”与主编包研交流。

LiveVideoStackCon 2019北京 音视频技术大会 初版日程现已上线,扫描图中二维码或点击【阅读原文】了解大会最新日程。

8个关于SRT的误区相关推荐

  1. 站覆盖范围_你了解无线覆盖范围和穿墙能力吗?别再走进这些误区了

    目前,市面上的路由品牌.种类繁多,普通用户在选购时往往会有一些误区,如天线越多路由速率越高.信号越好.覆盖范围越大等等,造成的原因一是普通消费者缺乏相关知识,二是厂商或者店小二的忽悠.ZBT科研站就是 ...

  2. C/C++数组初始化的一些误区

    以前我这样初始化一个数组,并自我感觉良好: int a[5] = { 0 }; // 全部初始化为0 这种简单的写法让我非常爽,于是我又想把数组全部初始化为1: int a[5] = { 1 }; / ...

  3. jmeter分析性能报告时的误区

    概述 我们用jmeter做性能测试,必然需要学会分析测试报告.但是初学者常常因为对概念的不清晰,最后被测试报告带到沟里去. 常见的误区 分析响应时间全用平均值 响应时间不和吞吐量挂钩 响应时间和吞吐量 ...

  4. 初学web标准的几个误区

    初学web标准的几个误区 作者:阿捷 2004-7-7 11:37:11 非常高兴地看到很多设计师开始关注和尝试使用web标准制作网页.但从网友们的问题和制作中发现几个问题,在这里特别提醒一下: 1. ...

  5. ATL::CStringA和std::string之间转换的一些误区

    对于刚做windows下VC的开发同学,类型转换应该是一个令其很苦恼的问题.我刚写工作的时候,也为这类问题不停的在网上搜索转换方法.最近工作中遇到一个"神奇"的bug(一般&quo ...

  6. 架构周报| 浅析MySQL JDBC连接配置上的两个误区

    经典案例 \\ 浅析MySQL JDBC连接配置上的两个误区:相信使用MySQL的同学都配置过它的JDBC驱动,多数人会直接从哪里贴一段URL过来,然后稍作修改就上去了,对应的连接池配置也是一样的,很 ...

  7. Web前端工程师的一些常见误区

    想要作为一名合格的web前端工程师,那么掌握基本的开发技术是远远不够的,在职场中还要少犯一些错误,本期小编为大家分享的web前端培训教程主要是介绍一些web前端工程师常见的误区,希望对大家有所帮助. ...

  8. 参加java培训,要避免这几个误区!

    ​ java技术在近几年学习的人越来越多,小编在这里提醒同学们,想要学好java技术,除了报班系统培训之外,还要找到适合自己的学习方法,以下几点误区同学们一定要避免! ​ 参加java培训,要避免这几 ...

  9. Java新手会遇到的三大误区,一定要避免!

    很多学习java技术的学员都是零基础学员,之前对java技术一点都不了解,所以java新手在学习java技术的时候很容易进入误区,下面小编分享的Java新手会遇到的三大误区,一定要避免! 作为目前最为 ...

最新文章

  1. 元素类型为 “resultMap” 的内容必须匹配 “(constructor?,id*,result*,association*,collection*,discriminator?)”
  2. java代理通俗简单解析
  3. 加权回归估计_比率估计与回归估计
  4. Android开发之路--(2)--Android四大组件
  5. Java线程的同步 - synchronized
  6. Android2.2 新特性
  7. java处理excel的读写
  8. ios懒人笔记应用源码
  9. remapkey不能打开注册表_解除封锁注册表被禁用的几种解决办法
  10. CV笔记9:纹理特征之LBP特征(基于python实现)
  11. 学3D建模需要有美术功底吗?
  12. python 经典图书排行榜_知乎必读书单排行榜
  13. 围棋的基本下法与规则
  14. 第九周-求一元二次函数的根
  15. ubuntu下安装libtorch
  16. 我的高德地图之定位,Marker,位置信息。
  17. php文字链接下划线怎么取消,css怎么去掉超链接下划线
  18. 20162303 结对编程项目-四则运算 第一周输出阶段总结博客
  19. 伯克利分校研究生计算机排名及申请,加州大学伯克利分校研究生计算机专业排名及申请要求一览...
  20. Java语言程序设计(郎波) 笔记(一)

热门文章

  1. python模块详解 time与date time
  2. 《用友ERP-U8(8.72版)标准财务模拟实训》——导读
  3. Centos6.6安装之后调优
  4. HDU 5878 I Count Two Three
  5. SRM 400(1-250pt, 1-500pt)
  6. Linux版本之挑选适合服务器的OS发行版
  7. 剑指-从上到下打印二叉树
  8. 2020ICPC(小米邀请赛1) - Phone Network(线段树优化递推)
  9. CodeForces - 432D Prefixes and Suffixes(KMP的next数组性质)
  10. python巡检脚本juniper_JUNIPER设备日常维护巡检命令