Edit(剪辑) – part1-共享存储

制作笔记1年前 (2023)更新 星空海棠
49 0

Edit(剪辑) – part1-共享存储

Edit(剪辑) – part2-离线剪辑

Edit(剪辑) - part1-共享存储

第一节
剪辑

 

不管是需要一个 20 人的团队还是一个单独的艺术家,剪辑过程是艺术性和技术细节的平衡。
16 分钟阅读

Edit(剪辑) - part1-共享存储

一旦 dailies(日报) 到达硬盘驱动器(或通过互联网),助理剪辑师就会做自己的准备工作,即所谓的 ingest(收录)。在确保所有的文件都如期到达,并且声音和元数据都正确同步后,第一步是将 dailies(日报) 复制到他们的中央共享存储上。

共享存储

分享

除非剪辑团队只有一个人,否则你将需要可以被多个剪辑师共享的存储空间。助理和主剪辑师将在整个项目中协同工作,他们都需要访问相同的文件。

 

剪辑团队

分享

团队的规模根据有关项目的不同而有很大差异。一个30秒的广告很少会超过两个人。一个婚礼摄像业务可能只有一个人做所有与剪辑相关的工作,而一部大型的故事片可能有6个人。

即使在好莱坞电影中, 剪辑团队的规模也会有很大差异, 从只有2人到一部极其复杂的电影的8或10人。

然而,几乎所有的高端作品,都有一个剪辑师以及至少一个助理。

剪辑师是负责作出创意性决定的主要人员,关于使用哪些镜头以及 take(批次),何时剪切等。在一些大型电影中,由两个人共同担任剪辑师的情况越来越普遍,特别是当电影的进度很紧时。

为了让剪辑师专注于故事,助理剪辑师要保持一切井井有条并保持同步。助理是工作流程的策划者,必须比主剪辑师有更深厚的技术见识。根据项目的规模、素材的数量和 VFX 的数量,可能还会有一个 VFX 剪辑师。

供稿:Lisa McNamara,自由职业者、作家、剪辑师。

虽然剪辑团队的每个成员都可以在自己的外部硬盘驱动器上保留自己的副本,但要保持每个人的变化同步,那是一场噩梦。

共享存储解决了这个问题,它允许团队中的每个人都连接到一个单一的数据服务器,在一个地方保存他们的所有文件。最简单的共享存储,是一个像小型台式电脑一样大小的盒子,里面有 4 个硬盘驱动器,可能只需要 400 美元。在高端领域,一个大型后期公司可能有几十台机架式服务器,花费几十万美元。

Edit(剪辑) - part1-共享存储

水母共享存储机架阵列。图片由 LumaForge 提供。

主要因素是速度(你复制文件的速度有多快?)同时连接(有多少人可以同时访问文件?)、存储空间大小(你可以存储多少 GB 或 TB?)以及可靠性(如果硬盘驱动器崩溃会发生什么情况?)。

深入研究:共享存储

分享

共享存储的主题是建立在两个概念的基础上的: 存储和共享(或者技术上的: 联网) ,在我们将它们放在一起之前,我们可以分别讨论这两个概念。

存储是存储特定项目或工作流的所有文件的概念。它们可能不会全部存储在同一个地方,因为不同类型的数据有不同的需求,不同的存储解决方案有不同的优势和特点。

基本上,大多数数字数据都存储在 HDD 或 SSD 上。HDD 或硬盘驱动器是一种机械设备,它将数据存储在旋转的磁性表面上,并将读写头移动到该表面上以访问数据。他们目前的最大速度约为 200MB/s,延迟为 5ms。SSD 代表固态驱动,不涉及运动部件。SSD 可以采用多种不同的架构和接口,但大多数都基于与你摄影机的 CF 或 SD 卡相同的基本闪存技术。一些 SSD 是使用与旋转磁盘相同的接口和形式因素的 SATA 驱动器,便于在现有的 HDD 兼容设备中更换。这些设备仅限于 SATA 的 600MB/s 的带宽。其他 SSD 使用 PCIe 接口,可以是全尺寸的 PCIe 卡,也可以是较小的 M.2 形式因素。这些具有更高的潜在带宽,最高可达 3000MB/s。目前,HDD 存储大量数据的成本要低得多,但为了安全起见,需要一定程度的冗余。SSD 也可能发生故障,但这种情况很少发生。数据恢复对于任何一种都是非常昂贵的。除非还需要大容量,否则 SSD 通常更便宜以获得高带

 

RAID

传统上,在专业环境中使用的硬盘驱动器被组合在一起,以获得更高的速度和更好的数据安全性。这些被称为 RAID,是独立磁盘冗余阵列(Redundant Array of Independent Disks)的缩写。RAID 设计有很多不同的方法,它们彼此之间有很大的不同。

RAID 0 或条带化(striping)在技术上不是冗余的,而是每个文件都被分割到每块磁盘上,所以每个磁盘只需检索文件被请求的部分。由于这些是并行发生,结果通常比单个磁盘读取整个文件更快,特别是对于较大的文件。但是,如果有一个磁盘发生故障,你的每一个故障都会缺少一部分,使它们都很无用。阵列中的磁盘越多,其中一个失败的几率就越高,所以我很少看到由超过4个磁盘组成的条带化(striping)阵列。过去流行创建条带化(striping)阵列,以高速访问可恢复的数据,如备份的源素材或临时文件,但现在单个 PCIe SSD 在大多数情况下要快得多,更便宜,更小,更高效。

RAID 1或镜像(mirroring)是指所有数据被写入一个以上的驱动器。这将阵列的容量限制在最小的源卷的大小,但数据是非常安全的。由于每个驱动器必须写入所有的数据,所以对写入没有速度上的好处,但读取可以分布在相同的驱动器上,性能与 RAID 0 相似。

RAID 4,5和6试图在这些优点之间取得平衡,用于具有更多磁盘的大型阵列(最少3个)。它们都需要更复杂的控制器,所以要达到同样的性能水平,它们的成本更高。RAID 4 在除一个驱动器之外的所有驱动器上进行数据条带化(stripe),然后在数据驱动器上计算和存储奇偶校验(奇数/偶数)数据,并将其存储在最后一个驱动器上。这允许在奇偶校验数据的基础上,恢复任何单一故障驱动器的数据。RAID 5 是类似的,但奇偶校验卷是根据区块交替进行的,允许在所有磁盘上共享读取,而不仅仅是 “数据驱动器”。因此,RAID 4 或 5 阵列的容量将是最小的单个磁盘的容量,乘以磁盘的数量减去1。RAID 6 是类似的,但它存储了两个驱动器的奇偶校验数据,通过一些比奇数/偶数更先进的数学运算,甚至允许它在两个驱动器同时发生故障时恢复数据。RAID 6 容量将是单个磁盘的最小容量,乘以磁盘数减去2,通常仅用于具有多个(>8个)磁盘的阵列。RAID 5 是大多数媒体存储阵列中最受欢迎的选择,尽管随着存储数据价值的增加和额外驱动器价格的下降,RAID 6 变得更加流行。

 

连接速度

测量数据:

数字数据以一系列1和0的形式存储,每个 1 和 0 都是一个比特。8 比特是一个字节,它经常代表文字的一个字母,或图像的一个像素(8 比特单通道)。比特经常被大量引用来测量数据率(data rate),而字节(byte)通常在测量存储数据时被引用。对于这两种目的我更喜欢用字节(byte),但知道其中的区别是很重要的。一个Megabit(Mb)是一百万比特,而一个Megabyte(MB)是一百万字节(byte),或八百万比特。与公制类似,Kilo 是千,Mega 是百万,Giga 是十亿,Tera 是万亿。除此之外,你可以边走边学。

存储数学

从技术上讲,根据 JEDEC 确定的内存标准,千字节是1024字节(2 ^ 10) ,但是根据大多数存储器制造商,千字节是1000(10 ^ 3)。这就是为什么操作系统通常报告的存储容量比写在设备一侧的存储容量要小。以1024字节计数的更多最高精度的千字节应该被缩写为 KiB,以2^20或1,048,576字节计算的兆字节(Megabytes)应该被标记为 MiB,但这个标准并没有被严格遵守。为了简单起见,大多数计算都是以1000为基础,但当你达到万亿字节(Terabyte)的时候,差距是10%,所以在评估存储需求时最好考虑到这一点。

网络速度是以比特为单位的(千兆比特),但由于 header 和其他一切,在将速度转换为字节/秒时,除以10是比较安全的。评估千兆比特的速度为 100MB/s,10GB 的速度可达 1000MB/s,新的 N-BaseT 标准约为 500MB/s。同样,当通过 30Mb 互联网连接传输文件时,预计速度为 3MB/s 左右。然后乘以60或3600,得到分钟或小时。(在这种情况下,180MB/分钟或9600MB/小时。)因此,如果你必须在该连接上下载一个 10 Gigabyte 的文件,那么一小时后再来检查。

 

顶级网络选项

40Gb 以太网产品已经有一段时间了,我们现在也看到了 25GB 和 100Gb 以太网产品。40Gb 卡可以获得相当便宜的价格,我很想用它们来直接连接,希望能看到 4GB/s 的速度,在系统之间共享快速的 SSD。但 40Gb 以太网实际上是由四个并行的 10Gb 链接组成的主干,每个单独的连接被限制在 10Gb。在访问 40Gb 存储主机的 10 个系统之间共享 40Gb 的总带宽是很容易的,但要让单个客户系统获得超过 10Gb 的带宽则非常具有挑战性。如果道路上没有其他车辆,在高速公路上设置额外的车道并不能让你更快地上班,只有在有大量竞争性交通时才有帮助。另一方面,25Gb 以太网可以让你访问近 3GB/s 的单个连接,但由于这是较新的技术,价格还没有下降。 (500 美元而不是 10GbE 直接链路的 50 美元。)100Gb 以太网是四个 25Gb 链路聚合在一起,并受到与 40Gb 相同的总限制。

因为网络标准是以比特为单位的,而网络对于分享视频文件是如此重要,许多视频文件类型也是以比特为单位的。一个 8Mb 的 H.264 流是每秒 1MB。DNxHD36 是 36Mb/s(或除以 8 时为 4.5MB/s)DV 和 HDV 是 25Mb,DVCProHD 是 100Mb,等等。其他压缩类型根据内容有不同的比特率,但我们仍可以根据平均比率进行计算。任何文件的大小除以其持续时间将显示其平均数据率(data rate)。重要的是要确保你的存储有足够的带宽来处理你需要的视频流,这将是平均数据率(data rate)乘以流的数量。因此,十个 DNxHD36 的数据流将是 360Mb 或 45MB/s。

 

IO 和延迟

大量的小请求不仅需要高的总传输率,还需要高的IO性能。硬盘驱动器每秒只能满足约 100 个单独请求,无论这些请求有多大。因此,虽然单个驱动器可以轻松地维持 45MB/s 的数据流,但满足 10 组不同的请求可能会使它忙于在各种需求之间跳来跳去,以至于无法跟上。你可能需要更大的阵列和更多(可能)更小的磁盘来满足多个数据流的 IO 需求。音频在这方面更糟糕,因为随着音轨数量的增加,你要处理很多更小的单独文件,尽管数据率(data rate)相对较低。SSD 在处理较大数量的单独请求方面要好得多,通常以每个驱动器每秒数千或数万的速度计算。

另一方面,容量则比较简单。兆字节(Megabyte)通常是我们必须考虑计算的最小的数据增量。一个媒体类型的数据率(以 MB/秒为单位)乘以它的持续时间(以秒为单位)就可以得到它的预期文件大小。如果你打算用DNxHD36 剪辑一部有 100 小时的离线内容的故事片,那就是 3600×100 秒,乘以 4.5MB/s,就是 1620000MB,或 1620GB,或者干脆就是 1.6TB 左右。但是你应该增加一些空间,以备不时之需,然后一个 2TB 的磁盘在格式化后大约是 1.8TB,所以它只是勉强可以容纳。但是,如果你打算把你的渲染和导出的文件也存储在上面,那么可能值得把大小扩大到至少 3TB。

当你有了所需容量的存储解决方案,还有一个将其连接到系统的问题。最昂贵的选项通过网络连接,使它们更容易共享(尽管真正的共享存储需要更多的东西),但这实际上不是最快的选择,也不是最便宜的。大型阵列可以通过 USB3 或 Thunderbolt 连接,或通过 SATA 或 SAS 协议直接连接到内部控制器。还有光纤通道(fiber channel)可选,它可以允许在 SAN 上进行共享,但随着 10GbE(万兆以太网) 变得更加经济实惠,这也变得不再流行。千兆以太网(Gigabit Ethernet ) 和 USB3 不会快到足以播放高带宽文件,但 10GbE(万兆以太网)、多通道 SAS、光纤通道(fiber channel)和 Thunderbolt 都可以处理几乎任何东西,直到未压缩的 4K。直接连接的存储将始终具有最高的带宽和最低的延迟,因为它在存储文件和用户之间的步骤最少。主机 -> SAS-RAID-控制器 -> SAS-驱动器。使用 Thunderbolt 或 USB 会增加一个控制器和跳线,以太网更是如此。

 

需要存储的项目数据类型

现在我们知道了存储的选择,让我们看看我们预计需要存储的数据。首先我们会有很多源媒体的视频素材。(可以是摄影机原始文件,也可以是剪辑 dailies,或者两者都有。)这通常是在太字节(Terabytes),但数据率(data rate)差异很大,从 1Mb H. 264 文件,200Mb ProRes 文件,2400Mb Red 文件。你正在播放的文件的数据率(data rate),结合你预期使用的播放流的数量,将决定你需要的存储系统的带宽。这些文件通常是静态的,因为它们在创建后不会以任何方式进行编辑或写入。例外情况是像 RMD 和 XML 文件这样的 sidecar 文件,它们将需要对媒体卷进行写入访问。如果某组文件是静态的,只要有源数据的备份存在,就不需要定期备份,甚至不一定需要冗余。(尽管如果恢复该数据的成本很高,就该过程中损失的时间而言,仍然建议采用某种级别的冗余。)

另一个重要的文件集是我们的项目文件,它实际上记录了我们在应用程序中所做的“工作”。它们包含在播放或导出过程中操作我们的媒体文件的指令。它们的文件通常相对较小,并且随着我们的使用而不断变化。这意味着它们需要定期备份。备份越频繁,出现问题时你丢失的工作就越少。

在项目进行过程中,我们还将有各种导出和中间渲染图。无论它们是用于上传和审查的扁平化导出文件,还是 VFX 文件,或者其他渲染文件,这些都是比我们的原始素材更动态的一组文件,而且是在我们的系统上生成的,而不是从其他地方导入的。如果有必要,这些通常可以从其源项目中再生,但所需的时间和精力通常使其值得投资于保护或备份它们。在大多数工作流程中,这些文件一旦被创建就不会改变,这使得在需要时更容易备份它们。

也会有各种由大多数剪辑或 VFX 程序产生的临时文件。其中一些文件需要高速访问以获得最佳的应用性能,但它们很少需要被保护或备份,因为如果需要的话,它们可以由源应用程序在运行中自动重新生成。

 

东西放在哪里

因此,我们有源素材、项目文件、导出文件和临时文件,我们需要为它们找到一个放置的地方。如果你的系统或笔记本电脑只有一个数据卷,答案很简单,都放在C盘里。但是,如果我们有存储基础设施将这些文件分割到不同的设备上,我们就可以实现更好的性能。较新的笔记本电脑经常有一个小的 SSD 和一个较大的硬盘。在这种情况下,我们希望我们的源素材放在(较大的) HDD 上,而项目文件应该放在(较安全的) SSD 上。通常情况下,你的临时文件目录同样应该定位在 SSD 上,因为它更快,你的导出文件可以放在这两者中的任何一个地方,如果适合的话,最好是放在 SSD 上。如果我们有一个连接着源素材的外部驱动器,我们可以在那里备份所有的文件,但可能应该从存储在我们本地系统的项目中工作,在外部驱动器上播放媒体。

现在,一个专业的工作站可以有各种不同的存储选项可用。我的系统有两个 SSD 和两个 RAID,所以我把我的操作系统和软件放在一个 SSD 上,我的项目文件和临时文件放在另一个 SSD 上,我的源素材放在一个 RAID 上,我的导出文件放在另一个(RAID)上。我还每天将我的项目文件夹备份到用作导出的 RAID 上,因为 SSD 没有冗余。

 

单独存储解决方案案例研究范例

如果你有一个用 RED 拍摄的短片项目,你正在进行本地剪辑,R3D 可以达到 300MB/s。这是1080GB/小时,所以5小时的素材就超过 5TB。它可以存储在一个单块 6TB 的外部驱动器上,但这不会给你提供足够实时播放的带宽。(硬盘驱动器通常在 200MB/s 左右)现在,将你的数据在两个驱动器上条带化(striping),在其中一个较大的外部驱动器上,可能会提供所需的性能,但对于这么多的数据,你不太可能在其他地方有一个备份。因此,数据安全变得更加令人担忧,导致我们走向基于 RAID5 的解决方案。一个由 2TB 驱动器组成的 4 个磁盘阵列在 RAID5 下可以提供 6TB 的存储空间。(2TB*[4-1]) 一旦被格式化,这将更像是 5.5TB,但这可能已经足够了。使用 8 个 1TB 驱动器的阵列将提供更高的性能,以及格式化前的 7TB 空间(1TB*[8-1]),但成本会更高。(8 个端口的 RAID 控制器,8 个托架,以及两个 1TB 的驱动器通常比一个 2TB 的驱动器要贵)。

较大的项目处理的数字要高得多。另一个项目有 200TB 的 RED 素材,需要在一个卷上访问。一个有 12TB 驱动器的 24 托架提供 288TB 的空间,减去用于 RAID6 冗余的两个驱动器的数据,(288TB-[2x12TB]=264TB),一旦被格式化,它将更像是 Windows 中的 240TB。

 

与他人共享存储和文件

最初,大多数共享存储解决方案是基于光纤通道(fiber channel)接口而开发的。对于用光纤通道(fiber channel)接口卡连接的主机系统来说,光纤通道(fiber channel)阵列就像一个本地驱动器。而且可以用光纤通道(fiber channel)直接连接存储,让响亮的阵列安全地存放在远离工作站的地方,同时不损失性能。但是,当你把交换机添加到方程中时,光纤通道(fiber channel)相对于 SCSI 或 SAS 的真正力量就出现了。现在许多系统可以访问同一个阵列。它们既可以访问独立的专用卷,也可以访问相同的卷和数据,只要它们有一个系统来防止它们覆盖和破坏彼此的数据。

 

SAN

“共享存储”在技术上有两个非常不同的含义。在数据中心,服务器需要高速、高 IO 的可用存储,在 SSD 之前,这意味着大量的独立驱动器。而不是每台服务器都有自己的阵列,许多服务器将共享一个磁盘阵列,每个都有自己的整个容量的专用部分。每台服务器都有对其文件的专门访问权,其他服务器无法看到这些文件,除非他们通过主机通过网络访问这些文件,就像文件存储在该服务器内的阵列上一样。这样做的好处是,需要更少的阵列来提供各种服务器在高峰期所需的性能,而且可以调整存储容量,以满足各种服务器不断变化的需求,而不必到处移动物理硬盘驱动器。如果他们开始填满他们的分配量,他们就得到了更大一部分的阵列,最终增加了更多的阵列。这种物理存储的共享,而不是其中包含的文件,通常是通过光纤通道(fiber channel)接口实现的,即所谓的存储区域网络(Storage Area Network)或 SAN。它现在也通过以太网(Ethernet)完成,通常采用 iSCSI 的形式。

随着技术的发展,允许多台机器访问大型阵列上的文件显然是有利的,因为多台服务器可以托管同一个网站,通过分担处理负荷来提高性能。对于媒体制作来说,这意味着允许多台工作站以完全本地存储的速度看到相同的源素材。这对读取操作来说很容易,请求被发送到驱动器上,它以尽其所能最快的速度完成这些请求。但对于写入操作,我们如何防止多台机器同时写入到驱动器上的同一位置?要么是由一台机器控制驱动器,所有的写入操作都要经过它的批准,这就拖慢了进程,要么是把控制权传给需要它的任何一台机器,这就会使管理变得复杂。因此,真正的共享 SAN 软件通常是昂贵的,在你所共享的阵列和共享的基础设施的价格之上。

最初,共享 SAN 只在昂贵的专用光纤网络上运行,使用一种叫做光纤通道(fiber channel)的接口,与机器用来相互通信的以太网分开。最终,人们转向 FCoE 或者叫 以太网光纤通道(Fiber Channel over Ethernet),然后转向 iSCSI,它完全基于以太网数据包,降低了硬件的成本。但软件方面的挑战仍然是一样的,要防止多台机器同时将驱动器视为本地卷写入同一位置。FiberJet、MetaSAN、StorNex、XSAN、Facilis、Harmony、Avid Unity和许多其他公司都有不同的方法来做到这一点。

随着以太网网络技术的改进,SAN 解决方案相对于 NAS(网络附加存储)解决方案的优势逐渐降低。10GbE(万兆以太网) 每秒传输超过 1GB 的数据,而且实施起来相对便宜。NAS 有一个由单一的主机系统控制写入的好处,通常在操作系统中包含软件,防止数据损坏,还将客户设备从文件系统中隔离开,允许 PC、Mac 和 Linux 设备都访问相同的文件。这是以略微增加的延迟为代价的,偶尔也会降低总带宽。但价格和安装的复杂性要低得多。因此,现在除了最大的机构和最苛刻的工作流程外,所有的机构都是基于 NAS 的解决方案部署的。这可以是一个简单的主编辑系统,它有一个直接连接的大型阵列,通过直接的 10GbE 链接,与一个辅助工作站共享其媒体,价格约为50美元。这可以通过增加一个交换机并连接更多的用户来扩大规模,但共享数据的用户越多,对主机系统的影响就越大,整体性能也越低。超过3-4个用户时,为了性能和稳定性,为存储配备一个专用的主机系统就变得很谨慎了。一旦你购买了一个专用系统,不同的供应商会提供各种其他功能来提高性能与协作。

市场上还有一个高速共享媒体的解决方案,那就是 Thunderbolt3。有供应商出售允许通过 Thunderbolt3 直接连接到系统的产品,但其中大多数都是利用 Thunderbolt 固有的对 TCP 网络的支持来移动数据,有效地使其成为 Thunderbolt 接口上的 NAS。任何通过 Thunderbolt3 提供块级访问的产品,作为工作站的本地 Thunderbolt 驱动器出现,仍然需要与光纤通道(fiber channel)所要求的 SAN 软件功能,以防止覆盖和损坏。Thunderbolt 相对于光纤通道(fiber channel)的优势在于价格和速度,而牺牲了距离和可扩展性。

 

Bin 锁定

改善协作的主要步骤是实施通常被称为 “bin 锁定系统 “的做法。即使有高端的 SAN 解决方案和严格的权限控制,仍有可能出现用户互相改写工作的情况,或者至少将项目分支成两个不容易调和的版本。如果两个人同时工作在完全相同的序列上,他们中只有一组修改会进入文件的主副本,而没有某种方式来合并这些修改。(解决方案正在开发中)但通常避免这种情况的策略是将项目分解成更小的部分,并确保没有两个人在做完全相同的部分。这是通过锁定用户正在编辑的项目部分(或 bin)来实现的,这样其他人就不能在同一时间编辑它。这通常需要某种程度的服务器功能,因为它涉及的变化并不总是发生在本地机器上。Avid 需要存储主机提供特定的支持,以便它能够启用该功能。另一方面,Adobe 实施了一种更简单的基于存储的解决方案,该解决方案有效但并非万无一失,适用于任何为用户提供写入访问权限的共享存储设备。项目文件旁边的锁定文件指示正在使用该文件的其他用户,并防止他们的应用程序尝试更改项目。如果用户遵循规则,这可以防止分支和覆盖。Avid 的解决方案更强大、更万无一失,但需要存储主机的明确支持。除了 Avid 之外,还有许多供应商提供此功能。

 

共享存储案例研究

如果我在目前的环境中建立一个有10个剪辑师的机构,我肯定会以 10GbE 为基础,并有一个专门的系统来托管存储,用一个大的 RAID 来存储媒体和导出物料,而用较小的 SSD 卷来存储项目文件。我将在每个系统上为应用程序和临时文件配备一块 SSD,以节省存储服务器的一些带宽。

iSCSI 阵列为只读数据提供了一些有趣的可能性,如源素材,因为 iSCSI 提供了块级访问,以获得最大的性能,并在任何网络上运行,无需昂贵的软件。唯一的限制是,只有一个系统可以将新媒体复制到卷中,而且必须有一个安全的方法来确保其余的系统有只读的访问权。项目和导出物料必须存储在其他地方,但需要的容量和带宽比源媒体少得多。

由 Tech with Mike First 的 Mike McCarthy 供稿。

RAID

分享

视频文件不断变大。每年我们都会得到更多的像素,更多的颜色,以及更多的数据。值得庆幸的是,计算机存储总体上跟上了步伐,越来越大的驱动器以越来越低的价格提供。然而,在数字视频工作流程的时代,问题不仅仅是在哪里放置我们所有的素材,而是如何有效地处理它们。这就是 RAID 的用武之地。

RAID代表独立磁盘冗余阵列(Redundant Array of Independent Disks)。正如你可能从名字中猜到的那样,RAID 是一种连接多个物理驱动器以作为单一虚拟存储设备的方法。这让驱动器一起工作,以提高性能和增加冗余,或两者都有。RAID 并不是一起使用一堆驱动器的唯一方法,但它是最常见的。

 

RAID vs 单个驱动器

如果可以选择单块大硬盘驱动器或相同容量的 RAID,你几乎总是应该选择 RAID。为什么?因为 RAID 远远超过了单块硬盘的能力。大多数单块硬盘驱动器的速度太慢,无法顺利编辑 4K 以上的文件,但 RAID 中的多个硬盘驱动器可以拆分工作,提供更快的读/写速度。不仅如此,许多 RAID 至少提供了某种程度的容错措施(在驱动器故障中生存的能力)。如果你有一个驱动器发生故障,那就是它,你的数据就会丢失。但是,某些 RAID 配置可以有多达一半的驱动器发生故障,而你不会失去任何东西。这是一个大问题。

RAID 唯一比使用单个驱动器差的方面是成本。如果你需要 8TB 的存储空间,8TB 的 RAID 将比 8TB 的硬盘驱动器更昂贵。也就是说,你从这两个选项中得到的东西其实是不一样的。是的,这两个选项将存储相同数量的数据,但你真正要支付的是 RAID 的额外好处。如果你想买一个和 RAID 一样快、容量大的单盘,那会贵得多(如果你能找到的话)。当然,单块磁盘本身是没有办法实现冗余的,所以如果这是你所需要的,那么 RAID 是更好(唯一)的选择。一般来说,RAID 能以最低的成本提供最好的性能和最高的冗余度。

RAID 有各种各样的(物理)形状和(存储)大小,所以你可以将 RAID 的好处添加到几乎任何工作流程中。去外地做远程编辑工作,只需要为自己准备几 TB 的数据?带上一个小型的移动 RAID,以更快的速度或更多的冗余进行编辑(最小的 RAID 不能同时提供这两个好处,但这仍然比典型的外部驱动器好)。运行一个有十几个剪辑师和几百 TB 素材的工作室?配置一个机架式的 RAID 服务器,以满足你的团队的特殊技术要求。

 

RAID 是怎么运作的

不同的 RAID 配置被称为级别(level),每个级别都针对某些属性进行了优化,以特定的方式在成本、冗余度和速度之间进行交易。尽管 RAID 都做同样的基本工作(存储文件),但每个级别都有明显的优点和缺点。所以,你需要为你工作流程中的每项任务仔细挑选 RAID 选项。但是,在你决定为你的生产提供最佳选择之前,你首先需要了解 RAID 工作的基本原理。

所有的 RAID 都是由大致相同的部分组成的;在某种外壳内的多个驱动器(从两个到数百个),以及一个控制器。控制器指示驱动器阵列如何处理数据,所以从本质上讲,控制器是决定 RAID 是什么级别的东西。控制器可以是特制的硬件,实际连接到驱动器上,也可以是与计算机上的阵列连接的软件。控制器使用三种基本技术来处理 RAID 上的数据;数据条带化(striping)、数据镜像和数据奇偶校验。

数据条带化(striping)是一种切割连续数据的技术,并将切割后的数据存储到不同的驱动器上。这可以使性能更快,因为多个驱动器一起工作来读/写文件,所以在更短的时间内完成任务。例如,RAID 可以将一个 1GB 的视频分割成小块,并将这些小块写入不同的驱动器。当需要再次访问该文件时,每个驱动器只需要为控制器检索它们那部分的数据。这意味着你可以从条带化(strip)阵列中获得至少两倍于单个驱动器的性能。然而,尽管这种增加的速度很吸引人,但数据条带化(striping)也带来了风险。如果文件的任何数据在一个驱动器上丢失,那么整个文件都会丢失。即使有 10 个驱动器,数据在它们之间平均条带化,一个驱动器故障将导致全部数据丢失。如果有一个缺失的部分,不管有多小,文件根本无法被重新放回一起。这是一个相当大的问题,因为阵列中的驱动器越多,发生驱动器故障的机会就越大。

这种风险就是为什么一些 RAID 级别也采用数据镜像(mirroring)。数据镜像(mirroring)是一种技术,它将一个文件(或一个文件的一部分)以相同的方式存储在多个驱动器上。这并没有提高写入数据的速度,但它确实在冗余度方面有巨大的提升。如果相同的 1GB 视频文件存储在使用跨两个磁盘进行数据镜像(mirroring)的 RAID 上,那么其中一个驱动器可能会彻底发生故障而不会丢失任何数据,因为完整的文件存储在两个驱动器上。而且,即使文件写入时间没有改善,文件读取时间却更快,因为控制器仍然可以同时从不同的驱动器读取文件。数据镜像(mirroring)的最大缺点是它不能增加阵列的总可用存储量。2 个 1TB 的驱动器相互镜像,将创建一个容量只有 1TB 的 RAID。这意味着这个阵列的成本是单块 1TB 驱动器的 2 倍,但具有相同的容量。冗余是有用的,因为它减少了风险,但在这方面它也很昂贵。

数据奇偶校验(Data parity)是一种允许你保持内部备份的方式,而不需要双倍的驱动器数量。利用一些数据处理魔法,奇偶校验计算允许你在 RAID 阵列中使用一个驱动器同时备份其他多个驱动器。然而,奇偶校验数据并不是一个完整的备份。就其本身而言,奇偶校验数据是没有意义的,但通过将奇偶校验数据与阵列中的其他驱动器相结合,有可能重建一个丢失的驱动器。奇偶校验增加了额外的复杂性,需要更高性能的控制器,并增加了驱动器疲劳,这引入了用户必须考虑的新风险。

如果你认为这一切对你的工作流程来说太复杂了,不要担心。你不需要成为一个计算机工程师或程序员来使用 RAID。控制器完成了管理数据的大部分艰苦工作,所以你可以放松。也就是说,你应该决定是基于硬件还是基于软件的 RAID 最适合你的需要。硬件 RAID 控制器一般比较昂贵,但性能往往更好。你也不需要在你的工作站上安装任何特殊软件。这意味着你可以将 RAID 插入基本上任何机器,它就可以工作。另一方面,软件 RAID 更实惠,而且仍然提供很好的性能。然而,由于控制器是软件,你可以根据项目的需要改变 RAID 配置。并非所有的硬件控制器都有这种程度的灵活性。也就是说,这些阵列并不那么容易设置。大多数 RAID 级别都可以使用硬件或软件控制器,这只是取决于你的预算和技术要求。

现在你知道了 RAID 对你的数据有什么作用,你可以挑选符合你需求的 RAID 解决方案。你甚至不需要从头开始决定。有几个 RAID 级别已经被证明适用于后期制作工作流程的某些部分。

 

标准 RAID 级别

RAID 0 是一个具有条带化(striped)数据的驱动器阵列。这提供了极好的速度和简单性,因为只使用两个驱动器可以使你的读写速度翻倍(与单块驱动器相比)。然而,如前所述,使用多个驱动器来条带化(stripe)数据也会增加数据丢失的机会。如果任何一个驱动器发生故障,那么你就会失去所有的数据。RAID 0 的一个很好的使用案例是作为剪辑驱动器或暂存盘scratch disk,在这种情况下,最大的性能是必要的,但媒体在其他地方有备份。RAID 0 对移动编辑解决方案特别有用,因为你只需要一个由两块磁盘组成的小型、可移动的阵列。也就是说,只有当你对放在阵列上的数据进行频繁的备份时,才能使用这种配置。

RAID 1 是一个镜像驱动器的阵列。这提供了出色的冗余,同时也易于维护。你只得到相当于单块驱动器的写入性能,但你得到双倍的读取速度,因为阵列仍然从多个磁盘同时读取文件。RAID 1 只需要至少 2 块驱动器,所以这些设备也可以相当便携,使它们对于摄影机卸载和现场备份非常有用。最大的缺点是你所得到的容量和性能与成本不相符。为了镜像数据,阵列的总容量只能和最小的驱动器一样大。因此,对于一个双盘的 RAID 1,你已经支付了两个驱动器,但只能使用一个的容量。

RAID 10 (1+0) 是 RAID 1 和 RAID 0 的组合,其中一半的驱动器是相互镜像mirror的,然后数据在镜像对之间被条带化(stripe)。这为你提供了良好的读/写性能,同时还允许大量冗余。在最佳情况下,RAID 10 中最多一半的驱动器可能会失败而不会丢失任何数据,但是你仍然可以获得任何单个驱动器的两倍性能。RAID 10 在许多不同的应用中都非常有用。就像低级别的 RAID 一样,它可以作为一个用户的编辑驱动器使用。但是,RAID 10 真正的亮点是输入输出密集型任务,例如用于多个同步用户的媒体服务器和数据库。这种配置的最大缺点是,你只能得到阵列驱动器总容量的一半。RAID 10 从一开始就需要更多的驱动器(至少4个),所以你可能不喜欢为你无法使用的存储容量付费。总的来说, RAID 10 给你带来了性能和冗余的完美平衡。对于许多需要高数据吞吐量的工作流程任务来说,它是一个优秀的解决方案。

几乎任何的后期制作团队都可以从这些 RAID 级别中受益。它们易于理解,使用简单,并从大量的供应商那里广泛获得。然而,超过一定的规模,这些级别会产生不必要的成本。100TB 的 RAID 10 将需要 200TB 的驱动器。你真的想为所有这些付费吗?这当然会是一个强大的系统,但这些钱你可以用在项目的其他地方。

 

高级 RAID 级别

好消息是,还有其他的 RAID 级别,可以让你在一个阵列中使用更多的总存储容量。坏消息是,这些 RAID 级别更加复杂,并引入了新的风险,在你的工作流程中使用它们之前应该仔细斟酌。

RAID 5 是一个带有分布式奇偶校验(parity)的条带化(stripe)阵列。这意味着,每次文件被写入这种阵列时,都会在各驱动器之间进行条带化(stripe)处理,然后进行奇偶校验(parity)计算,这也会被写入阵列。奇偶校验(parity)文件并不都保存在同一个驱动器上,而是在它们之间均匀分布。条带化(stripe)使 RAID 5 的性能得到提高,而分布式奇偶校验(parity)使其能够在单块驱动器的故障中幸存下来。但是,RAID 5 的主要优点是,它为你的资金提供了更多的存储空间。如果你有 5 个 8TB 的硬盘驱动器,RAID 10 只能产生 20TB 的存储空间(50% 的容量利用率),而 RAID 5 会给你 32TB 的存储空间(80% 的容量利用率)。当更多的驱动器被添加到 RAID 5 阵列中时,容量利用率就会提高。在这个例子中,将磁盘数量增加一倍到 10 个,就可以在 RAID 5 中得到 72TB(90% 的容量利用率)。通过 RAID 5,你可以使用你所支付的更多容量,同时还可以享受性能提升和某种程度的冗余。

但所有这些都是有代价的。控制器必须更加努力地工作,不断地在整个阵列中分配奇偶校验文件。正因为如此,软件控制器通常不能满足 RAID 5 的良好性能,这意味着你将不得不为专用的硬件控制器支付更多的费用。另外,RAID 5 不适合懒惰或技术无知的人。这些阵列需要仔细留意,因为只有一个容错点。一个故障的驱动器必须很快被替换,否则整个阵列就会处于危险之中。即使你发现了驱动器故障并立即更换,大型阵列的重建时间可能很漫长,所以如果在这个过程中另一个驱动器发生故障,你将完全失去所有的数据。RAID 5 绝对是一个划算的选择,它可以在规模上提供性能和冗余,但你需要了解这种配置所带来的风险和技术责任。如果你准备好了,那么对于分布式生产环境中的媒体服务器和数据库来说,RAID 5 是一个不错的选择。

RAID 6 是一个具有双分布式奇偶校验的条带化(stripe)阵列。它的工作原理几乎与 RAID 5 相同,但它在整个阵列中为每个文件写入 2 个奇偶校验副本,而不是只有 1 个。这意味着它可以承受 2 个驱动器的故障而不会完全丢失数据,同时还能给你带来更好的容量利用率。对于有大量驱动器的阵列来说,RAID 6 也比 RAID 5 更实用,因为双奇偶校验消除了一些长时间重建的压力。也就是说,RAID 6 仍然需要昂贵的硬件控制器来实现稳定的性能,而且你需要注意它的操作,以发现驱动器的故障。如果你做到了这一点,那么对于媒体服务器、数据库和其他需要高可用性数据任务的工作,RAID 6 是一个很好的选择。

 

工作流程的考虑因素

RAID 很棒。它们给你带来更多的性能,更多的容量,以及比单个驱动器更多的冗余。很有可能,你会在你工作流程的几乎每个阶段使用很多不同的 RAID。但请记住这一点:没有一个 RAID 可以作为备份。就这样。为什么?因为 RAID 仍然是一个设备。具有 10 块磁盘的 RAID 1 可能会存储 10 个数据副本,但它仍将所有这些驱动器保存在一个机箱中。是的,在这种情况下,你的数据可以免受驱动器故障的影响,但无法防止有人将你的桌面上的机箱敲掉。如果发生这种情况,无论盒子里有多少副本,你仍然会失去一切。因此,对待 RAID 就像它们作为一个单块的驱动器应该被对待的那样。看在上帝的份上,在没有在其他地方保留备份的情况下,不要把任何东西放在一个不稳定的 RAID(如 RAID 0 和 RAID 5)上。

硬盘驱动器

分享

后期制作环境需要稳定、大容量、高性能的存储。播放响应、文件传输时间、转码、渲染、多用户(或非)的媒体访问都会受到你选择的存储的影响。但是,哪种选择是适合你的呢?让我们从硬盘驱动器开始。

当提到硬件时,硬盘驱动器被更广泛地归类为持久性存储。持久性存储是指数据(如文件)被创建、写入、读取,然后在计算机关闭后存储起来供以后使用。

有时,硬盘驱动器会与内存混淆。如:”我需要备份我的文件!我的电脑内存不足了!”这有什么区别?通过内存或者叫 随机存取存储器(RAM),数据被暂时存储和引用,以便快速检索。除非这些数据被写入持久性存储的文件中,否则在主机关闭后,这些数据就不会存在了。因此,内存和硬盘驱动器,不是一回事。

回到硬盘驱动器上。这里有两种类型:

  1. HDD – 硬磁盘驱动器
  2. SSD – 固态驱动器

硬盘驱动器(HDD) vs 固态驱动器(SSD)的概述

硬盘驱动器由连接在电动主轴上的磁盘(”硬磁盘”)与致动器臂上的磁头协同工作组成。当 HDD 被使用时,磁盘旋转起来(以数千转/分的速度),同时传动臂在盘片上寻找一个目标位置。一旦到达,臂上的磁头就会向盘片上写入或读取数据,重复这一动作直到操作完成。

在固态驱动器中,机械原理是完全不同的。固态芯片取代了旋转的盘片和磁铁,用于存储,而先进的控制器则向这些芯片写入和读取数据。从本质上讲,用于 RAM 的基础技术现在被应用于持久性存储。

一般来说,SSD 要贵得多,但更耐用,而且速度快得多。HDD 通常更便宜,但由于所有快速移动的部件,它们可能更慢,更容易发生故障。

Solid State Hard Drives 是 HDD 和 SSD 的混合体。一个容量较小的 SSD 和一个较大的 HDD 与操作系统配合,为用户最常用的文件提供快速访问。最终,操作系统将不得不使用速度更慢的 HDD 来访问文件。鉴于 SSHD 的性能不稳定,以及它们对操作系统功能的依赖,不建议将它们作为媒体驱动器,但它们是完美的启动驱动器。(Solid State Hard Drives 固态硬盘驱动器(Hybrid drive),简称 SSHD 或混合硬盘,是在计算机中的一种逻辑或者物理存储设备,它通常包含一个快速存储中介以及一个较慢且可替换的硬盘。)

关键属性

你知道的一件事是:你需要一个有足够空间(或容量)的驱动器。如果你在比较购物,你会遇到更多的信息。这一切意味着什么?这真的很重要吗?有可能,会的。让我们来揭开其中一些术语的神秘面纱。

容量 – 驱动器可存储的数据量。可提供的数量为。

  • Gigabytes(吉字节) – 1 GB = 1000 Megabytes(兆字节)1GB = 1000MB
  • Terabutes(太字节) – 1 TB=1000 Gigabytes(吉字节)
    1TB=1000GB
  • Petabytes(拍字节) – 1 PB = 1000 Terabytes(太字节)
    PB = 1000TB

持续吞吐量 – 硬盘驱动器可以连续读取或写入的数据量。

接口 – 驱动器与主机的物理连接。

  • 这一点很重要,因为接口可能成为数据在驱动器上进出的瓶颈,影响持续的吞吐量。

RPM(仅限 HDD)– 每分钟转数。这是 HDD 中那些盘片旋转的速度。更多的 RPM 意味着更快的媒体访问。

驱动器缓存或缓冲区(仅限 HDD)– 就像计算机中的 RAM 一样,HDD 有自己的一点内存来快速读取和存储数据。缓存的大小越大,那里可以存储的数据就越多,这意味着更多的媒体访问性能的提升。

顺序读和写(仅SSD) – SSD 在这些磁盘操作中的可能的持续吞吐量。

可靠性和驱动故障

驱动器可靠性的一个很好的指标可以很容易找到:制造商的保修。如果保修期为3年或更长时间,这就是他们对产品有信心的一个好迹象。

不幸的是,驱动器故障不是如果的问题,而是什么时候的问题。大多数驱动器都配有 S.M.A.R.T 支持、自我监控、分析和报告技术。了 SMART 支持,驱动器可能会在即将发生故障之前通知你。很多时候,这种情况不会发生,SMART 错误并不是全部原因。

持续的吞吐量(更深入的研究?)

想一想水在管道中的流动情况。管道越大,水就越能通过。这就是持续吞吐量背后的理念。你的硬盘驱动器越快,你每秒可以读取或写入的数据就越多。

在大型媒体文件和苛刻的时间线之间,选择能够在随时处理大量持续吞吐量的存储,是在整个项目中保持动力和按时交付的另一块。

了解整个数据流水线以确保没有瓶颈也必不可少的。你可能有一个可以处理一吨水的巨大管道,但如果你将一根小软管拧到末端,那么水就不会很快流出。因此,你可能拥有一个超快的 SSD,但如果你通过 USB-2(旧的 USB 标准)将其连接到你的计算机,那么你的数据将移动地非常缓慢。

这是比特率的快速要诀:

  • Mb/s = 1 Megabit per second(兆比特每秒)
  • MB/s = 1 Megabyte per second(兆字节每秒) = 8 Mb/s = 8(比特构成一个字节) * 1 Mb/s
  • Gb/s =1 Gigabit per second(吉比特每秒) = 1000 Mb/s

接口

硬盘驱动器的接口是与主机的物理连接,也是其运行期间可能的持续吞吐量的指标。

下面是一些常见的接口和它们支持的最大吞吐量:

串行 ATA 或 SATA(内部或外部)

  1. III – 高达 6 Gb/s
  2. II – 高达 3Gb/s
  3. I – 高达 1.5Gb/s

Thunderbolt(雷电)

  1. 3 – 高达 40 Gb/s,双向
  2. 2 – 高达 10 Gb/s,双向
  3. 1 – 高达 10 Gb/s,双向

以太网(通常标识为 Gbps 或 Mbps)

  1. 10 Gbps
  1. 1 Gbps
  1. 100 Mbps

USB

  1. 3.1 Gen. 2 – 高达 10 Gb/s
  2. 3.1 Gen. 1 – 高达 5 Gb/s
  3. 3.0 – 高达 5 Gb/s
  4. 2 – 高达 480 Mb/s
  5. 1.1 – 高达 12 Mb/s

火线

  1. 800 – 800 Mb/s,双向
  2. 400 – 400 Mb/s,双向

RPM(仅 HDD)

HDD 性能的另一个因素是盘片的 RPM 或者叫每分钟转数。RPM 计数越高,驱动器访问数据的速度就越快。但是,你需要多快?

任何低于 7200 RPM 的速度都可能不适合高性能媒体驱动器使用。如果你正在寻找低成本的备份、存档或通用存储解决方案,那么较慢的硬盘驱动器可能没问题,但(通常)RPM 越高,驱动器的速度就越快。

不过,这不仅仅是 RPM。

驱动器缓存或缓冲区(仅限HDD)

驱动器缓存,或驱动器缓冲区,是与 HDD 捆绑的一点内存。如果 HDD 有相当大的缓存容量,就可以从这个高速存储点而不是其盘片上写入、读取和访问更多数据。请记住,HDD 是一系列以尽可能快的速度一起工作的移动部件。但盘片、臂和磁头的编排不会超过固态芯片的纯粹性能。

但如果整个驱动器是一个固态芯片呢?

连续读写(仅限 SSD)

由于 SSD 包含没有移动部件的固态芯片,忘记你所知道的 RPM 和缓存大小。你将看到的是列出的这些细节。

  • 顺序读取 – 可压缩和不可压缩的数据
  • 顺序写入 – 可压缩和不可压缩的数据

这些后面是每秒计算的数据单位的数量(如500MB/s,或兆字节/秒)。这是一个指标,表明其运行期间可能的持续吞吐量。记住:1兆字节每秒 = 1兆比特每秒乘以8。

让我们把这一切结合起来。

硬盘驱动器和视频回放

假设你在 Avid Media Composer 中工作,并且你正在处理转码为 DNxHD 145 编/解码的素材。对于 DNxHD,这个数字是媒体的比特率,或者说是在管道中移动的水的大小,以兆比特(而不是字节)/秒来衡量。因此,一个以 “DNxHD 145” 编码的文件意味着每秒145兆比特的吞吐量需要在驱动器和主机之间传输。

当该片段插入你的时间线,它就成为一个视频流,在播放时占用约145兆比特。在你现有的片段上再插入另一个片段,一个流就变成了两个,每秒的吞吐量约为290兆比特 一个硬盘驱动器能处理多少个流?

让我们回到额定吞吐量为每秒 500 兆字节(不是比特)的 SSD。由于 DNxHD 145文件的比特率是145兆比特每秒,我们将 SSD 的额定吞吐量兆字节每秒(MB/s)转换为兆比特每秒(Mb/s):

兆字节每秒*8 = 8兆比特每秒

500 MB/s * 8 = 4,000 Mb/s

因此,如果 DNxHD 的一个数据流是145兆比特每秒,而 SSD 的额定速度是每秒 500 兆字节,我们可以转换编/解码的比特率,以测定有多少视频流可以从这个驱动器的时间线上同时播放。

(4000兆比特每秒) / (145兆比特每秒) = 27个视频流

另一方面,如果你的文件是 8K 的 Redcode Raw,速度为1,216Mb/s,那块超快的 SSD 将只能处理3个数据流,最多。

当然,所有这些都是假设驱动器连接到具有允许最大吞吐量的接口的主机上。但是,如果有人决定将 SSD 安装在一个 USB 2 的机箱中呢?或者如果它是共享存储设备的一部分,通过以太网以每秒1吉比特每秒的速度连接呢?所有这些都是你所期望的持续吞吐量的潜在瓶颈。

这就是为什么许多剪辑师喜欢使用如 DNxHD 145 的低比特率的代理剪辑——因为在没有高性能硬盘驱动器的情况下,数据速度是非常可控的。

选择正确的硬盘驱动器

同样,后期制作需要稳定、高性能的存储。通常情况下,这取决于预算,但 SSD 和优质 HDD 已经变得越来越实惠。权衡所有因素并决定正确的存储方式将为你节省编辑时间,并帮助你按时交付。

制片人、视频剪辑师和技术专家 Isaac Terronez提供。

1Gig 以太网 vs 10Gig 以太网

分享

如果你的视频团队要从服务器或任何类型的 NAS 开始工作,要决定的最重要的事情之一是你是否要通过 1吉比特以太网(1GbE) 或 10吉比特以太网(10GbE) 连接到服务器。这对剪辑师来说真正意味着什么,根据你计划进行的工作类型,你是否可以拥有 100MB/s 的快速连接,或者你是否需要高达 1,000MB/s 的快速连接?

1吉比特以太网 或 1GbE 又称为 千兆以太网

10吉比特以太网 或 10GbE 又称为 万兆以太网

作为一般的经验法则,如果你的工作流程以 HD 为最高标准,你可以用 1GbE 连接来完成。这甚至适用于更高质量的 HD ProRes 编/解码,如 4444XQ 和多机位项目。几乎所有的笔记本电脑和台式机都可以通过直接插入 1GbE 连接,或者在苹果笔记本电脑中使用15美元的加密狗。此外,如果你的机构已经安装了以太网电缆,它很可能是穿过墙壁的 1GbE 兼容电缆(CAT 5或6)。1GbE 也是连接图形设计师、 VFX 和音频团队的完美方式,因为他们的带宽需求往往是最小的。

对你的团队来说,10GbE 开始变得最有意义的地方是当你一直在处理 4K 素材时。作为参考,1GbE 最高可处理每秒 24 帧的 4K ProRes 422HQ 单个流,而 10GbE 连接可处理5个相同帧率的 4K ProRes 4444 HQ 并发流。直到最近,通过 10GbE 将 Mac 连接到服务器需要一个特殊的 Thunderbolt 周边设备,价格可能超过500美元,但是苹果已经开始在他们的 iMac Pro 甚至最新的 Mac Mini 上包括一个 10GbE 端口,这证明 10GbE 绝对是事情的发展方向。值得注意的是,为了传输 10GbE 信号,你的以太网电缆必须是 CAT6 或更高的等级,这取决于你与服务器的距离。

归根结底,这取决于你对速度的需求,不仅是在时间线上,还包括从你的服务器收录(ingest)和复制。我们可以说,10GbE 正在成为更多的标准,如果你在你的设备上做了相当大的投资,那就值得尝试尽可能的面向未来。

以下是 Apple 提供的关于 ProRes 数据速率的便捷指南,可帮助计算你的带宽需求:

https://www.apple.com/final-cut-pro/docs/Apple_ProRes_White_Paper.pdf

不要把你的 比特(bit) 和 字节(byte) 混为一谈!

1Gb = 1000Mb = 125MB

10Gb = 10000Mb = 1025MB

Gb – Gigabit (吉比特)

Mb = Megabit (兆比特)

MB = Megabyte (兆字节)

由 LumaForge 提供。

Bin 锁定和同步访问

分享

Bin 锁定是允许协作编辑的基本概念,它在理论上非常简单,尽管细节会变得有点复杂。在本质上,bin 锁定提供了一种方法,让一个剪辑师告诉其他剪辑师 “嘿,我正在做这个部分。在我完成之前,不要改变它……好的,我完成了。”

当多个剪辑师或助理在没有锁定机制的情况下访问同一组文件时,会造成很多问题。如果两个人同时在同一个序列上工作,他们可能会在不知不觉中覆盖对方的修改,造成混乱和工作损失。

根据你的工作流程,也许可以对文件进行一些基本的 “手动” 锁定。例如,如果你使用Premiere Pro,有一个名为cool_film_scene_5.prproj 的项目文件,你想开始编辑它,你可以将其名称改为cool_film_scene_5_LOCKED_BY_SARAH.prproj。如果其他人想在这个序列上工作,他们就能从它的文件名上看出你在工作。然后,当你完成后,你把它的名字改回原来的名字,然后其他人可以用他们自己的名字再次锁定它并开始工作。

然而,这种工作流程可能很繁琐,而且如果你不小心,可能会引起其他问题,所以如果有的话,通常最好使用NLE的专用工具来进行 bin 锁定。

Avid 中的 Bin 锁定

Avid Media Composer 是第一个添加一组 bin 锁定功能的 NLE 软件。尽管其他 NLE 已经开始实施其中一些功能,但 Avid 的 bin 锁定仍然是黄金标准,也是最简单和最可靠的,因此我们将详细介绍 Media Composer 的 bin 锁定工具。

使用 Bin 锁定,你的团队可以同时访问 Media Composer 项目,并有规则来定义对 Bin 的访问。当使用 Media Composer 与 Avid 的共享存储产品之一,或使用第三方共享存储与 Avid 文件系统(AvidFS)模拟时,Bin 锁定是可用的。

 

核心机制

定义访问权限

在共享项目中,Bin 是以两种访问模式之一打开的,即写入和只读。写入权限让你在一个 Bin 中工作,就像在一个单用户的 Media Composer 环境中一样——读、写、修改和删除序列或片段。只读允许你打开一个 Bin 及其内容进行查看,但你不能修改或删除其内容。

定义同步访问

同步访问是通过签出或签入 Bin 进行的。进入 Bin 锁定。

签出具有写入权限的 Bin 会锁定 Bin 以供你使用。在你重新签入并释放锁定之前,没有其他人可以修改或删除此 Bin 的内容。

如果其他人试图签出一个锁定的 Bin,它会以只读权限打开。如果他们试图修改或删除其内容,Media Composer 将提示他们保存为另一个 Bin。

Media Composer 还显示锁定的 Bin 的当前状态,并记录可能是谁负责保存到该 Bin 的最后一组更改。

 

协作剪辑的可能性

这里有一些由 Bin 锁定解决的协作的可能性。

当主剪辑师与助理剪辑师一起工作时,主剪辑师可能会签出(再次锁定)一个 Bin,因为他不想让助理们修改它。但是,如果助理们为了自己的任务而需要这个 Bin 怎么办?虽然由主管打开并锁定,但助理们可以使用只读访问权限打开该 Bin。然后他们可以创建自己的 Bin 并使用写入权限打开,将任何需要的序列或片段从锁定的 Bin 复制到他们的新 Bin。

相反,如果助理为主管收集和记录资产,目的是将这些资产复制到锁定的 Bin,则主管必须将 Bin 签回项目,释放锁定。如果助理有写入权限,他们可以打开那个 Bin 并继续。

如果制片人想在不打断剪辑师的思路的情况下看到一个序列的版本怎么办?如果剪辑师在一个锁定的 Bin 中处理该序列,有项目权限的用户可以在只读模式下打开该 Bin,然后为制片人回放该 Bin 中的序列。

 

故障排除

一个常见的警告:有时(如 Avid Projects 文件夹中的 .lck 文件所示)锁未被释放或已损坏。故障排除可能需要协同工作来找到损坏的 .lck 文件,将其删除,然后验证 Bin 是否再次可用。

凭借其熟悉性和明确的访问结构,Bin 锁定是一种历史悠久的方法,可以在多用户、以 Avid Media Composer 为中心的环境中实现协作剪辑工作流程。

由制片人、视频剪辑师和技术专家 Isaac Terronez 提供。

文章来源于微信公众号: VFX肥鱼

© 版权声明

相关文章

暂无评论

暂无评论...