
我们怀着激动的心情,发布Silverstack Lab 9.0 测试版,它引入了改进数据管理的创新概念: 工作流配置器。这一概念整合并取代了Silverstack 的装载、备份和转码的各个向导,标志着可用性和用户界面设计向前迈出的一大步。
SILVERSTACK LAB 为什么要做出改变?
让我们自豪的是, Silverstack技术已成为片场内外专业数据管理的代名词 — 我们希望保持这种领先状态。因此,不断倾听我们活跃用户社区的需求并诚恳反思 Silverstack 迄今为止的发展至关重要。在此过程中,我们发现了一些痛点有待改进:
手动任务会增加脑力负担。 当然,目前的Silverstack可以成功支持多个单独的备份活动。但是,牢记大局并跟踪每张摄影机数据卡的所有待办事项仍然是一项繁琐的手动工作,并且存在人为错误的风险。
重复浪费精力和时间。 数字拍摄会产生大量的素材。由于每天要处理多张摄影机数据卡,DIT 和数据管理员必须重复执行相同的核心操作,导致每张卡的备份都需要多次点击。
依赖关系会导致延迟。 Silverstack中的某些任务目前需要其他任务完成后才能开始,从而导致不必要的等待时间。
有了这些思考,我们开始设想 Silverstack 的梦想版本:如果您可以将数据管理活动相互连接并预设为只需单击即可启动的完整工作流程,情况会怎样?如果这些活动完全并行运行,消除长时间的等待和重复的手动步骤,情况会怎样?如果您可以将精力集中在 DIT 工作艰巨(且有益)的职责上,而不是例行流程上,情况会怎样?大约一年前,我们停止了梦想,开始编写代码。
引入新的工作流概念
好了,现在我们更清楚地了解了我们的出发点和目标,让我们来探索新的工作流概念:以前,您必须使用 Silverstack 的各l类向导分别执行不同的活动(例如,装载、备份、转码、报告等)。如下图所示,新的用户界面允许您串联你的活动按照自定义顺序,创建一个统一的工作流。 当然,所有活动都可以根据您的需要进行配置,我们将在后面详细探讨。
完成所有配置后,只需单击一下即可触发整个工作流程, Silverstack 将自动开始执行不同的活动。这样,组成您的活动(以及最终的工作流程)的不同工作将同时运行,并且可以在素材片段级别上交错,这要归功于我们的修改了工作执行机制。结果就是: Silverstack 已经创建并上传了第一个片段的代理的同时,仍旧从同一张数据卡上装载剩余的素材片段。
在处理这些相互关联的流程时,了解进度和潜在错误就显得尤为重要。因此,我们的新概念还采用了一种新的 以工作流为中心的工作视图 即使横跨不同数据卡的多个工作流同时运行,也能提供清晰的顶层概览。从这个顶层视图中,您可以访问单个工作流、工作和任务以进行详细分析和优化。我们将在本文后面详细探讨新的工作概览及其功能。

如何在新 UI 中配置工作流
为了帮助您顺利过渡到新的工作流概念,让我们来看看配置过程。Silverstack 中的所有内容仍然通过单击“装载”按钮开始。现在,这个操作将打开一个新 UI ,您可以在其中从头开始配置工作流或从已保存的预设中进行选择。一般来说,目前可以将以下活动添加到工作流当中:
- 在素材库注册素材(默认步骤)
- 备份
- 校验
- 转码
- 动态元数据提取
- 样片上传(frame.io 和 webgate.io)
- Ci 媒体云上传
- AWS S3 上传
让我们分解每个活动并说明其在工作流中的作用。
活动一:素材库注册
常规装载可能是最小的工作流,从“Register in Library” (“在素材库中注册”)步骤开始,然后是 “Backup” (“备份”)活动。“在素材库中注册”步骤显示扫描进度/结果,并允许详细配置摄影机数据卡的内容在数据库中的注册方式和备份位置。例如,您可以为碰撞摄影机中的素材片段设置重命名模式(在装载时重命名)、从卡中仅选择几个素材(部分装载)或调整 bin 素材箱名称和提取路径。

在上面的屏幕截图中,您还可以看到一个名为 “Ingest Metadata”(“摄取元数据”)的新功能。此部分允许您为数据卡上的所有素材片段和文件指定通用元数据,例如摄影机索引、拍摄日期、剧组拍摄单位或剧集编号。然后可以使用这些数据自动将bin素材箱放置在素材库大纲中,或作为工作流后续步骤中的通配符,例如备份步骤的目标路径(或其他步骤,如转码)。
活动 2:备份
接下来,是时候配置您的备份了!如下图所示,我们已将备份活动设置为两个装载目标:RAID 阵列存储和旅行驱动器。配置页面(UI 的右侧部分)旨在提供快速概览并总结配置详细信息。通过展开折叠部分,您可以访问以之前 Silverstack 版本中已知的所有详细信息,例如“目标路径通配符编辑器”或校验方式的详细信息。

如果存在配置问题,配置页面顶部现在会出现错误或警告。我们还改进了错误消息本身,因为它们现在包含一个按钮,提供更多详细信息或直接提供快速修复,如下例所示。在该图中,您还可以看到旅行驱动器转换的新功能:如果您设置的目的地处于离线状态,但 Silverstack 检测到具有相似名称的可用目的地,则新按钮可让您通过将离线卷替换为其最有可能的后继者来快速修复配置。

活动 3:转码
通过将转码活动直接链接到备份活动,您不再需要等待备份完成才能开始转码。相反,转码工作现在会在备份目标上的第一个素材片段可用时立即开始,并与卡的其余部分的备份并行运行。因此,您可以在装载的同时收到第一个转码。让我们回到我们的示例,更详细地探索转码活动和可能的配置。正如您在下面的屏幕截图中看到的,备份步骤为我们留下了两个 OCF 副本(一个在 RAID 上,一个在 Travel_01 上)。在配置页面上,您可以选择要使用这两个可用资源中的哪一个作为转码的输入源。

Silverstack Lab 版本中的转码预设仍用于配置所有代理文件的详细信息,如分辨率、编解码器详细信息、画幅线和烧录。但是,以前用于选择多个预设和目标路径的“转码向导”现在已经被集成到工作流配置器中。
在上图所示的示例工作流中,我们设置了转码步骤来创建DNx和 H264 代理,以便从 RAID 存储中读取 OCF并将代理写入 RAID。根据您的硬件,您可能需要考虑使用不同的位置来读取 OCF 和写入代理,以实现最佳性能。我们将在下文中更详细地介绍并发和性能平衡。
活动 4:通过云上传和备份,已经分发转码文件
我们工作流中的转码活动会在RAID存储器上创建两种类型的代理。但是,如果我们不想让它们留在那里,而是尽快将它们发送给您的剪辑师或客户,该怎么办?让我们添加更多活动:在我们的示例中,添加的 “Cloud Upload“( “云上传”)活动会将 720p H264 代理上传到 Ci Media Cloud,而“备份 2”活动将把DNxHD代理复制到旅行驱动器。我们目前支持以下上传平台:
- Ci Media Cloud
- Webgate.io
- Frame.io (v3)
- AWS S3 Buckets 及兼容服务)

工作流摘要
如果您仔细查看活动框(见下图),您会注意到它们包含其底层配置的非常简明的摘要。信息分为两列:左侧的媒体箱图标显示输入(以及可选的输出) 素材库资产。 右侧部分显示了输入(以及可选的输出) 文件资源, 由相应的卷名称和图标表示。下图更详细地细分了每个活动框及其包含的信息:
后续步骤:创建报告
创建报告并不是一项单独的“活动” ,但可以将其作为“后续步骤”添加到活动配置中(见下面的屏幕截图)。由于一旦活动的所有工作完成,就会触发后续步骤,因此备份完成后将自动生成报告。

可指定的报告向导仍然可用。不同之处在于,您现在可以将报告配置保存为预设,然后将其作为报告发布步骤添加到工作流中。对于未来的 Silverstack 版本,我们已经计划向发布步骤框架添加更多数据库导出功能,例如 CSV 或 XML 导出。在此之前,您可以继续使用传统的导出向导。
工作流预设
您可能希望针对不同的情况设置不同的工作流,例如,对音频卡和摄影机数据卡进行不同的处理。为此,您可以将不同的工作流配置保存为预设,并加以应用。

该机制的工作方式与以前完全相同:您可以将预设与输入设备关联,以根据即将装载的卡类型自动加载合适的配置。

拆分工作流以结合自动化和手动工作
我们讨论的工作流步骤一旦根据您的需求配置完成,就会自动运行。但是,在 Silverstack 内部,并非所有活动都可以纳入自驱动工作流,因为它们在执行过程中需要人工干预或确认。例如,我们讨论的示例工作流将仅使用内部音频将代理上传到云平台,使用摄影机内调色(或默认预设 LUT),不对素材进行任何质量控制或选择。
虽然我们已经有想法将自动色调匹配或音频同步等功能集成到工作流配置器中(在 Silverstack Lab 后续更高版本的路线图中),但诸如微调音频视频同步、最终调色以及在上传之前选择最佳镜头(OK条)等功能将始终依赖于您的个人专业知识、质量控制和手动校正。这就是为什么您可以拆分 Silverstack 工作流以集成手动步骤的原因,例如:
- 装载工作流: 在 Silverstack 中配置装载工作流,包括级联复制到多个驱动器、备份到 LTO 和 S3 上传、创建报告以及动态元数据提取。
- 手动流程: 执行手动任务,如音频同步、质量控制、评级和调色。
- 转码工作流: 现在,让 Silverstack 再次发挥作用。在 Silverstack 中配置转码工作流,创建最佳剪辑的代理,将其分发到不同的驱动器,然后将其上传到云平台。
当您像这样拆分工作流时,第二个工作流(此处为我们的转码工作流)将处理您已注册的素材库资产。要进行设置,您可以通过转码按钮方便地启动略有不同的工作流配置器。它还将打开新的 UI,并显示“资源选择”作为其第一步,而不是通过装载按钮配置工作流时获得的“在素材库中注册” 的相关步骤。
如何在新的工作 UI 中跟踪和优化工作流
由于多个工作会同时交错执行,我们认为有必要引入一个新的视觉概念来跟踪进度并保持对工作流配置器生成的工作的概览。新的以工作流为中心的工作 UI(见图),在上部列出了正在运行的工作流,在下面列出了已完成的工作流。每一行代表一个工作流,而其单个工作则从左到右以卡片形式表示,以进度条或状态图标显示其各自的状态。这应该可以让您快速概览哪些工作流已经开始以及它们当前的进度或完成状态。

可以选择单个工作或整行的工作流来检索详细信息,例如有关执行错误和重试选项的信息。

您可以根据各种条件过滤来显示不同的工作流,以便在管理多个硬盘卷和工作流时获得更清晰的概览。新的过滤器允许按硬盘卷排序,通过两种方式优化您的视图:在下面的示例中,我们选择“Travel_01”作为我们想要了解的硬盘卷。因此, Silverstack 仅显示其关联的工作流并隐藏所有其他工作流(例如,与“RAID”关联的所有工作流)。第二级将显示的工作流中所有不相关的工作变灰。我们示例中的八个灰色工作不会直接影响卷,因此在决定分离是否安全时与它们无关。所有影响“Travel_01”的工作都已成功完成(绿色复选标记),因此在我们的示例中,您可以开始下一步工作了。

新的默认工作视图被抽象为仅显示工作流和工作。如果您想了解素材片段或文件级别的进度,您可以将视图切换为列出所选工作或工作流的任务的表格。

性能优化
新的工作概念允许您选择并行读取和/或写入任务的数量,对每个硬盘卷单独处理。因此,您可以平衡工作执行效率,并从所使用的硬件中获得最佳性能。例如,当使用 HDD 作为旅行驱动器时,应仅按顺序访问它(一个接一个文件)以实现最佳读取或写入性能。许多摄影机数据就卡都表现出类似的特性。但是,您的 SSD RAID 可能能够轻松处理多个读取和/或写入访问,以装载多个摄影机数据就卡、级联备份和转码。
现在,针对这些不同的工作场景,性能优化变得更容易处理:在工作视图中选择驱动器以获取硬盘卷的详细信息。在那里,您可以选择设置读写任务的最大计数,以及是否允许同时执行读写任务。设置移动驱动器进行顺序读写、或者一个并行读写任务 – 但对于 RAID 存储器,增加它同时读写的数量。 Silverstack 经过优化的工作执行机制将确保遵守每个硬盘卷的性能限制。

通过最大计数来优化并行读/写任务的性能
摘要、反馈和 BETA 版说明
对于 Silverstack Lab 9.0,我们重新设计了应用程序内数据管理的规划和执行方式。目标是:简化流程并减少执行重复手动任务的需要。我们希望帮助您保持概览、最大限度地减少人为错误并缩短周转时间,这样您就可以专注于让您的职位令人兴奋且有益的更高优先级的任务。
正如本概述中所述,工作流概念取代了 Silverstack 的一些核心功能,正如您迄今为止已经了解的那样。因此,我们希望确保新 UI 直观易用,并且您日常工作所需的所有信息和功能都可以轻松访问。请利用这个机会试用免费测试版并与我们分享您的想法 – 因为这将帮助我们使最终版本变得更好,并真正适合您的日常工作。
虽然当前测试版的重点是展示新的工作流概念,但它也取代了一些旧功能并带来了新功能,例如:
- 基于光圈的EL 区域系统的新曝光辅助模式
- 自定义伪色模式
- 修改后的转码预设面板具有更多选项(绕过变形和裁剪,转码为源分辨率)
- 并行处理多个 “untitled”(“无标题”)摄影机数据卡
当前测试版功能尚未完善,之前版本的一些功能(如 sealing “封存”)尚不可用。因此,在我们继续处理剩余部分的同时,我们很高兴收到您的想法和反馈,方式如下: feedback@pomfort.com