SDIOverIP 产生、SMPTE 2110类型

2024-08-27 07:12

本文主要是介绍SDIOverIP 产生、SMPTE 2110类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SDIOverIP相关简介

  • 一、SDIOverIP的产生、解决了哪些问题
    • 1.1 SDI业务瓶颈
    • 1.2 SDIOverIP特性
  • 二、SMPTE 2110-xx
    • 2.1 ST 2110-10:2017
    • 2.2 ST 2110-20:2017
    • 2.3 ST 2110-30:2017
    • 2.4 ST 2110-21:2017
    • 2.5 ST 2110-22:2019
    • 2.6 ST 2110-31:2018
    • 2.7 ST 2110-40:2018
    • 2.8 ST 2110-43:2021

一、SDIOverIP的产生、解决了哪些问题

1.1 SDI业务瓶颈

4K/8K超高清业务的兴起,整个传输带宽都在极剧的膨胀,传统的SDI视频传输方式遇到了自己的瓶颈。如果按照原有的传输方式,为了想满足4K的传输带宽大概需要8G-9G,原有的3GSDI线要么以4根的方式传输达到12G的带宽,要么就换成12G的SDI传输方式
这两个都有自己的弊端,首先为了实现4K的传输,所使用的的传输线要是原来4倍,且组网复杂成本高昂。如果换成12GSDI,由于本身高速信号在SDI铜缆的传输里面的传输距离跟速率是成反比的,也就是说大概只有50米的传输距离,远远不能满足在广电行业里面视频传输的需要。
原有的SDI传输方式要转换成IP,就会导致IP这边传输到一个厚重的网络协议栈处理的问题。把传输的管道扩宽之后,终端的CPU处理这些协议栈的负载会大幅度的上升。MELLANOX基于在网卡行业传统的优势强项,可以做硬件卸载,把厚重的网络协议栈处理切换到网卡上来加速整个网络协议栈的处理,降低CPU的负载,把整个SDI转到IP化最后一公里的问题解决突破掉,轻松实现SDI转入到IP化的解决方案,同时又降低了CPU的功耗,降低了整个服务器的购置成本,大的降低了从SDI切换到IP的采购门槛。

1.2 SDIOverIP特性

Rivermax是软件解决方案主要解决的是SDI转IP化之后,如何用IP来满足SDI传输的标准问题,它具有以下特性:

  • Packet Pacing,Packet Pacing是管道发送符合SDI的要求。因为有些场景服务器的数据码流出来要跟SDI设备对接,速率过大就没有办法进行实时的接收,所以需要Packet Pacing把整个发送的流量带宽满足设备的要求。
  • Kernel Bypass,使得CPU处理网络协议栈大量的负载放在网卡进行,大幅度降低CPU负载。
  • Frames,网卡会自动把每一行像素包接收完之后,整合成一张图画然后传输给CPU进行后期的处理,这一块的计算工作完全由网卡来完成,大幅降低CPU的使用率。
    四是“云化”,大幅增值服务器的价值,开拓未来的市场应用。

二、SMPTE 2110-xx

是一套由美国电影和电视工程师协会 (SMPTE) 制定的标准,用于在专业广播环境中通过 IP 网络传输实时媒体流。这套标准将传统的 SDI 视频和音频信号转换为 IP 流,以适应现代广播和媒体制作的需求。SMPTE ST 2110 标准包括多个部分,个部分都有特定的数字编号,代表不同的功能或媒体类型

SMPTE ST 2110 标准套件规定了 IP 上单独基本要素流的传输、同步和描述,用于实时制作、播放和其他专业媒体应用程序。每个流都由 ST 2110 系统单独计时,并且可以通过网络结构采用不同的路由,通过单播或多播到达一个或多个接收器。使用 PTP 时钟的音视频数据同步可确保所有流的准确同步。

2.1 ST 2110-10:2017

关键词:System Timing and Definitions

  • 这一系列工程文档定义了一个可扩展的基于RTP的本质流系统,该系统以指定其时序关系的方式引用公共参考时钟。
    本标准规定了系统时序模型和所有本质流的共同要求。

2.2 ST 2110-20:2017

关键词:Uncompressed Active Video

  • 通过IP网络对未压缩的活动视频本质进行实时、基于RTP的传输。为接收和解释流所需的图像技术元数据定义了一种基于SDP的信令方法。

2.3 ST 2110-30:2017

关键词:PCM Digital Audio
参考AES67,通过IP网络实时传输基于RTP的PCM数字音频流。为接收和解释流所需的元数据定义了一种基于SDP的信令方法。

2.4 ST 2110-21:2017

关键词:== Traffic Shaping and Delivery Timing for Video==

A timing model for SMPTE ST 2110-10 video RTP streams as measured leaving the RTP sender, and defines the sender SDP parameters used to signal the timing properties of such streams.

2.5 ST 2110-22:2019

关键词: Constant Bit-Rate Compressed Video

The real-time, RTP-based constant bit-rate compressed video over IP networks, referenced to a common reference clock.

2.6 ST 2110-31:2018

关键词:AES3 Transparent Transport

The real-time, RTP-based transport of AES3 signals over IP networks, referenced to a network reference clock.

2.7 ST 2110-40:2018

关键词:SMPTE ST 291-1 Ancillary Data

The real-time, RTP payload based transport of SMPTE ST 291-1 Ancillary (ANC) Data packets related to digital video data streams, over IP networks, referenced to a common reference clock.

2.8 ST 2110-43:2021

关键词:Timed Text Markup Language for Captions and Subtitles

The real-time, RTP-based transport of Timed Text Markup Language for captions and subtitles in systems conforming to SMPTE ST 2110-10.

这篇关于SDIOverIP 产生、SMPTE 2110类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110990

相关文章

Python中Json和其他类型相互转换的实现示例

《Python中Json和其他类型相互转换的实现示例》本文介绍了在Python中使用json模块实现json数据与dict、object之间的高效转换,包括loads(),load(),dumps()... 项目中经常会用到json格式转为object对象、dict字典格式等。在此做个记录,方便后续用到该方

python中的显式声明类型参数使用方式

《python中的显式声明类型参数使用方式》文章探讨了Python3.10+版本中类型注解的使用,指出FastAPI官方示例强调显式声明参数类型,通过|操作符替代Union/Optional,可提升代... 目录背景python函数显式声明的类型汇总基本类型集合类型Optional and Union(py

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

java -jar example.jar 产生的日志输出到指定文件的方法

《java-jarexample.jar产生的日志输出到指定文件的方法》这篇文章给大家介绍java-jarexample.jar产生的日志输出到指定文件的方法,本文给大家介绍的非常详细,对大家的... 目录怎么让 Java -jar example.jar 产生的日志输出到指定文件一、方法1:使用重定向1、

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)

《MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)》本文给大家介绍MyBatis的xml中字符串类型判空与非字符串类型判空处理方式,本文给大家介绍的非常详细,对大家的学习或... 目录完整 Hutool 写法版本对比优化为什么status变成Long?为什么 price 没事?怎

C#之枚举类型与随机数详解

《C#之枚举类型与随机数详解》文章讲解了枚举类型的定义与使用方法,包括在main外部声明枚举,用于表示游戏状态和周几状态,枚举值默认从0开始递增,也可手动设置初始值以生成随机数... 目录枚举类型1.定义枚举类型(main外)2.使用生成随机数总结枚举类型1.定义枚举类型(main外)enum 类型名字

Python lambda函数(匿名函数)、参数类型与递归全解析

《Pythonlambda函数(匿名函数)、参数类型与递归全解析》本文详解Python中lambda匿名函数、灵活参数类型和递归函数三大进阶特性,分别介绍其定义、应用场景及注意事项,助力编写简洁高效... 目录一、lambda 匿名函数:简洁的单行函数1. lambda 的定义与基本用法2. lambda

C语言自定义类型之联合和枚举解读

《C语言自定义类型之联合和枚举解读》联合体共享内存,大小由最大成员决定,遵循对齐规则;枚举类型列举可能值,提升可读性和类型安全性,两者在C语言中用于优化内存和程序效率... 目录一、联合体1.1 联合体类型的声明1.2 联合体的特点1.2.1 特点11.2.2 特点21.2.3 特点31.3 联合体的大小1

MySQL 索引简介及常见的索引类型有哪些

《MySQL索引简介及常见的索引类型有哪些》MySQL索引是加速数据检索的特殊结构,用于存储列值与位置信息,常见的索引类型包括:主键索引、唯一索引、普通索引、复合索引、全文索引和空间索引等,本文介绍... 目录什么是 mysql 的索引?常见的索引类型有哪些?总结性回答详细解释1. MySQL 索引的概念2

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取