数字电影包DCP.docx
《数字电影包DCP.docx》由会员分享,可在线阅读,更多相关《数字电影包DCP.docx(12页珍藏版)》请在冰豆网上搜索。
数字电影包DCP
DCP(DigitalCinemaPackage)数字电影包
数字电影包.ADigitalCinemaPackage(DCP)isacollectionofdigitalfilesusedtostoreand...
人最近有幸在英国全程参与了几部电影节短片DCP(DigitalCinemaPackage数字院线文件包)的制作,决定把相关的技术细节用通俗易懂的文字分享出来,让更多人了解数字电影这个新兴的电影格式。
1.前期拍摄
目前电影在拍摄的时候,无非采用两种方式——胶片摄影机或数字摄影机,拍摄完成之后,素材需转换为数字中间片(DigitalIntermediate,DI)以便后期制作,如果是胶片素材,那么需要用扫描仪进行数字化,一般是以2k的精度转换为DPX(DigitalPictureExchange)图片序列格式。
对于数字摄影机拍摄的素材,就要方便很多,比如变3和加4等采用的RED或者ARRIALEXA等数字机,都提供了相应的软件,直接将机内12bitRAW格式素材文件(类似单反的RAW)导出为DPX、TIFF等无损的数字中间片格式。
2.后期制作
获得数字中间片之后,各种后期流程就可以开始了,对于胶片机扫描下来的素材,要先进行噪点及颗粒消除(Noise&GrainRemoval)。
接下来就是剪辑、导出剪辑决定表(EditDecisionList,EDL),调色(ColorGrading),特效(VFX),合成(Compositing)以及混音(SoundMixing)。
这些过程往往是电影制作中耗时最长的,尤其是一些特效较多的影片。
整部影片制作完成之后,就可以制作数字信源母带了(DigitalSourceMaster,DSM),这个是之后所有版本的基础,格式方面没有特别的规定,但一般是转换为无损16bitTIFF图像序列或DPX序列,或存储至HDCAM-SR,音频部分是24bit48Khz/96Khz的无损PCM文件。
某些电影也会采取数字版胶片版同时发行的策略,这时候就需要将数字信源母带印制到电影胶片上。
数字信源母带用来进一步制作影片的各种发型版本,比如影院、蓝光、DVD、VCD、VHS等。
在这里我着重介绍影院版,即数字院线发行母带(DigitalDistributionMaster,DCDM)。
DCDM的技术规格由数字院线联盟(DigitalCinemaInitiative)制定:
2K级别:
分辨率2048x858或1998x1080,24帧/秒或48帧/秒(支持3D,左右眼各24帧)
4k级别:
分辨率4096x1716或3996x2160,24帧/秒(不支持3D)
图像格式为16bit无损TIFF序列,伽玛值2.6,XYZ色彩空间,白点5500K,音频格式为24bit48Khz/96Khz无损PCM文件。
一部标准长度的影片大概占用30TB左右的空间。
之所以在这一步依然将图像和声轨分开储存,是为了国际发行的需要,比如多语种配音、添加字幕等,音频文件是5.1声道,各声道是独立的文件,发行到其他国家,在译制的时候,只用替换掉对白声轨就可以了。
3.影院放映
终于到这一步了!
DCDM已制作完成,如何给数字影院放映呢?
答案是数字院线文件包(DigitalCinemaPackage,DCP),DCP将DCDM的无损图像序列以JPEG2000小波变换的方式进行有损压缩,依然是XYZ色彩空间,色深降为12bit,码率控制在250Mbit/s,储存至MXF容器内,音频方面不进行压缩,直接将译制后或者原版的内容打包至MXF容器中。
这样一部影片图像部分切分为若干个MXF文件,音频部分切分为若干个MXF文件,相互对应的图像和音频MXF文件称为Reel,所有这些文件的连续播放由若干个XML文件控制,分别是Compositionplaylist(CPL),PackageList(PKL),Assetmap,和VolumeIndex。
Compositionplaylist(CPL)描述DCP内所有文件的播放顺序和时间,影片的放映由这个文件启动。
PackageList(PKL)用于确认文件是否损坏
Assetmap即文件列表
VolumeIndex用于跨碟播放的控制,有些特别长的影片可能用多个硬盘存储。
另外,字幕文件也是XML格式存储,相信大家还记得前年变形金刚上映前流出的官方中文字幕吧,就是用于DCP放映的XML格式字幕。
所有这些DCP相关文件都存储到一块500GB左右的普通硬盘中,以前很多采用军工级的硬盘,现在基本都用消费级的了,国外用西数的比较多,国内好像很多日立和希捷吧...
命名规则:
Compositionplaylist(CPL)中ContentTitleText一项属性是整个DCP的片名,也有严格的规定。
MOVIE-TITLE_FTR-2_F_EN-XX_US-PG_51-EN_2K_ST_20070115_FAC_i3D_OV
从左至右依次是:
片名,14个字符以内
内容格式,有长片(Feature),广告、预告片等等,后缀是版本号,是否3D也在这里标示出。
宽高比:
Flat1.85:
1,Scope2.35:
1
对白语种及字幕语种
地域及分级
声轨格式及语言:
5.1、6.1、7.1声道
分辨率规格:
2k、4k
发行方
日期
DCP制作方
3D格式
文件包格式:
OV原版、VF译制版
玩具总动员3的范例:
TOY-STORY-3_FTR-1-3D_F_EN-XX_US-G_71_2K_DI_20100510_PX_i3D_OV
1.DCP文件的加密,在压缩后会注入一个ContentKey,需要用一个KDM文件(KeyDeliveryMessage)进行解密,也是XML格式,通常由片方以邮件形式发送到各个影院。
每个KDM对应一台服务器里的一部影片以保证唯一性,KDM文件包含内容密钥和CPL一并控制影片的播放,如果影片不对或者服务器不对,那么就无法播放,另外也注明了文件播放的有效期,超过有效期影片也无法播放。
2.原因是要考虑国际发行的需要,DCP的图像及音轨已经经过了压缩、打包和加密。
如果其他地区需要对影片进行修改,比如删减、修改画面、译制配音等,只能提供DCDM,方便各种影院版本的制作。
只是国产片采用Rec.709色彩空间吗?
还是所有进入大陆的数字影片都是这个格式?
要是的话,那真是太坑爹了,Rec.709色彩空间是针对高清电视的,色域和电脑显示器的sRGB一样,伽玛略低(2.4)。
一般数字影院采用的投影机是DCIP3色域,大约是Rec.709色彩范围的两倍。
而且,数字院线不是都应该遵守DCI的规范吗,难道又是一个中国特色...
一些中高端制作通常采用这些软件
剪辑:
AvidMediaComposer
调色:
DaVinciResolve或IridasSpeedGrade
特效:
AutodeskMaya、3DsMax等各类CG软件
合成:
TheFoundryNuke、AutodeskFlame
混音:
AvidProTools
DCP制作有个开源软件你可以试下,OpenDCP,搜索下就有,是命令行的。
片名过长就尽量砍掉过长的部分,比如AliceinWonderland,可以写成ALICEINWON,另外后缀名可以直接去掉,比如PiratesoftheCarribean:
OnStrangersTide,就直接写成PIRATES4。
各种环绕声,包括5.1声道乃至7.1声道,都是后期通过“声场重定向”(panning)来实现的,也就是说,前期录音统统都是单声道,后期混音的时候,有个图形化的控制面板,混音师根据画面控制音轨朝各个方向运动。
电影所有的对白,都是中置声道(银幕背后)是单独的一个声轨。
国际版配音的时候,拿到DCDM,首先是去掉对白声轨,另外各种声效,比如对白的混响,有一个单独的总线(Bus)控制,如果需要的话也可以在母带里编辑掉。
可以这么说,现在越来越多的电影采用“数字中间片”这种技术来节省成本,加快制作周期和制作效率。
使用比较多流程可以这么形容:
胶——数——胶/数
数——数——胶/数
现在数字技术可以基本上复制胶片的风格和色彩了,后期调色的时候会加载一个LUT(LookUpTable,查找表),把数字内容的色彩空间映射到胶片的风格,再人工加上噪点、颗粒,这样印制的时候就会带上浓厚的胶片感了。
克里斯托弗诺兰的盗梦空间是个例外,这部片子是全胶片制作,从拍摄到后期,几乎没有采用任何数字材料。
不知道制作方说不够是指什么,REDONE截图的话分辨率能有4096x2160,接近一些单反的画质了,ARRIALEXA就只有2048,这个可能勉强点。
不过现在片场一般都会有剧照师专门负责拍剧照供平面使用。
蓝光和数字版的对比。
我个人认为,在制作和播放条件最优的状况下,数字版DCP绝对是压倒性胜过蓝光的,不仅是色彩空间、码率,还有位深度这个很重要的指标,蓝光是8bit压缩,只有256个灰阶,而DCP理论值为12bit,实际能有10bit左右,即1024灰阶,色彩过渡上会更平滑,能显示的颜色也更多。
当然,国内的数字版制作存在大量的草台班子,制作端就没有严格遵守DCI的规范,根本没有质量管理(QualityControl)的概念,影院的放映端也有很多不遵守设备规范的,比如放映机的亮度衰减(标准是14ftl,约等于48cd/平米),白点偏移(一般是6300k),镜头的维护没有做到位等等。
所以说,蓝光强于很多数字版电影在某种程度上是成立的,因为毕竟在家看蓝光高清,各种画质参数可以自己掌握,现在高清电视也有广色域映射和10bit抖动功能,几乎和数字电影在观感上不相上下了。
数字电影包
数字电影包是一种数字文件集,用于存储和转换数字影像的音频、图像和数据流。
该术语由数字电影倡导联盟(DCI)在对数字影像的打包建议中做出过定义。
通用惯例采用一种文件结构来组织成多个通常有几个G大小的MXF文件,这些文件分别用来存储音频和视频流,以及XML格式的辅助索引文件。
MXF文件包含有压缩、编码和加密的数据流,以此来减少所需的大量存储空间和防止未授权使用。
图像部分是JPEG2000压缩文件,然而音频部分是线性PCM(脉冲编码调制)。
采用的加密标准是CBC模式中的AES-128位。
较新的SMPTE标准用于使不同工具厂商和制片商的建议保持一致性。
Interop,遗留的DCP标准仍需要各DCP播放器支持。
技术说明书
DCP根目录(存储介质里)包含有几个文件,有些用来存储图像和音频内容,有些用来组织和管理整个播放表单。
图片MXF文件
图片内容可能存储在与MXF文件相关的一个或多个卷里。
每个卷里包含有类似MPEG-2或JPEG2000精髓的图片,这要看采用什么样的编码方式。
MPEG-2不再与DCI规格相兼容,而JPEG2000是唯一接受的压缩方式。
支持的帧率为24帧和48帧/秒。
和较早规格保持一致的DCP可能是25帧/秒进行编码,不过现在已经过时了。
最大的帧大小:
2K数字电影为2048x1080,而4K数字电影为4096x2160。
常见格式为:
纯平(1998x1080或3996x2160),也就是1.85:
1的高宽比
全景(2048x858或4096x1716),也就是2.39:
1的高宽比
16:
9(1920x1080或3840x2160),虽然未被DCI规格官方支持,但是这种高宽比已被广泛使用,特别是用于最初为HDTV制作的内容。
12位/像素的精准度(共36位)
XYZ色彩空间
最大比特率为250Mb/s(24fps下为1.3MB/s)
声音MXF文件
声音内容也是以卷的方式存储,在数量和位置上和图片的卷相关。
是多种语言的情况下,需要有单独的卷来传输不同的语言。
每个文件都包含有线性PCM精髓。
安排映射文件
DCP中所有文件的列表以XML格式存储
编写播放列表文件
在放映时规定回放顺序。
这个顺序被以XML格式保存这个文件中;每个图像和声音的卷都有由它们独有的UUID来区分。
下面的例子中,一个卷中包含了图像和声音。
打包列表文件
所有文件都被散列处理过,而散列函数以XML格式存储下来。
通常,该文件在注入数字电影服务器时来认证数据是否以某种方式遭到破坏或者干扰。
比如,MXF图片卷被下面的元素来识别:
散列值是SHA-1的Base64校验编码。
可以通过命令来计算出来。
opensslsha1-binary"FILE_NAME"|opensslbase64
总索引文件
简单的DCP可能存储在不止一个移动介质上(比如,复合式硬盘?
)。
这个索引文件用于识别整个DCP里的文件顺序。
3DDCP
DCP格式也用于存储3D内容。
此时,使用的是48帧/秒,每帧都分左右两边的图片。
由于最大比特率一直是250Mbit/s,对于每帧来说就成成了125Mbit/s,但是通常视觉品质的下降也不是很明显。
DCP制作
大部分制片商和发布商在发布影片之前,依靠数字电影编码设备来生产和用品质控制来检查一个DCP包。
硬件设备遵照DCI规格制定的、严格的向导内容,以此来确保所有数字影像设备能够兼容。
对于更大些的发布影片,硬件设备通常会创建一个数字影院发布母板(DCDM)。
DCDM是在DCP之前的后期制作步骤。
所有的帧要么是DPX,要么是TIFF格式,声音和图像还都不能被包裹进MXF文件。
DCP可以直接从DCDM编码过来。
DCDM对于存档来讲是很有用的,而且对于全球翻拍,硬件设备还可以共享它们。
可以很容易地把它们转换成世界各地不同版本的DCP。
对于小规模的发布电影,硬件设备通常可以跳过DCDM制作,直接从提供的原始影片的数字源母板(DSM)开始。
DSM可能以多种格式和色彩空间提供。
因此,编码设备需要广泛地了解色彩空间,其中甚至包括3DLUT的用法来精确地配合。
很少有DCP从类似HDCAMSR的磁带格式编码过来。
品质控制检查在校准影片和差错方面作用非常的大。
品质控制检查经常有色彩人员,主管、声音合成人员还有其他检查图像和声音制作的人员参加。
DCP加密
AES加密应用于所有MXF文件。
密钥通过KDM生成并传输到投影机上。
KDM是只能被终端设备打开的XML文件。
KDM和每一个播放列表相关联,规定正确的投影开始和结束时间。
DCP传输方法
最常见的方法是使用专门的硬盘(比如CRUDX115),这是为注入数字电影服务器而专门设计的。
最初,这些硬盘是用作军事,之后由于它顽强的耐用性和可靠性而被用于数字影院。
通常硬盘的格式为EXT2或者是EXT3。
有时候也用到NTFS格式,但不是那么可靠,一些LINUX的数字影院服务器(比如Dolby和Sony的产品)就不能读取这些格式。
通常,硬盘单元来自某家数字影院编码公司,有时候达到上千的数量。
驱动通常通过保护性的硬质箱子运输。
通过快递邮寄到放映地点。
还有,较少见的是采用完全的数字发放,或者使用专用的卫星连接或者是高速因特网连接。
DCP制作工具
数字电影
关键字:
后期制作 数字电影
J2KSYS 可以为电影行业提供了完整的解决方案。
数字电影后期制作
在数字电影后期制作流程中,使用 Jpeg2000技术 对原始素材进行压缩,可以通过互联网进行传输影像素材,而不需要通过硬盘传递文件,缩短制作周期。
Jpeg2000 的无损压缩特性,使得影像素材能够保持最高的画质。
使用 Jpeg2000 编码,您还可以提供高清视频的小画面预览,与异地的后期制作机构通过互联网进行交流。
利用Jpeg2000 技术,您可以选择特定的视频片段输出,编辑,而无需传输所有的视频片段。
详见 高清视频制作和播放软件
数字电影包 DCP 制作系统
J2KSYS 即将推出国内首个 DCP 制作系统,包括JPEG2000图像压缩、AES数据加密、MXF/XML封装打包等,您可以自己制作符合DCI 要求的 DCP 包。
个人版 专业版
Tif/Bmp 序列帧压缩为DCPYY
- 控制播放器允许的分辨率
- 控制是否允许将视频还原为序列帧
NY
DCP 长度限制 1分钟 无限制
批量处理, 打包多个视频 Y
** J2KSYS 也将提供 DCP 制作系统的租用服务,按使用次数收费。
DCI 标准的 2k,4k 数字电影播放服务器
J2KSYS 提供高性能的数字电影解码软件。
您可以使用中档PC 服务器+J2KSYS 的 播放软件,播放 DCI 标准的数字电影,3D 电影,而不需要昂贵的专用解码卡。
基于 J2KSYS 的技术,数字电影播放服务器成本将可以降低 50%,而且能够随PC 成本降低而不断降低。
本文来自:
E-Works ,转载请保留原文链接:
http:
//blog.e-
数字电影标准
迪斯尼、20世纪福克斯、派拉蒙、索尼电影、华纳兄弟等公司组成的数字电影倡导联盟(DCI)正式公布了数字电影标准,而且很有可能成为全球通用的标准。
按照DCI标准,数字电影播放机的像素要达到2K~4K,也即2K可以达到2048×1080个像素,4K可以达到4096×2160个像素。
此外,DCI标准要求音视频的压缩标准采用JPEG2000。
这将意味着采用MPEG2的编解码方式的产品都将淘汰?
按照DCI的这一标准,国家广电总局一位工作人员表示,当前正在使用的数字电影播放机没有符合这一标准的,即使在国外也很少有能够完全符合DCI标准的数字电影播放机。
jpeg2000
随着多媒体技术的不断运用,图像压缩要求更高的性能和新的特征。
为了满足静止图像在特殊领域编码的需求,JPEG2000作为一个新的标准处于不断的发展中。
它不仅希望提供优于现行标准的失真率和个人图像压缩性能,而且还可以提供一些现行标准不能有效地实现甚至在很多情况下完全无法实现的功能和特性。
这种新的标准更加注重图像的可伸缩表述。
所以就可以在任意给定的分辨率级别上来提供一个低质量的图像恢复,或者在要求的分辨率和信噪比的情况下提取图像的部分区域。
JPEG2000可以被设计成可以满足各类应用需求的标准,包括国际互联网、彩色传真、印刷、扫描、数字摄影、遥感、移动通讯应用、医用影像、数字图书库和电子商务等。
JEPG的标准文件格式:
.jp2
JPEG2000标准提供了一组特征功能,这些功能对于很多高端新兴技术应用来说非常重要。
该标准所拥有的一些最为重要的特征如下所列:
卓越的低比特率性能n
无损和有损压缩之间良好兼容。
n
象素精度和分辨率的渐进式传输。
n
感兴趣域编码n
随机码流访问和处理n
开放性体系n
……
一个经典的JPEG2000编码运算法则包含三个部分:
小波变换、画布坐标系统、EBCOT编码。
原始图像数据(例如.bmp位图)首先进行画布坐标标定,然后在画布坐标的基础上进行划分:
第一步先划分为不同的分量(component),第二步将画布区域划分为大小相同的矩形“片”(tile),这两个步骤可以互换。
在画布坐标系统预处理之后,就是进入JPEG2000的核心阶段之一:
离散小波分析(DWT)。
小波分析被直接运用于各个片,这样每个片区域都被DWT分析,形成不同的分辨率级别,每个分辨率级别中含有四个子带,这样就为JPEG2000的分辨率递进的功能提供了可能。
在这之后,就进入了JPEG2000的第二个核心阶段:
嵌入式优化截断编码(EBCOT)。
首先将各个子带进行EBCOT的预处理过程:
量化。
量化对图像有损压缩负责,而此过程可有可无,用户可以自由选择,因而JPEG2000对有损和无损压缩兼容。
预处理过后,进入EBCOT的核心编码阶段,该阶段分为两次,一次编码主要是码块划分和熵编码,二次编码主要是分层打包的过程。
最后,码流将会以封包流(pack-stream)的形式传输,包的主头描述了原始图像和不同的分解及编码类型以便查找、提取、解码和重构指定分辨率级、保真度、感兴趣区域和其他特点的图像部分。