母版版本千千万,输出修改累又慢——IMF了解一下

Andy Guo原创
  • 其他
  • 影视
  • IMF
  • master
  • 母版
  • HDR
大约 9 分钟

母版版本千千万,输出修改累又慢——IMF了解一下

每天的日常

小A 是后期公司的一名助理。

最近他有点烦恼,因为又到了影片结束准备输出各种母版物料的时候了。

小A 按照惯例,直接输出了常见的母版素材:

物料清单

  • ACES-AP0 的EXR 素材,用于最终归档
  • DCDM 的TIFF 序列帧,作为院线母版
  • DCP
  • Rec709 的Mov,用于高质量高清素材
  • Rec709 的mp4,用于网络放映

然后,为了方便客户进行后续的多国语言制作,于是小A 又输出了下面的母版物料:

追加

  • DCDM 无字幕序列帧
  • DCP (无字幕)
  • Rec 709 mov,无字幕
  • Rec 709 mp4,无字幕

刚准备休息一下,小A 又接到消息客户有一些临时的特殊版本需求:

特殊版本

  • Rec 709 mp4,带水印,用于一些临时看片
  • DCP,但是前面要加上电影节的logo,用于电影节放映

就在这一切都要结束的时候,小A 又接到通知,由于发现了一些穿帮镜头,需要临时替换几个镜头……

小A 经过一段时间的思考,目光呆滞的回到了第一步……

以为这就完了?!

忙活了大半个月,小A 终于按照要求输出了所有的母版物料。

正当小A 准备放松一下的时候,制片打来电话:“你还记得上次,你输出的XXX 版本?客户现在要在那个基础上修改一下”

小A 打开了输出的文件夹,迟疑了一下,然后说:“…… 等我看一下 ……”

挂了电话之后,小A 开始一个一个打开对应的日期文件夹,翻看里面的物料内容……

回到正题

上面是开了一些玩笑,不过这也是很多制作人员的真实写照。如何才能解决母版输出中最大的两个问题?

  • 多版本、替换素材
  • 版本修改信息追踪

可能有的人觉得一个片子输出4~5 种母版,没什么了不起。但是如果我们看看稍微大一点的全球发行影片:

  • 4~5 种素材格式
  • 20+ 不同的配音版本
  • 全球20+ 语言字幕
  • 某些地区特定内容的替换(寻梦环游记中开头的剪纸,不同国家会有不同的画面内容)
  • 不同的剪辑版本(正常、加长、导演剪辑版……)

这样算下来 4 x 20 x 20 x 10 x 3 x ... 这样一来,就会输出非常多的母版素材。事实上Disney 的很多全球发行影片真的会达到1000+ 版本。

这么多的版本,其实很多画面、声音内容都是相同的,仅仅是更换了其中一小部分。却要花费大量的渲染时间、存放空间、QC 时间。

举个例子。

《Doctor Who》在全球的放映版本有:

  • 2D HD
    • 1080 @ 50i
    • 1080 @ 24psf
    • 1080 @ 29.97 psf
  • 3D HD
    • 1080 @ 25psf
    • 1080 @ 24psf

总计五种语言版本

按照一集77分钟计算

  • 电视放映,如果用Apple ProRes 422 编码(27MB/s),每一集要差不多 30GB,总计约 4TB
  • 院线制作,如果按照DCDM 标准(192MB/s),每一集需要890GB,总计约67TB
  • 二者合一,需要70TB 的存储空间

但是明显这些版本中有超过 90% 的内容都是重复的!

如果采用了IMF,就变成了:

  • 电视放映,只需要总计 4TB 90GB
  • 院线制作,只需要总计 67TB 2.6TB
  • 二者合一,只需要约 70TB 3TB 的空间!

以上数据来源 http://mile-high.video/files/mhv2018/pdf/day1/1_13_Chang.pdfopen in new window

比多版本更可怕的是版本追踪!

  • 如何知道本次修改是基于哪个版本?
  • 上次修改的内容是什么?
  • 是谁要求修改的?
  • 修改的目的是为了什么目的?

当成百上千的文件放在一些文件夹里面的时候,这几乎是不可能完成的任务。

IMF 来了

IMF 就是为了解决上面的两个问题而出现的。

IMF 的全称是 The Interoperable Mastering Format (可交互母版格式),其实已经不是什么很新的概念。这里也不会去说很多技术细节,更多的是一些感觉。

IMF 就好像是整合了很多素材的大包裹,不管是画面、声音、字幕、修改的几个画面 (甚至doc 文档)都可以一股脑的塞到这个IMF package 中。

接下来就是IMF 的骚操作了。

通过CPL (播放列表)来控制如何播放IMF package 中的各种素材。

这里的每个CPL 就好像一个时间线,用来控制如何播放IMF 中的素材:

  • CPL_1:正常播放全部的画面、声音、字幕
  • CPL_2:相当于无字幕版本
  • CPL_3:只播放多个片段,相当于进行二次剪辑的trailer
  • CPL_4:插入一部分修改的画面,可以认为是修改版本

这里可以看出,仅仅几个原始素材,就可以通过CPL 形成各式各样的版本。大大减少了重复渲染的时间和文件的尺寸。

IMF 在修改的时候,仅仅是修改一个CPL (就是xml),素材本身没有经过任何的二次处理,因此速度飞快!

有了CPL ,就相当于一个IMF 文件中,带有了多个时间线!

IMF 的使用技巧

有人看了上面可能会发现,IMF 解决了多版本的渲染时间、文件存放空间 的问题。但是好像并没有解决版本信息追踪的问题啊?

这就是IMF 的另一个高端玩法啦!

每当用户需要修改CPL 的时候,都可以写下修改的原因、内容。

这样每当打开CPL 的时候,都能够看到修改的过程。

除此之外,在专业的QC 报告中,我们还需要提供精确的各种开画位置,例如彩条的第一格、黑场的第一格、正片的第一格、片尾滚屏开始的第一格……

这些信息可以帮助我们快速检查素材时长和内容。在IMF 中,可以直接加入 markertrack,对这些位置进行标记。

谁在用IMF?

网络内容提供商都在积极拥抱IMF,我们只说目前最著名的一个,那就是NETFLIX

国内爱奇艺也是支持接受IMF 母版的!

结尾

个人认为 IMF 即是素材、又是时间线、也是操作记录。这些信息同时存在于一个“文件” 中,大大的简化了多版本替换、修改、渲染、整理的成本。

随着越来越多的开源、民用、专业工具相继开始支持IMF,而且越来越多的发行平台开始接受IMF,没准IMF 会成为下一代的“母版标准”呢!

还是那句话:先学着,万一用上了呢~

上次编辑于:
贡献者: Yanru Mu