一家硬件存储制造商将 MFormats SDK 集成到其核心产品中

制作大量媒体的公司——例如视频制作工作室、教育机构和礼拜堂——需要妥善组织和管理他们的创意资产。 此类需求的解决方案通常被称为媒体资产管理和视频工作流系统。

一家要求我们在此博客中不提及其品牌名称的公司创建了一个一体化解决方案,为用户提供摄取、共享存储、长期存档和灾难恢复服务。 在这个产品中,我们的 MFormats SDK 用于处理转码、元数据提取、代理和缩略图生成任务。

产品开发经理 Patrick Deuster 解释了他们今天如何使用 MFormat:

它用于运行我们最新软件的每个产品中。 所以,任何时候我们必须生成一个低分辨率的代理版本,只是为了在我们的搜索屏幕上预览——使用 Medialooks; 从这种格式到那种格式的任何转码——使用 Medialooks; 任何时候我们生成缩略图——都会使用 Medialooks; 每当我们索引文件并从文件中获取元数据或任何类型的属性时,都会使用 Medialooks。 因此,它被深深地融入了产品的核心。

帕特里克也没有抱怨表现:

表现很棒。 尤其是一旦我们在系统中投入了一个非常强大的 GPU,我们就会获得非常好的性能。 当我们进行代理生成时,我们的速度将提高 3 到 4 倍。 P4000 Nvidia 卡……我想我们正在这张卡上同时进行 4 次转码。 我们正在推动该卡可以做什么以及我们的代码可以支持什么的上限。

在实施 MFormats 之前,该公司使用了 Telestream 的 Episode,该产品现已停产。 通过命令行连接第三方转码器不够灵活:使用 Medialooks API 解决转码问题很容易,Patrick 能够快速完成:

对我们来说,这不是一个大时代。 只是玩弄它,我能够把这几个类移动到我们的主应用程序并连接起来。 因此,可能不到 2 周。 总的来说,这对我来说并不是一个巨大的启动时间……最难的是理解它背后的概念,但一旦你明白了,这很容易做到。 有很好的文档,总是很受欢迎,因为你不可避免地会弄清楚为什么有些东西不起作用。 有一些基本的例子可以向你展示如何做到这一点,然后你必须提出自己的想法来让这一切发挥作用。

他还为刚开始尝试 SDK 的开发人员提供了以下建议:

从字面上看:这是示例程序,逐行学习并了解其工作原理。 不要害怕打破它,因为这是你获得体验的唯一途径; 不要害怕失败。 学习它的唯一方法是进入那里并开始使用它。

迁移到 MFormats 显然是一种节省时间和改进产品的方法——但它对开发人员来说也很有趣:

我个人喜欢 SDK; 它非常易于使用并集成到我们的系统中; 坦率地说,当我们第一次使用它时,我认为我们不会像今天那样依赖它。

请查看