浅谈SRT和NDI®在广电制作领域的技术优势和应用
随着技术的不断发展,用户对音视频质量的要求不断提升,对视频内容观看的方式也日趋多元化。摄像设备的分辨率从高清到4K,甚至有些厂家推出了6K或8K的产品;用户不再局限于从有线电视的直播节目中收看内容,智能电视、手机和平板等终端成为了人们乐于选择的方式。如何能在技术日新月异的潮流中,搭建稳定可靠和高拓展性的制作基础设施是值得众多广电人不断探讨的话题。2020年突发的新冠病毒疫情也令广电制作人士思考如何利用前沿的技术,让内容制作不仅能给人们带来娱乐,同时也能发挥更切实际的作用,更及时高效地报道前线消息。
在这篇文章中,我们打算跟大家谈两个技术在广电制作中的技术优势和应用。一个是由Haivision和Wowza两家公司共同创建联盟所发起的互联网传输协议Secure Reliable Transport (简称“SRT”)和由NewTek公司推出的视频编码传输协议Network Device Interface (简称“NDI”)。
SRT和NDI虽然都是为了通过网络来传输视频,在实际的应用和技术优势上则大有不同。诚如SRT的全称所示,该协议重在帮助用户利用复杂且变幻莫测的互联网更安全可靠地传输音视频,协议本身并不限定编码的codec。而NDI则重在通过专用网络实现更高质量、更低延迟的本地音视频传输,因此有其自定义的codec。这两种技术的结合可以很好地帮助用户解决如何将现场的画面,或者是转播车拍摄制作的画面安全可靠地传输到中心演播室,完成整体的内容制作。
转播车将接收到的音视频信号通过SRT在互联网上传输到远方的制作中心,相较于卫星传输音视频解决方案,可以利用地面已有的基站等网络设施,通过互联网即可传输音视频。市场上已经有一些可原生产生SRT流的摄像机,如JVC推出了三款可以支持发送SRT流的演播室级摄像机(分别是GY-HC500、GY-HC550和GY-HC900CH),松下也发布了一款支持4K分辨率和SRT协议的PTZ摄像机(AW-UE100)。当然如果用户并不打算更换摄像机,他们也可以考虑使用美乐威的采集设备配合其Capture Express软件,将现场摄像机或其他信号源转换成SRT流。
相比于普遍使用的RTMP互联网传输协议,SRT可以将端到端延时控制在500ms以内,解决了互联网传输延时较高的问题。并且SRT通过前向纠错技术(FEC)保证传输的稳定性,防止因抖动引入的数据包丢失,支持AES加密,保障端到端的音视频传输安全。
音视频信号以SRT流传输到如Sienna NDI Processing Engine这类产品,实现SRT流向NDI流的转换,通过专用局域网传输到制作中心,用于制作或内部分发。使用NDI局域网传输方案节省了传统音视频传输中复杂的布线环节,可在千兆网中低延时传输4K60的超高清音视频信号。我们曾用美乐威Pro Convert的编解码器配对,测试从信号接入到NDI解码显示的延迟,大约在50ms左右。当然NDI的核心优势之一是它拥有非常成熟的软硬件生态,很多行业制作软件和插件也增加了对此协议的支持,如Tricaster、vMix、Adobe Creative Cloud也能通过插件发出带有Alpha通道的NDI流等。摄像机厂商如松下、索尼也推出了原生支持NDI协议的产品。如果用户使用的是硬件切换台,他们可以考虑配合独立工作的解码器将NDI流接入传统的工作流,比如使用美乐威Pro Convert AIO RX,用户不需要担心和已有产品的兼容。
随着5G的到来和万兆网络的普及,利用SRT和NDI 实现稳定可靠的音视频传输将是未来广电领域的发展趋势。
浅谈SRT和NDI®在广电制作领域的技术优势和应用的更多相关文章
- 浅谈一下关于使用css3来制作圆环进度条
最近PC端项目要做一个这样的页面出来,其他的都很简单,关键在于百分比的圆环效果.我最初打算是直接使用canvas来实现的,因为canvas实现一个圆是很简便的. 下面贴出canvas实现圆环的代码,有 ...
- 浅谈Android项目----JSON解析(4种解析技术详解)
json简介 1.概念:json全称是javaScript object Notation,是一种并轻量级的数据交换格式. 2.特点: 1.本质就是具有特定格式的字符串 2.json完全独立于编程语言 ...
- unity3D AR涂涂乐制作浅谈
unity3D AR涂涂乐制作浅谈 AR为现在是虚拟现实较为火爆的一个技术,其中有个比较炫酷的就是AR涂涂乐的玩法,这个技术可以把扫描到的图片上的纹理 粘贴到模型上实现为模型上色的功能,但是我们需要怎 ...
- 浅谈Hybrid技术的设计与实现第三弹——落地篇
前言 接上文:(阅读本文前,建议阅读前两篇文章先) 浅谈Hybrid技术的设计与实现 浅谈Hybrid技术的设计与实现第二弹 根据之前的介绍,大家对前端与Native的交互应该有一些简单的认识了,很多 ...
- 【转载】浅谈游戏开发之2D手游工具
浅谈游戏开发之2D手游工具 来源:http://www.gameres.com/459713.html 游戏程序 平台类型: iOS Android 程序设计: 其它 编程语言: 引擎/SDK ...
- 浅谈DOM性能考虑
浅谈DOM性能考虑 很多人都会忽视脚本对Web应用整体性能的影响.为保证应用的流畅运行,在为文档编写和应用脚本时,需要注意一些问题.一.尽量减少访问DOM和尽量减少标记 访问DOM的方式对脚本性 ...
- 安装JDK后JRE与JVM联系浅谈
转自安装JDK后JRE与JVM联系浅谈 安装JDK后JRE.JVM之间的关系是什么呢?那么我们要从安装JDK慢慢说起. 如果安装了JDK,会发同你的电脑有两套JRE: 一套位于 <JDK安装目录 ...
- Yorhom浅谈:作为一名初中生,自学编程的点点滴滴 - Yorhom's Game Box
Yorhom浅谈:作为一名初中生,自学编程的点点滴滴 我是一名不折不扣的初中生,白天要背着书包去上学,晚上要拿起笔写作业.天天如此,年年如此. 我的爱好很广泛,喜欢了解历史,读侦探小说,骑车,打篮球, ...
- 浅谈PHP技术应用
序号:1210-41 黑龙江省高等教育自学考试 本科毕业论文 题 目 浅谈PHP技术 学员姓名 夏滟 专 业 计算机及应用 准考证号 010311192585 指导 ...
随机推荐
- Spring Boot学习(二)搭建一个简易的Spring Boot工程
第一步:新建项目 新建一个SpringBoot工程 修改项目信息 勾选项目依赖和工具 选择好项目的位置,点击[Finish] 第二步:项目结构分析 新建好项目之后的结构如下图所示,少了很多配置文件: ...
- C语言实现数据机构链表的基本操作(从键盘输入生成链表、读取数组生成链表)
利用头插法实现逆置 下面简单介绍一下,算法思想结合图示看 算法思想:"删除"头结点与链表其他结点的原有联系(即将头结点的指针置空),再逐个插入逆置链表的表头(即"头插&q ...
- Processing 网格(棋盘格)无限偏移纹理动画
过火 再度出击!这次我们要玩得更火一点---把静帧变动画.没错,将棋盘格动起来!看一下效果: 这是一个经典的无限偏移动画,在很多2d横版射击游戏中都会采用的技术.如何在Processing中实现,有两 ...
- .NETCore在析构函数(Finalize)在Linux下引起程序异常退出现象
目 录 1. 现象概述... 1 2. 操作数据库的代码... 2 3. 引起的异常... 2 4. 异常信息分析... 3 5. 分析结 ...
- 深入了解Vue.js组件笔记
1.组件注册 Vue.component('name',{}) 创建的组件都是全局组件,它们在注册之后可以用在任何新创建的Vue根实例(new Vue)的模板中.第一个参数是组件的名字,第二个参数是一 ...
- Python练习题 035:Project Euler 007:第10001个素数
本题来自 Project Euler 第7题:https://projecteuler.net/problem=7 # Project Euler: Problem 7: 10001st prime ...
- RHSA-2018:0007-重要: 内核 安全更新(需要重启、存在EXP)
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 修复命令: 使用root账号登陆She ...
- 实验 5:OpenFlow 协议分析和 OpenDaylight 安装
一.实验目的 回顾 JDK 安装配置,了解 OpenDaylight 控制的安装,以及 Mininet 如何连接:通过抓包获取 OpenFlow 协议,验证 OpenFlow 协议和版本,了解协议内容 ...
- [转载]volitale关键字详解
来看这个代码: int fun(int& a) { int b = a; int c = a; return a+b+c; } int main() { int a=1; //........ ...
- 2017-01-26--编译busybox总结
错误一: ox@ubuntu:busybox-1.16.0$ make menuconfig Makefile:431: *** mixed implicit and normal rules: de ...