核磁是什么| p0s是什么意思| 肾功能挂什么科| 喝牛奶不能和什么一起吃| 嗝气是什么原因引起的| 梦见自己梳头发是什么意思| 鹰潭有什么好玩的地方| edifier是什么牌子| 脚心痒是什么原因引起的| 鼻窦炎有什么症状表现| 白醋泡脚有什么好处| 1什么意思| 猫咪轻轻咬你代表什么| 爱情公寓6什么时候上映| 逆向思维是什么意思| 什么是黑咖啡| 吃黑芝麻有什么好处| 空调健康模式是什么意思| 八字带什么的长寿| 什么菜可以隔夜吃| 唐僧叫什么| ko是什么意思啊| la帽子是什么牌子| 黑眼圈重是什么原因| 大便干燥吃什么| 木耳不能和什么一起吃| 蒲公英什么时候播种| 梦见狼是什么意思| 阴差阳错是什么意思| 小孩子注意力不集中看什么科| 紫河车是什么东西| 脑梗吃什么药效果好| p是什么单位| 无家可归是什么生肖| 左什么结构| 拉屎有血是什么原因| 做梦梦见掉头发是什么意思| 薤白是什么东西| 霉菌性阴道炎用什么药| 徐州二院全名叫什么| 泊字五行属什么| 什么是塔罗牌| 豪爽是什么意思| 胆固醇高吃什么食物最好| 什么东西有助于睡眠| 有什么小说| 梦到装修房子是什么征兆| 跳蛋是什么感觉| 牙龈起包是什么原因| 乳房痒是什么原因| 养肝吃什么药| 冬眠是什么意思| 胎动频繁到什么程度说明缺氧| 不可多得是什么意思| 整天想睡觉是什么原因| white是什么意思颜色| 贝塔是什么意思| 风湿是什么原因引起的| 阳虚火旺吃什么中成药| 放行是什么意思| 疟疾病的症状是什么样| charleskeith什么牌子| 西瓜可以做什么饮料| 单抗是什么药| 人造奶油是什么做的| 胆红素高是什么原因引起的| 2006年出生的是什么命| 达字五行属什么| hp代表什么意思| 什么时候去西藏旅游最好| 5月份是什么星座| 豆豉炒什么菜好吃| 月经血是什么血| 什么是辅酶q10| 犒劳是什么意思| 扁桃体是什么样子图片| 身体怕热是什么原因| 气胸叩诊呈什么音| 什么是白色家电| 出院记录是什么| 臊子面的臊子是什么| 黄瓜片贴脸上有什么效果| moschino是什么品牌| kap是什么意思| 身上没力气没劲是什么原因| normal是什么意思| 什么时候降温| 专科女生学什么专业好| 落枕是什么意思| 潘多拉魔盒是什么意思| 冷酷是什么意思| 什么是股癣| 什么东西最隔音| 什么是闰月| 胃痛吃什么药效果最好| 手和脚发麻是什么原因| 酪朊酸钠是什么| 什么时间入伏| 王维有什么之称| 手脚发麻什么原因| 骨质密度不均匀是什么意思| 岁月蹉跎是什么意思| 胸腰椎退行性变是什么意思| 现在有什么赚钱的路子| 凌霄什么意思| 牙套脸是什么样| 大炮是什么| 光影什么| 手经常发麻是什么原因| 不下面一个一念什么| 胆囊病变是什么意思| 江西有什么景点| 精子是什么味道| 双侧上颌窦炎是什么病| 身体出汗是什么原因| 梦见笑是什么意思| 付之一炬是什么意思| 总是打哈欠是什么原因| 肚子突然变大是什么原因| 今日是什么生肖日| n是什么牌子的鞋| spi是什么意思| mansory是什么车| 茉莉毛尖属于什么茶| 绿色裤子配什么上衣| 发泄是什么意思| 暗忖是什么意思| 好巴适是什么意思| 巴沙鱼为什么不能吃| 什么驱蚊效果最好| 你想要什么我都会给| 为什么生理期不能拔牙| 1972年属鼠的是什么命| 石榴什么时候成熟| 梦见网鱼是什么征兆| 11.22什么星座| kick是什么意思| 蛮夷是什么意思| 父亲节做什么手工| 奶粉中的opo是什么| 短pr间期是什么意思| 什么食物含有维生素b| 什么肉不能吃| 天上为什么有星星| leslie什么意思| 子卯相刑有什么危害| 轧戏是什么意思| 自助餐是什么意思| ufo是什么意思| 喝碳酸饮料有什么危害| r是什么牌子衣服| 气垫是什么| 槟榔长什么样| 肝脑涂地是什么意思| 显现是什么意思| 软组织肿胀是什么意思| 属虎生什么属相宝宝好| 脊髓空洞症是什么病| 妈妈的姐妹叫什么| 梦见葡萄是什么意思| 富士康体检都检查什么| 7月13日是什么星座| 小ck属于什么档次| 杏仁和什么不能一起吃| 静若幽兰什么意思| 干咳嗽无痰是什么原因| 32周孕检检查什么项目| 肛门坠胀用什么药| 双头蛇是什么意思| 子宫内膜厚是什么原因引起的| 酥油是什么做的| 扶他林是什么药| 冰粉是什么| 机化是什么意思| 15岁可以做什么兼职| 吃什么能降血压最有效| 总是想吐是什么原因| 吃完羊肉不能吃什么水果| 首长是什么级别| 85年属于什么生肖| 誉之曰的之是什么意思| 4.8什么星座| 南宁有什么好玩的地方| 10年属什么生肖| 给孕妇送什么礼物好| 霉菌性阴炎是什么原因引起的女| 曲拉是什么| 前纵隔结节是什么意思| 左卡尼汀口服溶液主要治疗什么| 额头冒痘是什么原因| 50元人民币什么时候发行的| q1什么意思| 胃潴留是什么意思| msi是什么比赛| 头痛是什么病的前兆| 毒龙什么意思| 七月十五有什么忌讳| 脚肿什么原因引起的| 段泥紫砂壶适合泡什么茶| 喝藿香正气水不能吃什么| 渐入佳境什么意思| 世界上笔画最多的字是什么字| 眼视光医学是干什么的| 刮痧的痧是什么东西| 尿痛吃什么药| 矿物质是什么| 限用日期是什么意思| 梦见自己的车丢了是什么意思| 一什么明珠| 癃闭是什么意思| 胃窦炎吃什么药效果最好| 无病呻吟是什么意思| 6.12是什么星座| 字字珠玑什么意思| 肩膀疼挂什么科| 热感冒吃什么药好| 做提肛运动有什么好处| 珍珠母是什么东西| 流口水是什么原因引起的| 一月28号是什么星座| 山东都有什么大学| 黑裤子配什么颜色的鞋| 吃什么水果减肥| 小龙虾和什么不能一起吃| 背水一战是什么意思| 什么主食含糖量低| 黄瓜可以和什么一起榨汁| 什么是pid| 寅时是什么时间| 精神伴侣是什么意思| 间接胆红素偏高是什么原因| 最贵的烟是什么| paco2是什么意思| 打更是什么意思| 还替身是什么意思| 蒲公英茶有什么功效| 冰箱什么牌子好| 父亲节出什么生肖| 配偶什么意思| 干爹是什么意思| 陶渊明是什么先生| 东道主是什么意思| 介词后面跟什么| 7一9点是什么时辰| 梦见去看病是什么意思| 女孩叫兮兮是什么意思| 办结婚证需要什么| 安坦又叫什么药| burberry是什么档次| 血虚肝旺有什么症状有哪些| 生化是什么| 六月是什么星座的| 妈妈的姑姑叫什么| 半身不遂是什么原因引起的| 木驴是什么| 阳虚是什么症状| 车加昆念什么| 骶髂关节在什么位置| 继发性是什么意思| 什么样的西瓜甜| 头尖适合什么发型| 甲状腺癌有什么症状| 红棕色是什么颜色| 开车穿什么鞋最好| 百度Jump to content

hrd是什么

From Wikipedia, the free encyclopedia
百度 为了募集更多的钱,她们将自己拍摄的裸体慈善月历照片放到Facebook上进行宣传,试图赢得全球粉丝的支持。

Secure Reliable Transport (SRT) is an open source video transport protocol that utilises the UDP transport protocol. The SRT Protocol specification is available as an Internet Draft from the IETF.[1]

Overview

[edit]

SRT provides connection and control, reliable transmission similar to TCP; however, it does so at the application layer, using UDP protocol as an underlying transport layer. It supports packet recovery while maintaining low latency (default: 120 ms). SRT also supports encryption using AES.

The protocol was derived from the UDT project,[2] which was designed for fast file transmission. It provided the reliability mechanism by utilizing similar methods for connection, sequence numbers, acknowledgements and re-transmission of lost packets. It utilizes selective and immediate (NAK-based) re-transmission.

SRT added several features on top of that in order to support live streaming mode:

  1. Controlled latency, with source time transmission (timestamp-based packet delivery)
  2. Relaxed sender speed control
  3. Conditional "too late" packet dropping (prevents head-of-line blocking caused by a lost packet that wasn't recovered on time)
  4. Eager packet re-transmission (periodic NAK-report)

Packet header

[edit]

SRT packets are created at the application layer and handed to the transport layer for delivery. Each unit of SRT media or control data created by an application begins with the SRT packet header.[1]

SRT packet header
Offsets Octet 0 1 2 3
Octet Bit[a] 0 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
0 0 F Field meaning depends on the packet type
4 32 Field meaning depends on the packet type
8 64 Timestamp
12 96 Destination Socket ID
... ... Packet Contents
(depends on the packet type)

Data packet

[edit]
SRT data packet header
Offsets Octet 0 1 2 3
Octet Bit[a] 0 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
0 0 0 Packet Sequence Number
4 32 PP O KK R Message Number
8 64 Timestamp
12 96 Destination Socket ID
... ... Data

The fields in the header are as follows:

  • Packet Sequence Number (31 bits)
  • PP (2 bits): Packet Position Flag
  • O (1 bit): Order Flag
  • KK (2 bits): Key-based Encryption Flag
  • R (1 bit): Retransmitted Packet Flag
  • Message Number (26 bits)
  • Data (variable length)

Control packet

[edit]
SRT control packet header
Offsets Octet 0 1 2 3
Octet Bit[a] 0 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
0 0 1 Control Type Subtype
4 32 Type-specific Information
8 64 Timestamp
12 96 Destination Socket ID
... ... Control Information Field (CIF)

The fields in the header are as follows:

  • Control Type (15 bits): Control Packet Type
  • Subtype (16 bits)
  • Type-specific Information (32 bits)
  • Control Information Field (variable length)

History

[edit]

Secure Reliable Transport is an open source video transport protocol developed originally by Haivision[when?]. According to SRT Alliance, an organisation that promotes the technology, it optimises streaming performance. This helps minimise effects of jitter and bandwidth changes, while error-correction mechanisms help minimise packet loss. SRT supports end-to-end encryption with AES.[3] When performing retransmissions, SRT only attempts to retransmit packets for a limited amount of time based on the latency as configured by the application.[4]

According to Marc Cymontkowski, the architect of SRT, in addition to sending MPEG transport streams over the public internet, it is also being used for IoT connectivity, metadata exchange, as a communication protocol, as well as for uncompressed data delivery.[5]

The reference implementation of the protocol was originally published under the Lesser General Public License version 2.1,[6] but was relicensed under the Mozilla Public License on 22 March 2018.[7]

SRT is supported in the free software multimedia frameworks GStreamer, FFmpeg, OBS Studio and in VLC free software media player.[4][8]

The UDP-based Data Transfer Protocol (UDT) project has been a base for the SRT project.[9] The SRT C API is largely based in design on the UDT API[10]

SRT was designed for low-latency live video transmission.[9][3]

Haivision released the SRT protocol and reference implementation as open source at the 2017 NAB Show.[9]

In March 2020, an individual Internet-Draft, draft-sharabayko-mops-srt,[1] was submitted for consideration to the Media OPerationS (MOPS) working group of the Internet Engineering Task Force.

SRT Alliance

[edit]

SRT Alliance is an organisation whose members develop, use and promote the Secure Reliable Transport protocol and software based on it. The founding members of the alliance are Haivision and Wowza Streaming Engine.[11]

Implementations

[edit]

There are two available implementations, the open-source SRT library from Haivision written in C and GoSRT, a version written in pure Go[12]

Haivision C Library

[edit]

The C language API is mainly based on the previous UDT API, with further changes as new features are added. The API is very similar to the one of TCP.

SRT offers actually three working modes, of which the first two were derived from UDT:

  • File-stream mode: like TCP
  • File-message mode: similar to SCTP protocol – sending blocks of data with clearly defined boundaries
  • Live mode: the data should be sent in small packets (usually up to 1316 bytes, if the transmitted stream is MPEG-TS) with already appropriate time intervals between them. The same single packets with the same time intervals between them are then delivered at the receiver side.

The SRT library also offers these features:

  1. Encryption using a pre-shared key. Encryption support was originally provided by OpenSSL, now also alternatively, Nettle (GNU TLS) or mbedTLS can be used.
  2. SRT Access Control (aka "StreamID") can be used by applications to identify resources and use user-password access method while using the same service port number for multiple purposes.[13]
  3. The optional Forward Error Correction mechanism.

Further and more detailed documentation can be found in the Source code documentation.

See also

[edit]

Notes

[edit]
  1. ^ a b c Bits are ordered most significant to least significant; bit offset 0 is the most significant bit of the first octet. Octets are transmitted in network order. Bit transmission order is medium dependent.

References

[edit]
  1. ^ a b c Sharabayko, M.P; Sharabayko, M.A (2021). The SRT Protocol. IETF. I-D draft-sharabayko-srt-01. Retrieved 20 October 2023.
  2. ^ "UDT: Breaking the Data Transfer Bottleneck". udt.sourceforge.io. Retrieved 2025-08-07.
  3. ^ a b Haivision (26 September 2021). "Secure, Reliable, Transport". GitHub.
  4. ^ a b Olivier Crête (16 February 2018). "SRT in GStreamer".
  5. ^ "It glues everything together: an interview with Marc Cymontkowski, evangelist of SRT". Medialooks Blog. 5 November 2019.
  6. ^ Michael Larabel (24 April 2017). "SRT Video Transport Protocol Open-Sourced". Phoronix.
  7. ^ Roman rndi (22 March 2018). "Change License to MPLv2.0 · Haivision/srt@a75d4c4". GitHub.
  8. ^ Olivier Crête (June 2018). "Secure Video Comes of Age". Linux Format magazine. No. 237.
  9. ^ a b c Marc Cymontkowski. "Why We Created SRT and the Difference Between SRT and UDT".
  10. ^ "Haivision srt API docs"
  11. ^ "Microsoft Joins SRT Open Source Streaming Project". The Broadcast Bridge. 17 September 2018.
  12. ^ datarhei (25 February 2025). "Implementation of the SRT protocol in pure Go". GitHub.
  13. ^ "SRT Access Control Guidelines". GitHub. 7 November 2019.
  14. ^ "5 Reasons You Should Pick RIST over SRT". RIST Forum. 27 May 2020. Retrieved 2025-08-07.
[edit]
脂蛋白高吃什么药能降下来 强的松又叫什么名字 一什么尺子 膝盖骨质增生用什么药效果好 丹参治什么病
羽衣甘蓝是什么 肛门有灼烧感什么原因 飒的意思是什么 灰色配什么颜色好看 藿香正气水有什么功效
看脖子应该挂什么科 口干舌燥挂什么科 痛风有什么不能吃 磨玻璃结节影是什么意思 扁桃体发炎可以吃什么水果
氨基酸什么牌子好 南昌有什么好玩的地方 检查抑郁症挂什么科 不声不响是什么意思 什么是黑科技
12月1日是什么意思hcv8jop7ns8r.cn 为什么排卵期会出血hcv8jop9ns7r.cn 我在你心里是什么颜色hcv8jop2ns4r.cn 长期缺铁性贫血会导致什么后果hcv8jop1ns8r.cn bgm网络语什么意思hcv8jop0ns4r.cn
iu是什么单位hcv7jop6ns6r.cn 泛性恋是什么意思hcv7jop9ns5r.cn 阴道痒用什么药好hcv7jop9ns9r.cn 蓝营绿营什么意思0735v.com 正月是什么意思hcv8jop3ns2r.cn
韵母是什么hcv8jop3ns1r.cn 白癜风是什么hcv9jop1ns0r.cn 心电轴重度左偏是什么意思hcv8jop2ns6r.cn 蜡烛燃烧会产生什么hcv8jop8ns0r.cn 什么的手hcv8jop4ns5r.cn
modal是什么意思hcv8jop4ns0r.cn iu是什么意思hcv7jop6ns8r.cn 为什么会得骨癌hcv8jop8ns7r.cn 克罗恩病吃什么药hcv8jop9ns2r.cn 一唱一和是什么生肖hcv9jop3ns0r.cn
百度