Premiere Pro 工程打不开?修复损坏的 .prproj
Premiere Pro 工程打不开?按步骤冷静抢救:先复制文件,找到自动保存,导入到新工程,再导出 XML 给自己留一条后路。
如果 Premiere Pro 工程打不开,先把 .prproj 文件和它所在的文件夹复制到安全的位置,并且不要再覆盖保存任何东西。然后按顺序操作:检查工程是否是用更新版本的 Premiere 保存的;打开 Auto-Save 文件夹里最新的文件;如果主文件仍然打不开,就新建一个空工程,把损坏的工程导入进去。只要有任何一个版本能打开,立刻把重要的序列导出为 XML。由于 Premiere 会定时自动保存,你往往能找回到距离上次成功保存不超过一个自动保存间隔的状态。
下面的步骤按从轻到重的顺序排列。每一步都在副本上操作,所以无论尝试什么,都不会让情况变得更糟。
动手之前:先复制一份
打不开的工程就是证据,要按证据来对待。
- 把整个工程文件夹复制到另一块硬盘上,包括
.prproj、Auto-Save 文件夹以及所有链接的素材文件夹。 - 别让同步服务把它覆盖。 如果工程放在 Dropbox、iCloud Drive、Google Drive 或类似服务中,请暂停同步。同步到一半的文件可能会替换你的本地副本,而且有些服务在文件下载之前只保留一个仅在线的占位文件。
- 在访达中查看文件大小。 如果
.prproj是 0 字节,或者比以前小得多,几乎可以肯定是保存过程被中断了。这样的文件很难救回,直接跳到 Auto-Save 那一步。
从这里开始,只在副本上操作。
第 1 步:排除简单的原因
有几种常见问题看起来像损坏,其实不是。Premiere 常见的提示是工程可能已损坏或包含过时的元素,而这条提示也可能由与文件损坏毫无关系的原因引起。
版本不匹配
Premiere 工程不向下兼容。用较新版本保存的工程无法在旧版本中打开。视版本不同,Premiere 可能会直接说明这一点,也可能显示与真正损坏时相同的通用损坏提示,所以请先确认文件最后是用哪个版本保存的。如果你在两台 Mac 之间切换工作,或者合作者比你先更新了软件,就经常会遇到这种情况。解决办法是用较新的版本打开,或者请保存工程的人帮你导出一份 XML(见第 5 步)。
有些剪辑师会解压 .prproj,修改里面的版本号,强行在旧版本中打开。这是社区流传的非官方方法,不受支持。如果要试,只在副本上操作,并做好部分内容无法保留的准备。
硬盘或路径问题
如果工程放在外置硬盘或网络共享上,而它已经断开、被重命名,或者以只读权限挂载,Premiere 可能无法打开或保存工程。把工程复制到内置硬盘上再试一次。
残留的锁定文件
如果在 Preferences 或 Settings 的 Collaboration 部分开启了工程锁定,Premiere 会在工程打开期间在它旁边写入一个小小的 .prlock 文件。崩溃之后,这个文件可能会残留下来,导致工程以只读方式打开,或者提示工程正在被使用。先确认没有其他人打开这个工程,再把过时的锁定文件移出文件夹,然后重试。
素材丢失不等于损坏
脱机素材不会阻止工程打开。Premiere 会打开工程并请你定位文件。如果你看到链接媒体的对话框,说明工程本身没问题。
偏好设置和缓存
损坏的偏好设置文件或膨胀的媒体缓存,可能让 Premiere 在加载工程时卡住。Adobe 文档说明,在 Mac 上启动 Premiere 时按住 Option 键可以重置偏好设置;媒体缓存可以在 Preferences(新版本中叫 Settings)的 Media Cache 部分清除。如果你还怀疑插件或 GPU 设置,可以参考我们的Mac 上 Premiere Pro 频繁崩溃:原因与解决方法逐项排查。
第 2 步:找到 Auto-Save 文件夹
Premiere 在你工作时会定时写入工程副本。默认情况下,它们保存在一个名为 Adobe Premiere Pro Auto-Save 的文件夹中,通常位于工程文件旁边或工程文件夹内。自动保存的间隔、保留的版本数,以及是否同时把备份工程保存到 Creative Cloud,都在 Preferences 或 Settings 的 Auto Save 部分设置。文件夹本身的位置可以在每个工程的 Project Settings 中的 Scratch Disks 下更改。如果不确定你的自动保存放在哪里,就去那里查看,或者在访达中搜索“Auto-Save”。
每个自动保存文件都是一个完整的 .prproj,文件名中带有日期和时间。
- 按修改日期排序,把最新的几个复制到安全的位置。
- 打开最新的那个。 如果也打不开,就往前一个一个试。最近一次自动保存可能恰好和那次失败的保存发生在同一时刻。
- 记下第一个能打开的文件的时间戳,这样你就大致知道需要重做多少工作。
另外检查两个常被遗忘的地方:Time Machine,里面可能有工程文件夹的每小时副本;以及云同步服务的版本历史,如果工程曾存放在那里。
第 3 步:以新工程的方式打开
如果主文件和自动保存文件都无法通过双击打开,问题可能出在工程级别的设置上,而不是你的剪辑内容。把旧工程导入一个新工程,常常可以绕开这个问题。
- 新建一个空工程,用新名字保存到一个新文件夹中。
- 选择 File > Import,选中损坏的
.prproj(或某个自动保存文件的副本)。 - 选择要导入的内容。 Premiere 会让你选择导入整个工程或只导入选定的序列。如果整个工程导入失败,就一次导入一个序列。一个损坏的序列或片段就可能挡住其他所有内容。
- 只要有内容导入成功,立即保存,并用一个明显是新的文件名。
Media Browser 面板也能显示工程文件的内容,想在不打开全部内容的情况下取出某一个序列时很有用。
如果每个序列都导入失败,就用更早的自动保存文件重复同样的步骤。当文件夹里没有任何文件能打开时,带上文件副本联系 Adobe 支持是合理的下一步。也有第三方数据恢复服务,但效果参差不齐,把客户素材发给任何人都要谨慎。
第 4 步:找出是什么弄坏了它
一旦有版本能打开,就值得弄清楚原文件为什么打不开,否则同样的事可能再次发生。
- 寻找规律。 是不是在添加某个特效、第三方插件、字体或某个特定素材文件之后坏掉的?损坏或不常见的素材可能是罪魁祸首,可变帧率的手机视频和录屏最值得先检查。
- 停用最近添加的插件,看看原文件能否打开。
- 重建过于繁重的时间线:在恢复的工程中把它的内容复制到一个新序列里。
第 5 步:导出 XML 作为后路
这一步能在下一次保护你。序列一旦能打开,就立刻导出:选中它,然后选择 File > Export > Final Cut Pro XML。对每个重要的序列都这样做,并把导出的文件和自动保存文件放在一起。
XML 是对剪辑的纯文本描述:片段、入点和出点、轨道、基本转场以及许多特效参数。它不是工程的完整副本。带样式的字幕、许多第三方特效、部分音频效果和 Lumetri 调色可能无法完整保留。但其他软件可以读取它,包括 DaVinci Resolve 和旧版本的 Premiere,如果 .prproj 哪天又出问题,它就是你回到剪辑的第二条路。我们的在 Premiere、Resolve 和 Final Cut 之间迁移剪辑一文说明了每个方向上哪些内容能保留下来。
养成两个习惯,这件事就会变成例行操作:
- 在关键节点导出 XML,比如每天收工时,或者把剪辑发出去审看之前。
- 把自动保存放在和工程不同的硬盘上,在 Project Settings 的 Scratch Disks 选项卡中设置,这样一块硬盘坏了也不会两样都丢。
cinemaOS 适合放在哪里(坦白说)
如果你正在抢救一个 Premiere 工程,上面的步骤就是你需要的全部。cinemaOS 不是 .prproj 文件的恢复工具,也不能直接打开它们。
它能做的是打开你刚刚导出的 XML。cinemaOS 是一款面向 Apple 芯片 Mac 的剪辑软件,你可以从 HOME 导入 XML 或 EDL 剪辑,conform 报告会显示素材是否在线,并标出所有需要注意的地方。导入剪辑教程会一步步演示,包括如何以 XML 或 EDL 把剪辑交回。
它自己的工程(.mntm 文件)保存在本地,设计思路正是本文所讲的这个教训。恢复功能是内置的:恢复自动保存时会以未保存副本的形式打开,而不是覆盖你的工程;版本快照让你可以退回到更早的状态。如果应用卡住,会在卡住后或下次启动时提供恢复,并且可以在安全模式下重新启动。即使你的账户权限发生变化,工程仍然可以打开、保存和重新链接,不过新的导出需要有效的账户。它的局限也很实在:恢复无法找回已经删除的源素材;cinemaOS 目前只能在 Mac 上运行;它也不能替代 After Effects,或者围绕 Premiere 工程文件搭建的工作流程。
常见问题
Mac 上 Premiere Pro 的自动保存文件在哪里?
默认在一个名为 Adobe Premiere Pro Auto-Save 的文件夹中,通常位于工程文件旁边或工程文件夹内。可以在每个工程的 Project Settings 中的 Scratch Disks 下修改位置,保留的版本数则在 Preferences 或 Settings 的 Auto Save 部分设置。如果开启了备份到 Creative Cloud,那里也可能有一份副本。
新版本的 Premiere 工程能在旧版本中打开吗?
不能直接打开。工程不向下兼容。官方支持的做法是在新版本中打开工程并导出 Final Cut Pro XML,旧版本可以导入它,但会损失部分特效和字幕。
我的 .prproj 是 0 字节,还能修复吗?
通常不能。0 字节的文件几乎总是意味着保存在写入任何数据之前就被中断了。请转而去找 Auto-Save 文件夹、Time Machine 或同步服务的版本历史。
给自己留一条退路
先复制,打开最新的可用自动保存文件,导入到一个干净的工程,然后导出 XML。把最后一步变成习惯,工程文件坏掉就只是个小麻烦,而不是丢掉一周的工作。关于防止这种情况的更多习惯,请阅读保存卡死后的工程恢复指南。如果你想体验一下自带恢复功能、本地优先的工程是什么感觉,cinemaOS 提供 60 天免费试用,无需绑定银行卡。