母版版本千千万,输出修改累又慢——IMF了解一下
- 其他
- 影视
母版版本千千万,输出修改累又慢——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
,就变成了:
- 电视放映,只需要总计
4TB90GB - 院线制作,只需要总计
67TB2.6TB - 二者合一,只需要约
70TB3TB 的空间!
以上数据来源 http://mile-high.video/files/mhv2018/pdf/day1/1_13_Chang.pdf
比多版本更可怕的是版本追踪!
- 如何知道本次修改是基于哪个版本?
- 上次修改的内容是什么?
- 是谁要求修改的?
- 修改的目的是为了什么目的?
当成百上千的文件放在一些文件夹里面的时候,这几乎是不可能完成的任务。
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
中,可以直接加入 marker
、 track
,对这些位置进行标记。
谁在用IMF?
网络内容提供商都在积极拥抱IMF
,我们只说目前最著名的一个,那就是NETFLIX
!
国内爱奇艺也是支持接受IMF
母版的!
结尾
个人认为 IMF
即是素材、又是时间线、也是操作记录。这些信息同时存在于一个“文件” 中,大大的简化了多版本替换、修改、渲染、整理的成本。
随着越来越多的开源、民用、专业工具相继开始支持IMF
,而且越来越多的发行平台开始接受IMF,没准IMF
会成为下一代的“母版标准”呢!
还是那句话:先学着,万一用上了呢~