浅谈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 指导 ...
随机推荐
- SpringBoot普通消息队列线程池配置
1 package com.liuhuan.study.config; 2 3 import com.google.common.util.concurrent.ThreadFactoryBuilde ...
- Java JVM启动参数
转载于:https://www.cnblogs.com/w-wfy/p/6415856.html java启动参数共分为三类其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容 ...
- 黑菜菌的JAVA学习笔记
简介 本文是笔者对<JAVA编程思想>的学习笔记.以自己的思维理解来写下这篇文章,尽可能地简练,易懂.本文将随本人学习进度实时更新 对象导论 抽象过程 汇编语言是对底层机器码的抽象,而面向 ...
- Python-TypeError: object() takes no parameters
Error: TypeError: object() takes no parameters Where? 使用自定义类的时候,实例类的时候传递参数,提示这个错误 Why? 因为类实例的时候,并不需要 ...
- 使用gettid() 注意事项
gettid()这个函数不可以在程序中直接使用,它是Linux本身的一个函数, 但是:仅包含#include <sys/types.h>,然后使用,编译时会报该函数未定义之类的错误! 解决 ...
- python文档下载
网址记录:https://docs.python.org/3.6/
- Java (三)APACHE Commons IO 常规操作
上一篇:Java (二)基于Eclipse配置Commons IO的环境 例1:查看文件.文件夹的长度(大小). 1 import java.io.File; 2 3 import org.apach ...
- SQL审核平台Yearning部署
SQL审核平台Yearning部署 Yearning优势: Yearning SQL 审计平台 基于Vue.js与Django的整套mysql-sql审核平台解决方案.提供基于Inception的S ...
- 达梦产品技术支持培训-day2-DM8常用SQL
(本文只作为随笔或个人笔记,非官方文档,请勿作他用,谢谢) DM8数据库的SQL兼容性很高,和Oracle差距不大,以下是个人认为比较关键的部分. 1.关键动词 create --新建 drop -- ...
- Solon集成(02)- 轻松吃下小馒头 Dubbo
Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 ...