专业音视频领域中,Pro AV的崛起之路

编者按:在技术进步的加持下,AV行业发展得如何了?本文采访了两位深耕于广播电视行业的技术人,为我们介绍了专业音视频的进展:一位冉冉升起的新星:Pro AV以及FPGA在其中发挥的作用。

美国,拉斯维加斯,一个巨型球幕缓缓睁开了它的双眼,如神一般俯视着众人。

ba9271bc607571a843c3d1f5aad16f89.gif

这个名为MSG Sphere的大型剧院位于拉斯维加斯市中心,它高约90米,宽约150米,外面被LED屏幕覆盖,显示面积是IMAX的40多倍,采用多台8K摄像机来捕获360度全景视频,为现场观众提供比当今最佳高清电视清晰100倍的身临其境的体验。

如今,沉浸式影音世界的出现离不开专业的多媒体制作。而在多媒体领域,技术人们正不断突破着距离和时间的桎梏,向着真正的沉浸式前进。MSG Sphere带来了身临其境的沉浸式音视频效果,那么在广播电视行业,我们的“沉浸式”做的怎么样了?

1

Pro AV的崛起

如今,人们对于高质量的视频需求与日俱增,在体育赛事、文艺活动领域,传统的单一机位早已不能满足观众日益增长的需求。要想达到沉浸式的观看体验,首先就要攻克三个大难题:低延迟、高画质和更高的分辨率

05652c9dbce86f2755191fb64d812e12.jpeg

而多机位——它代表了更多的设备、更多的接口,以及更多的金钱。于是,为了在节约成本提高效率的前提下,一些厂商开始采用AV over IP的方式进行视频的传输和制作。

什么是AV over IP呢?与传统的AV系统不同,AV/IP是在标准IP网络上传输和切换视频和音频信号源。在两种AV方式中,主要的构架都差不多。在IP方式中,音视频信号发送器变被换成了编码器,音视频信号接收器被变成了解码器,音视频切换器成为了标准的“IP交换机”。

ad2035448d8222e00a9a8c48eed983d2.jpeg

AV over IP概念已存在了一段时间,它囊括了从基于互联网的直播或点播视频流,到广电制作中的专业视频传输的一切。在过去几年,采用IP架构来替代传统的AV结构成为行业趋势,IP分布式也早已被接受并应用于各个领域中。

标准、安全?

从硬件化的AV方式向IP方式转变,其中最大的一个争议就是安全性问题,通常大家都认为IP方式比传统方式引入了更多的安全风险,AV over IP安全吗?

要回答这个问题,首先要抛出一个反问:“传统的AV为什么安全,它真的安全吗?”

这个反问正是来自长沙千视的CEO左振宇,他也是深耕于AV over IP的老兵,“传统的AV因为是走专有的线路、电缆构成的封闭体系,所以没有人能够通过网络和公共IP进入到那个体系里。用我们网络安全的术语来说,它其实就是建立在一个隔离的基础上。所以,回到AV over IP 的领域来说,如果要保证安全,其实也没错,最基础、最有效的手段就是做隔离。这一点,我想在AV over IP的系统里也是值得学习的,因为就像我们其他的IT设施,如果你不做有效的隔离,不通过设置防火墙这样的一些保障的手段,那同样我们也存在安全隐患,所以我想这是第一手段。但通过有效的隔离、数据的加密以及不断针对具体场景优化可以保护得很好。”

652c66918f9168aa467bcc49d0462ddd.jpeg

伟乐科技的研发经理袁海涛也告诉我们,在转成IP后,无论是在系统的控制、稳定性还是在共享的便利性上都有很大的提升。

“我们在做视频传输的时候,最明显的一个例子就是以前我们可能会面临一个矩阵设备要跟多个终端共享,我们只能通过不断增加设备来实现。转换成IP后,当我面对40多甚至是100多个终端的时候,用一台或几台核心交换器就可以将这些设备替换掉。AV over IP的技术加上我们平台的可视化操作对用户的体验感是非常好的。”

因此,除了一些长时间使用传统的AV设备的客户需要慢慢过渡以外,很多老客户对于AV over IP的信任和接受度都非常好。当然,这与伟乐自身的科技硬实力有关。2014年收购Sencore后,其核心技术又有了无可替代的护城河。目前,伟乐科技已经成为AV over IP领域的佼佼者,其市场份额占据行业前列。

48c2ef5ed037abf86c161369feaa73ea.png伟乐科技子公司Sencore于 2023美国InfoComm展会

与伟乐科技不同,千视的NDI自研之路显得更加机缘巧合了。2016年初,NDI的创始公司New Tek找到千视,期望能创造一种基于IP的视频传输协议。当时,New Tek已经做了很多技术上的铺垫,但都仅仅实现在软件上。如何在嵌入式设备上实现NDI的运行,是左振宇一直在思考的一个问题,这一点也和New Tek不谋而合。

“对于我们来说,从业20多年,我们非常希望能够打造一个基于网络来实现从视频的采集、传输、分发、制作和存储等一整个完整的体系。所以当时我们也是不谋而合,所以我们就决定不遗余力地去做。”

从2016年开始,千视就一直致力于让NDI技术变得更加完善。早期,NDI技术还存在很多不足,但New Tek持续不断地对NDI进行着更新。直到2018年,用于FPGA开发的NDI嵌入式SDK  NDI 3.8出现,才代表着NDI真正地走向成熟。

左振宇告诉我们,“放眼望去我们能够看到的微软、松下、Adobe等等,它们都是支持NDI的。现在,全世界对于NDI的认可度也越来越高,所以在AV over IP领域NDI一定是影响力最大的。”

2

AV over IP下的行业案例

IP为AV over IP带来更多可扩展切换的可能,打破传输距离的障碍,提高了输入与输出设备的数量,超越了本地化的视频标准,与数据和通信的融合更密切。如何将AV over IP部署在合适的场景里,实现利用的最大化,是很多企业要仔细思考的问题。从千视的角度来看,他们将60%的精力用在老本行广播电视领域,而另外40%则投入在更多细分的具体场景里。

d52b89ee314fc43a739f3c87b50a066f.jpeg2021年,长沙千视为泰国Siriraj 医院提供的NDI视频传输方案

在泰国Siriraj 医院的皇后心脏治疗中心里,医生们希望从手术室八台以上的医疗监护设备中获取信号,并将其输出到会议室的监视器上显示。同时,他们还要随时切换每个房间的视频信号,以便通过医疗会议的形式教授医学生及当时不在场的医生,而NDI 很好地满足了他们的这一需求。

d175cfbef861605017a07b85d14bf877.jpeg

一般来说,医疗设备输出都是HDMI和DVI格式的视频,而且皇后心脏治疗中心还需要编解4KP60的视频,因此他们选择了 14 台Kiloview N40 NDI 双向编解码器。另外,为了使所有的编解码器整洁好操作,他们还购置了千视的1U/3U机箱,与多功能切换器“NewTek TriCaster”一起搭配使用,这样既可预设切换和录制视频,还可通过 Zoom 在线上会议中呈现视频。

伟乐科技的案例则要更“接地气”一点。

2020年疫情防控期间,为响应国家要求,伟乐科技对全国300多个县、区部署了应急广播,实现区县的广播体系由各自为营到统一标准的成果。

0a2511ee1fa0288ed525fd51ef863ac7.jpeg

偏远山区存在着“常住人口分散、人口密度不均的情况”。比如,当省级有重大的气象灾害需要提前预报的情况下,无法通过广播一键下发到各个地方,地方也没有可以统一接收上级消息的渠道,从国家层面来说没有办法做到整体控制。

而伟乐科技要做的就是:统一收发,所有信息同时做到接入稳定;多信号、链路的备份,在信源切换时做到稳定。

在IP分布式部署时,伟乐也遇到了一些难题。“就拿大并发来说吧,当一个市下发广播的时候,要面临的是上万个终端。当然,我们要把基础硬件本身的性能提升上来,这是最基础的。除了这一块外,我们也会采用自主研发的一些核心技术。在同一时间内,我们如何通过我们自己的技术方案把应急广播消息同时下发给这个多个终端呢?比如说,我们可以通过逐机下传,把广播消息通过一个亿级的适配器把它进行下发,然后最终传到终端来,而不是通过所有的终端都到我们平台这边来进行一个广播处理。所以这样的话,就可以把广播消息的并发量转移到适配器上进行有效处理。”袁海涛告诉我们。

1a5ae0e09d945b2996f324d653374ccf.png

在实际部署上,伟乐科技在没有改变村民的操作的前提下对技术做了IP化改进方案,做到了以科技改变生活。

技术选型背后的支撑

在相对复杂的应用场景里,MPSoC作为一款高性能多处理器的系统,为伟乐科技的产品落地带来了便利。

“在有的行业里,除了要把高画质的视频进行本地共享以外,还需要同时推送到广播电视渠道,推送到多媒体、视频媒体渠道。在这种情况下,我们就可以利用MPSOC VCU H.264这个这种内置的VCU对视频进行编码处理和深度压缩,之后再把它发送或传输到广播系统里或者上星等一系列操作。”伟乐科技的袁伟涛告诉我们。

相对于专业视听领域,不论是时延、帧同步还是画质的要求都会更高。在第一次提供世界杯转播的时候,涉及到多个镜头来回切换的问题,伟乐采用FPGA和自研技术反复测试,最终攻克难关。

1ba5d8e5b57a33a26bd9b281e778dbd2.jpeg

说回NDI。被称为“Speed HQ”的NDI的编解码算法是一个经典的图像压缩和解压缩的算法,但唯独有一个缺陷就是:通过CPU进行计算会消耗大量的计算资源。

如何实现Speed HQ的算法?千视在技术选型中看到了FPGA的闪光点,作为一个独立的硬件逻辑,只要找到合适的硬件资源就可以不消耗CPU来进行计算。对比下来后,AMD的Zynq是最适合的解决方案。

a4d0d30f157810d69c9b07f2cee1e81a.jpeg

“NDI的特点是需要软件的协议和处理,那么我们通过Zynq在逻辑端实现NDI的编解码算法,在ARM端跑NDI的SDK以及网络的收发。这样的一种分工协同就实现了技术的最大化利用。”左振宇说道。

3

尾声

1984年,Ross Freeman 发明了FPGA ,为产业打开了一扇新的大门。39年来,FPGA应用领域不断拓展,成为IC验证、航空航天、通信、汽车、数据中心和工业领域不可或缺的关键器件。

当技术的小细节散落在各个行业内,就像星星之火,散发着属于自己的光,而这些光,铸就了我们在生活中的便利。无论是伟乐科技的应急广播,还是长沙千视背后的NDI技术,背后都离不开AMD旗下的FPGA技术奠基。

da6015f426b214bf023b7c67551367f8.jpeg

10月19日下午14:00 – 16:30,AMD特邀各生态合作伙伴的音视频技术专家,共同举行专业音视频技术与方案的在线专场研讨会,为广大从事专业音视频以及相关行业应用的从业人员带来一场技术与方案的技术盛宴,共同探讨音视频技术的应用方向,展望新兴音视频技术所带来的全新视听享受。

10月19日 14:00 – 16:30

AMD ProAV技术与方案分享专题研讨会

376af88fe81f64302fc9f13fdaee921b.png

扫描上方二维码或点击阅读原文 即可预约活动 



参考文章:

《AV over IP生态系蓬勃发展 NDI/ST 2110/IPMX/Dante各顯神通》

《为什么AV over IP解决方案在视听行业如此受欢迎?》

《AV over IP和传统AV解决方案,谁更适合你的项目?》

图源:

JALEN LEE/Unsplash/网络

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/157847.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java学习之道】GUI开发的基本概念

引言 在这一章,我们将一起走进Java的图形用户界面(GUI)开发的世界。在你阅读完这篇文章后,你将能够了解什么是GUI,以及如何使用Java进行GUI的开发。 一、什么是GUI 首先,让我们来解答一个许多初学者都会…

001flutter基础学习

flutter基础学习 参考:https://book.flutterchina.club/chapter1/flutter_intro.html Flutter是谷歌的移动UI框架跨平台: Linux,Android, IOS,Fuchsia原生用户界面:它是原生的,让我们体验更好,性能更好开源免费:完全开源,可以进行商用Flutter与主流框架的对比 Cor…

BI工具:让数据分析井然有序一望而知

BI(Business Intelligence)工具是一类专门用于数据分析和决策支持的软件工具。 它们能够将企业内部和外部的数据进行整合、处理和可视化,帮助用户从海量数据中获取有价值的见解和洞察,并以直观、易懂的方式展示给决策者和相关人员…

centos离线安装telnet、traceroute工具

安装包下载地址 安装包下载地址在这里 直接输入包名,筛选系统,根据自己系统版本确定该下哪个包 centos离线安装telnet 准备三个安装包 xinetd-2.3.15-14.el7.x86_64.rpmtelnet-server-0.17-65.el7_8.x86_64.rpmtelnet-0.17-65.el7_8.x86_64.rpm 三个…

开源数据库MySQL 8.0 OCP认证精讲视频、环境和题库 之三 选项、变量

选项文件:默认/etc/my.cnf 可以通过以下选项,指定选项文件: -defaults-file:指定选项文件 例如:mysql--defaults-file/etc/my.cnf -no-defaults:不读任何选项文件,所有选项需要在命令行中指定 -defaults-ex…

CVE-2020-9483 apache skywalking SQL注入漏洞

漏洞概述 当使用H2 / MySQL / TiDB作为Apache SkyWalking存储时,通过GraphQL协议查询元数据时,存在SQL注入漏洞,该漏洞允许访问未指定的数据。 Apache SkyWalking 6.0.0到6.6.0、7.0.0 H2 / MySQL / TiDB存储实现不使用适当的方法来设置SQL参…

appium---如何判断原生页面和H5页面

目前app中存在越来越多的H5页面了,对于一些做app自动化的测试来说,要求也越来越高,自动化不仅仅要支持原生页面,也要可以H5中进行操作自动化, webview是什么 webview是属于android中的一个控件,也相当于一…

Leetcode101.对称二叉树

本专栏内容为:leetcode刷题专栏,记录了leetcode热门题目以及重难点题目的详细记录 💓博主csdn个人主页:小小unicorn ⏩专栏分类:Leetcode 🚚代码仓库:小小unicorn的代码仓库🚚 &…

GraphQL 查询:一个全面指南

GraphQL GraphQL 是一种 API 查询语言和运行时,用于使用现有数据完成这些查询。它为您的 API 中的数据提供了完整且易于理解的描述,让客户能够准确地询问他们需要什么,更容易随着时间的推移发展 API,并启用强大的开发人员工具。 …

Linux系统编程_文件编程第1天:打开、写入、读取、关闭文件等编程

1. 文件编程概述(399.1) 内容超多: 文件系统原理及访问机制文件在内核中的管理机制什么是文件信息节点inode文件的共享文件权限,各种用户对其权限。。。。。。 应用为王,如: 账单游戏进度配置文件等 关心如…

Apache Doris 在小鹅通的应用实践

峰会官网已上线,最新议程请关注:doris-summit.org.cn 点击报名 先到先得 本文导读: 随着网络直播规模的不断扩大,在线知识服务在直播行业中迎来了广阔的发展机遇。小鹅通作为一家以用户服务为核心的技术服务商,通过多平…

简单实现一个todoList(上移、下移、置顶、置底)

演示 html部分 <!DOCTYPE html> <html> <head><title>表格示例</title> </head> <body><table border"1"><thead><tr><th>更新时间</th><th>操作</th></tr></thead…

2023-10-12 LeetCode每日一题(找出数组的串联值)

2023-10-12每日一题 一、题目编号 2562. 找出数组的串联值二、题目链接 点击跳转到题目位置 三、题目描述 给你一个下标从 0 开始的整数数组 nums 。 现定义两个数字的 串联 是由这两个数值串联起来形成的新数字。 例如&#xff0c;15 和 49 的串联是 1549 。 nums 的 串…

BootStrap-前端框架

资料:https://v3.bootcss.com/components/ BootStrap的概念&#xff08;Web框架&#xff09; Bootstrap&#xff0c;来自 Twitter&#xff0c;是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的&#xff0c;它简洁灵活&#xff0c;使得 Web 开发更加快捷。…

给电瓶车“消消火”——TSINGSEE青犀智能电瓶车棚监控方案

近年来&#xff0c;电瓶车电梯起火、室内起火、楼道起火的新闻层出不穷&#xff0c;很多人为了图方便就将电瓶车推到家中充电&#xff0c;这种十分危险的行为&#xff0c;严重影响了社区的公共安全和个人生命财产&#xff0c;为什么惨痛新闻不断播出&#xff0c;这种行为还是屡…

el-dialog两个弹框里面套弹框受外层弹框影响

el-dialog嵌套的影响及解决方法 解决方法如下&#xff1a; 在里层弹框里添加 append-to-body <el-dialogtitle"图片预览":visible.sync"dialogVisible"class"imgDialog":modal"false"append-to-body><img width"100%&q…

nodejs+vue电子病历管理系统

过软件的需求分析已经获得了系统的基本功能需求&#xff0c;根据需求&#xff0c;将电子病历管理系统功能模块主要分为管理员模块。管理员添加科室信息管理、项目分类管理、药品分类管理、公告信息管理、用户管理等操作。 本系统结合计算机系统的结构、概念、模型、原理、方法&…

LiveMedia视频中间件视频隐私打码直播解决方案

一、方案背景 随着科技的发展&#xff0c;视频监控系统已经成为了我们生活中不可或缺的一部分。无论是在公共区域&#xff0c;还是在私人场所&#xff0c;我们都可以看到各种各样的监控设备。这些设备的出现&#xff0c;无疑提高了我们的生活安全&#xff0c;使得我们可以更好地…

cas-server5.3自定义密码校验规则

前面几篇文章都是关于cas的,今天继续,cas有自己的一个加密配置.如果只是简单使用MD5或者SM3等加密算法进行加密的话,可以不需要再进行自定义操作,但是我们一般还会给用户密码加盐,这样的话原本的配置就不满足了,所以需要再自定义一个密码校验规则 实现PasswordEncoder接口 Pa…

Swagger3.0 与spring boot2.7x 整合避免swagger2.0与boot2.7冲突

注释掉2.0引入的俩包 直接引入3.0 <dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency> swagger配置文件粘贴即用哦 import org.springfram…