本文为媒矿工厂翻译的技术文章
原标题:Production Media Management: Transforming Media Workflows by leveraging the Cloud
原作者:Anton Margoline, Avinash Dathathri, Devang Shah and Murthy Parthasarathi
原文链接:https://netflixtechblog.com/production-media-management-transforming-media-workflows-by-leveraging-the-cloud-1174699e4a08
翻译整理:武国庆
本文将分享 Netflix 如何提供技术和基础设施以帮助制作人员在制作和后期制作阶段创建和交换媒体的幕后花絮。还将介绍Netflix的工作室工程工作如何通过利用基于云的服务来帮助 Netflix 制作在媒体物流上花费更少的时间。
灯光、相机、媒体!制作承担媒体管理
在典型的真人制作中,媒体从现场的摄影机和录音机上卸载后,使用部门之间的各种工具(如编辑、声音和音乐、视觉效果 (VFX)、图片整理和Netflix 的团队。团队越来越多地分布在全球范围内,流程的每个阶段都会生成数 TB 的数据。
不同部门之间的媒体交流构成了一个媒体工作流程,没有两个作品共享同一个工作流程,业内称为“雪花工作流程”。这些故事需要不同的制作技术方法,这就是为什么具有视觉效果的多摄像机节目的媒体工作流程(例如Stranger Things )与具有大量镜头的一级方程式:驾驶生存不同的工作流程。
媒体工作流程总是在不断发展和适应;由制作技术(新相机和格式)、后期制作技术(声音、音乐、VFX 和图片整理使用的工具)和消费技术(采用4K、HDR和Atmos)的变化驱动。在一篇文章中描述该行业的所有复杂性和历史是不可能的。如需更全面的概述,请参阅 Scott Arundale 和 Tashi Trieu 的书《现代邮报:数字电影制作人的工作流程和技术》。
工作流程胜于雄辩。技术为 Netflix 制作赋能!
现在我们了解了什么是媒体工作流程,让我们来看看我们启用的一些工作流程。
我们通过合作伙伴 API 集成或 Netflix 媒体导入 UI 启用相机和声音媒体导入。与文件一样,元数据在下游工作流程中也发挥着重要作用,因此我们在从合作伙伴 API 集成和内部视频检查服务收集的元数据的帮助下,努力将所有媒体分类为各自的资产。
媒体工作流程:
迭代电影时间线(社论)
我们启用编辑工作流程来推动编辑和 VFX、声音和音乐、图片处理设施和 Netflix 之间的媒体交换。大多数工作流程都从一个编辑器开始,该编辑器提供一个带有可播放参考(.mov 文件)的编辑决策列表时间线。根据工作流程的类型,此时间线可以按原样共享,也可以转换为其他制作领域使用的工具所需的替代格式。媒体工作流程:
制作视觉效果(VFX)
我们通过多个媒体工作流程启用 VFX,从编辑部门的初始请求开始,以促进视觉效果工作,使用媒体审查工作流程迭代制作的 VFX 镜头,通过 VFX 镜头交付返回成品,最后,存档一切以妥善保管。媒体工作流程:
图片整理(图片整理设施)
我们启用 Picture Finishing 设施以获取执行一致性所需的所有成分,其中时间线中使用的所有媒体都经过验证并可用于颜色分级。如果该设施还有助于特定作品的媒体管理,我们有工作流程,其中图片整理设施将管理 VFX 板交付到 VFX 设施。媒体工作流程:VFX Plate Delivery:提供获取VFX 在创建视觉效果过程中使用的 VFX Plates(ACES EXR图像 + 其他文件)的方法。
声音、音乐
我们允许编辑以可播放的时间线参考(.mov 文件)的形式与声音/音乐共享他们的时间线版本(剪辑)。我们还使 Sound/Music 能够将其最终产品作为 Stems 和 Mixes 交付,以便它们可以进一步用于制作周期,例如用于混音、配音和保管。媒体工作流程:Studio Archival及其变体。
本地化、营销/公关、流媒体(Netflix)
我们使我们的制作合作伙伴能够从制作的许多不同方面提供媒体,其中一些在上述领域中提到,还有更多。除了保护媒体外,Studio Archival 媒体工作流程还为营销、公关和其他工作流程的制作过程中使用的媒体提供支持。媒体工作流程:Studio Archival及其变体。
神奇在于细节。VFX 板生成和交付工作流程
让我们深入了解 VFX Plate Generation & Delivery 媒体工作流程,以演示此媒体交换中所需的步骤。在描述细节时,我们将借此机会提及我们的技术基础架构如何在许多其他工作流程中实现这一工作流程。
VFX 版面生成和交付工作流程是一个流程,通过该流程,编辑人员向视觉效果团队提供必要的媒体,以及开始工作所需的元数据和原始成分。此工作流由相机媒体工作流启用,该工作流本应较早完成以使相机媒体及其元数据可用。
VFX 版面生成和交付工作流程由编辑团队使用从非线性编辑工具导出的编辑决策列表时间线文件(.edl、.xml)启动。此时间线文件仅包含对媒体的引用以及有关时间、颜色、标记等的附加信息,但不包含任何实际媒体文件。除了时间线之外,编辑器还可以选择他们是否希望将生成的媒体重新缩放为 UHD,以及他们希望为时间线中引用的每个事件添加多少额外的帧。
处理时间线文件后,每个单独的媒体参考都被提取出相关的时间码、媒体参考、颜色决定和标记。为了支持不同的编辑工具,每个工具都有自己的编辑决策列表时间轴格式,我们的视频编码平台将时间轴解释为称为OpenTimelineIO的标准化交换格式。
媒体参考、颜色决定和标记与原始相机媒体相关联,并从原始相机格式转码到ACES EXR 上。大多数视觉效果工具无法直接处理原始相机文件。与图像媒体一起,从时间线中提取颜色元数据以生成颜色决策列表文件(.cdl、.xml),这些文件用于传达编辑器做出的颜色决策。然后,所有媒体转换和元数据都作为 VFX Plate 资产保存。
然后,编辑审查 VFX Plate Generation & Delivery 详细信息,明确识别所有时间线事件并发现任何不一致之处,例如未找到原始相机媒体或转码媒体存在任何挑战。如果一切看起来都不错,编辑器就可以将此工作流程提交到最后一步,在此步骤中将结果打包并与视觉效果团队共享。
为了与视觉效果艺术家共享结果,我们正在转换之前创建的所有 VFX Plate 资产和媒体,并与接收者共享,接收者可以通过浏览器下载文件,也可以使用我们的自动下载器工具来获得更多便利。结束此工作流程是一封电子邮件,与编辑和 VFX 团队共享所有相关信息。
我们在节目中利用 VFX Plate Generation & Delivery 工作流程(以及其他),包括我们惊人系列的下一部分,如Money Heist、Selena等。我们很高兴今年能够帮助更多作品,因为我们将继续为更多用例构建支持并完善体验。
支持媒体工作流的可扩展组件
现在让我们缩小范围,看看支持我们在过去两年中启用的20 多种独特媒体工作流程的基础,并以更快的速度添加更多。
没有单一的单一服务可以扩展以支持该平台的各种需求。Netflix 的许多团队为 Media Workflows Platform 的成功做出了贡献,为我们采取的许多步骤提供了所依赖的基础。
媒体工作流平台(也称为“内容中心”):一个支持我们所有媒体工作流的组件。在非常高的层次上,它由平台、UI 和合作伙伴 API 组成。
资源管理—由Conductor提供支持的强大的执行引擎执行引擎—定义用户和系统交互的状态机—可重用步骤支持跨不同工作流的组件重用
媒体检查和编码:可扩展的媒体服务,能够处理各种媒体类型,包括原始相机媒体。用例范围从收集元数据到转换(更改格式)或转换包装(修剪媒体)。
通用资产管理:所有媒体及其元数据都保存在一个通用资产管理系统中,从而支持在微服务环境中使用媒体资产的通用框架。
全局存储:支持云中基于文件的工作流的全局容错存储解决方案。
数据科学平台:所有层都输入数据科学平台,提供洞察力,帮助我们使用数据驱动的指标迭代改进我们的服务。
Netflix 平台工具:在构建、部署和协调我们的服务时提供的铺平道路服务。
总结
我们已经帮助制作管理和交换了许多PB 的媒体,随着平台的更多使用,这些媒体只会加速。我们最近的一些编辑工作流程正在少数制作中试行,我们的 VFX 工作流程帮助了数十个节目,媒体评论协助了数百个节目,我们的档案工作流程用于我们所有的节目。虽然我们对许多工作流程进行了创新,但我们将继续增加对更多工作流程的支持,并正在完善现有的工作流程以使其更有帮助。我们的媒体工作流平台是一个强大、可扩展且易于定制的解决方案,可帮助我们创建出色的内容!