Mercury引擎
Mercury回放引擎(MPE)是Adobe Premiere Pro中对格式和效果进行实时加速的技术。这项技术的要素包括:
- 64位架构。和32位架构相比,它可使更多数据通过电脑CPU以及寻址更多的内存。
- 多线程。任务可以分解为更小的工作并分发给每个CPU上的多个内核进行处理。
- 内存。尽可能多地使用系统的内存,并在多个软件之间共享。确保每个内核拥有2~3GB内存(参见本章后面“系统设计”部分)。
- 显卡。一些效果和处理是经过加速的,并且被从CPU(总处理器)卸载到专门为视频处理进行优化的GPU(图像处理器)。某些显卡拥有超过100个内核,有些甚至超过1000个。类型正确(CUDA和Open CL)、带有至少1GB显存的显卡对于获得这种加速至关重要。
如果你是工作于新闻、时间要求很紧的环境,在导出媒体对话框中选择使用预览是理想的选择。该选项迫使Adobe Premiere Pro将预览(低质量的处理)用于快速输出。
利用MPE
发挥MPE最大功能的关键在于两个方面:一方面是系统设计(本章后面会提到),另一方面是如何选择工作流程。
MPE的优势大部分是不显现的。你没法看到Mercury回放引擎如何对需要进行转码的素材进行处理并使之生效。
理想的策略是在效果面板中选择加速效果(图1.9中标注)。对一些特定的项目,如缩放、去隔行、混合模式、色彩空间转换,如果使用合适的显卡也会从中受益。
不要渲染(Adobe将渲染文件称为预览),除非你完全需要这样做。通常,素材和效果可以完全不需要进行任何渲染直接回放——即使在时间线上出现了红线也没关系。基于时间交付的工作流程,算是一个例外,例如新闻,通常是当天制作。直到输出阶段,你发现由于需要进行额外的渲染处理,输出将花费比预想还要多的时间,这将是毁灭性的。
可以考虑在Adobe Premiere Pro的时间轴里渲染Adobe After Effects的合成。虽然动态链接(Dynamic Link)特性对于修改来说是很好的,但它的回放需要Adobe After Effects拥有合成的缓存文件。通过在Adobe Premiere Pro中渲染,可以减轻系统的压力。
在节目监视器的设置菜单中打开丢帧指示器(图1.10)。只要回放在进行,你会在时间码的右边看到绿灯。如果遇到问题,这个灯会变成黄色。将鼠标移到丢帧指示器上将显示丢帧的数量。
当回放出现卡顿时,就该采取下面三个措施之一了。
- 降低视频分辨率。Adobe Premiere Pro默认采用一半(1/2)分辨率进行回放。对于高清和标清尺寸来说,唯一的选项就是将回放分辨率降到1/4(图1.11)。当你暂停视频时,Adobe Premiere Pro依然会显示全分辨率的图像。即便是在1/4分辨率下,图像质量依然是相当好的。这不像是1对1像素映射到你的屏幕。如果你正在编辑一个高于高清分辨率的序列,例如从Arri Alexa摄像机来的2k序列,你可以有更多的分辨率选择,例如1/8或1/16。
- 创建渲染(预览)文件。可以考虑创建渲染文件。只需要按下键盘上的回车(Return)键。一旦预览文件建立,它会替代原始媒体素材用于播放。任何的改动都需要创建新的预览文件。
- 考虑转码。参看前面的“是否转码”。
Mercury传送到I/O
Mercury的传输架构可使Adobe Premiere Pro将Mercury引擎的处理“传送”到输出卡(用于监看或磁带输出)。
你是否拥有输出卡呢?如果有的话,将可以在输出端获得各种加速功能(这是Adobe PremierePro之前版本所不具备的)。这项技术仅在拥有AJA、Black Magic Designs、BlueFish或Matrox的输出卡或接口盒(图1.12)时才可用。鉴于其中的某些设备只需不到300美元(例如AJA T-Tap),专业剪辑师可以考虑将这一类外部监看作为必备的配件(特别是对于颜色校正来说)。
必须确保你的GPU和所用特定类型的I/O设备是Mercury引擎所支持的,这点很重要。
大于高清
高清一度是大多数剪辑师的梦想,在那时,标清是一种标准。今天,每个人都用高清来拍摄视频(他们可能会考虑将标清用于存档)。如果更大的格式(例如2k、3k、4k及更高)还没进入你的视线,它们也会进入你的竞争者的视线。MPE则是在比高清分辨率更高的未来的动力所在。阅读“系统设计”部分深入了解如何及需要购买什么来利用这些技术。
CUDA还是Open CL架构
最初,Adobe为支持CUDA架构(由nVidia开发)的显卡进行系统优化。CUDA架构将从CPU推送至经图形优化的显卡的像素进行卸载。某些卡具有超过100个内处理器。
在CUDA之后,Adobe实现了对Open CL(由ATI/AMD开发的类似技术)的支持。只要你选择的显卡支持这两种架构之一,无论采用哪种技术都没关系。