Vector 3 选择 MFormats 以获得灵活性和动态性

我在 Vector 3 的 Pere 和 Roman 在他们位于巴塞罗那市中心的大办公室里见到了他们,了解了更多关于该公司的信息,以及他们如何使用 MFormats SDK 创建一个可以与 Blackmagic Design 无缝协作的新播出引擎。
30 多年前,Roman Ceano 与他的兄弟共同创立了这家公司。 从那时起,他们的产品已经从一个盒子里的频道发展为一个先进的模块化系统,包括多频道播出自动化、视频服务器、工作流引擎、频道品牌、监控和冗余管理。 这一系列的解决方案使 Vector 3 能够与从 Cinegy 到 Harmonic 的各种供应商竞争。
Roman 相信他的公司有一个特定的 DNA。 他动机的核心一直是把广播过程转移到软件上:
我们确信在某些时候一切都将由软件完成,我们正在寻找能够做到这一点的合作伙伴......所以,如果出现新格式,我们无需担心,因为它已经集成在 SDK 中 - 例如 HEVC 或 SRT。
选择 Medialooks 作为供应商的过程并不快,但 Roman 证明它的方式既是技术上的,也是意识形态上的:
我的决定是选择一个正在移动而不是与旧广播世界联系的人......关键因素是你支持的大量编解码器以及一定的动态感:你看起来像一家快速前进的公司 . 这是关键问题,因为这个广播市场……它的发展速度不是很快。 我们在电视之前是在电脑里,所以我们有这种进化感,而在广播中并不那么明显。 因此,当我们联系贵公司时,我们首先看到你们有许多编解码器,并且愿意支持尽可能多的编解码器——所以,这是关键问题。
使用 MFormats 的目的是让 Vector 3 更加灵活,并对市场需求做出快速反应。 第一个项目是与 Blackmagic 硬件连接,并创建一个基于云的纯 IP 贡献解决方案。 挑战在于了解 MFormats 如何与公司已经在使用的软件堆栈进行交互。 这就是模块化方法发挥作用的地方:开发了一个新版本的播出服务器,完全基于 MFormats 并与所有其他模块集成。
编码相对容易,因为团队已经有使用 GStreamer 和 DirectShow 的经验。 Vector 3 的技术总监 Pere Armengol 反映了我们产品的学习曲线和优势:
与新 SDK 一样,您必须在编写接口模块以将新平台与您自己的技术进行交互之前了解它的工作原理。 文档非常有用,在这种情况下,它写得非常好,当询问问题时,答案通常很快。
从开发人员的角度来看,我们节省了很多时间……我们花了一些时间开发 MFormats 的中间件。 在我们度过这段时间之后,添加另一张卡是几天的事情。
他还对 SDK 进行了精彩的描述:
MFormats 是大多数广播硬件视频卡之间的中间件。 它还抽象了 FFmpeg 库,用于读取和写入各种媒体文件或流,并包括将 GPU 卡用于 AVC 或 HEVC 编码任务的可能性。