在 Final Cut Pro 中使用外置驱动器而不出现推出问题

视频剪辑师依赖外置驱动器,但 Final Cut Pro 有把它们锁住的习惯。这里教你如何使用外置存储而不为推出头疼。

如果你在 Mac 上剪辑视频,外置驱动器很可能是你最常用的外设。Final Cut Pro 项目可能占用数百 GB。从外置存储工作不是奢侈,而是必需。

但说到推出,Final Cut Pro 和外置驱动器有着复杂的关系。你完成了剪辑,关闭了项目,退出了 Final Cut,驱动器却依然推不出来。有东西在占用着它,而你弄不明白是什么。

为什么 Final Cut Pro 会占用驱动器

Final Cut Pro 在你使用视频文件时,不只是打开它们。它会在存放资源库的那个宗卷上创建一整套相关数据的生态系统。

一个 Final Cut Pro 资源库包含原始媒体、优化后的媒体、代理媒体、渲染文件、分析数据,以及一个数据库。即便一个简单的项目,也可能牵涉散布在这些类别中的成千上万个独立文件。

当你关闭一个项目时,Final Cut 不会立即释放所有这些文件。后台渲染可能仍在进行。Motion 模板可能仍处于载入状态。媒体导入过程可能正在收尾。

更重要的是,Final Cut Pro 会运行用于媒体管理的后台服务,即便在你关闭了主 Final Cut Pro 窗口之后,这些服务仍会继续对资源库数据进行操作。它们处理后台渲染、转码和缩略图生成之类的任务。

渲染文件问题

Final Cut Pro 的后台渲染是退出后推出失败最常见的原因。

当你启用了后台渲染(默认开启)时,Final Cut 会在你工作时于后台渲染你的时间线。如果你在渲染进行途中退出 Final Cut Pro,渲染进程需要时间来收尾。在那段收尾期间,它会保持对你外置驱动器的文件句柄。

你可以在退出前查看 Final Cut Pro 中的后台任务指示器,来检查后台渲染是否处于活动状态。点按时钟图标即可查看活动任务。在退出前等待所有任务完成,推出过程就会顺畅得多。

要彻底禁用后台渲染:前往“Final Cut Pro > 设置 > 播放”,取消勾选“后台渲染”。你会失去时间线预渲染带来的便利,但你将完全掌控渲染何时发生、驱动器何时空闲。

生成的媒体会滞留

Final Cut Pro 会生成几种与你的项目一同存在的媒体:

  • 优化后的媒体:你原始素材的 ProRes 转码
  • 代理媒体:用于更流畅剪辑的低分辨率副本
  • 渲染文件:预渲染的时间线片段
  • 分析数据:面部识别、防抖分析、音频响度数据

这些生成过程中的每一个都可能在后台运行。如果你在其中任何一个处于活动状态时退出 Final Cut Pro,那个生成进程可能不会干净地终止。

你可以在退出前从 Final Cut Pro 内部删除生成的媒体(“文件 > 删除生成的资源库文件”)。这是一种激进的做法,因为你重新打开项目时需要重新生成这些数据,但它能保证没有任何后台生成进程会阻止你推出。

Compressor 和 Motion

如果你在使用 Final Cut Pro 的同时还用 Compressor 或 Motion,这些应用程序也可能持有对你外置驱动器上媒体的引用。

Compressor 的进程在你退出 Final Cut 之后可能仍在运行,尤其是当你把片段送去导出时。引用了你外置驱动器上媒体的 Motion 模板会一直载入在内存中。

在尝试推出之前,先关闭 Compressor 和 Motion,并确保没有导出或渲染任务处于活动状态。

媒体导入工作流程

你把媒体导入 Final Cut Pro 的方式会影响推出表现。

如果你在导入时使用“将文件留在原位”,Final Cut 会引用你外置驱动器上的原始文件。项目将始终需要访问该驱动器,而且即便项目没有在主动播放,Final Cut 也会保持对原始媒体文件的连接。

如果你在导入时使用“拷贝到资源库”,文件就会被拷贝进 Final Cut 资源库。一旦导入完成,Final Cut 就不再需要源驱动器上的原始文件。如果你的源驱动器和资源库位于不同的宗卷上,这会让推出变得更容易。

为了在使用外置驱动器时获得最佳的推出体验,请把你的 Final Cut 资源库放在一个驱动器上,把原始媒体放在另一个驱动器上(或放在你 Mac 的内置存储上)。这样你就只需推出资源库驱动器,而它要管理的是一套单一、自成一体的文件。

面向剪辑师的干净关闭流程

在推出一个存放着 Final Cut Pro 资源库的外置驱动器之前:

  1. 打开 Final Cut Pro 的后台任务窗口(时钟图标),等待所有任务完成。
  2. 关闭所有项目和事件。
  3. 用 Command-Q 退出 Final Cut Pro,而不只是关闭窗口。
  4. 如果 Compressor 和 Motion 处于打开状态,退出它们。
  5. 等待 15 到 20 秒。Final Cut 的后台服务需要时间才能完全关闭。
  6. 试着推出驱动器。

如果经过这一系列操作后驱动器仍无法推出,请检查 Terminal:

lsof /Volumes/YourDriveName

查找名称中含有“Final Cut”或“ProApps”的进程。如果你看到任何与视频剪辑工作流程相关的进程,它们就是尚未完全终止、仍在滞留的后台服务。

面向专业工作流程

专业剪辑师往往会在整个项目期间让驱动器保持连接,这样就完全避免了推出问题。但当项目收尾、你需要归档驱动器时,推出的挣扎便开始了。

一个好的做法是在归档前整合你的资源库。在 Final Cut Pro 中选择你的资源库,然后使用“文件 > 整合资源库媒体”,以确保项目所需的一切都在资源库内部。然后关闭资源库、退出 Final Cut、等待,再推出。

对于经常在多个工作站之间搬动驱动器的剪辑师来说,Ejecta 能节省可观的时间。你无需跑完整套关闭清单再苦等,而是可以看清究竟是什么在占用驱动器,并直接处理它。当你正在收尾一个会话、需要抓起驱动器去开客户会时,那些省下的几分钟就会积少成多。

外置驱动器对视频剪辑至关重要。推出它们不该是你工作流程中最难的部分。

如果你不想每次都动用终端,Ejecta 会准确告诉你是哪个进程在占用硬盘——只需在菜单栏中点击一下即可退出它。

立即购买 — $9.99