Mac 上 Premiere Pro 播放卡顿?有效解决方法
Mac 上 Premiere Pro 播放卡顿?按顺序排查:播放分辨率、代理文件、编码格式、媒体缓存位置,以及那些看似不起眼却最耗资源的效果。
如果 Mac 上的 Premiere Pro 播放卡顿,最快见效的办法通常是这几条:把节目监视器的播放分辨率降到 1/2 或 1/4,给吃资源的相机素材生成代理,确认素材的编码格式能被 Apple silicon 硬件解码,把媒体缓存移到有足够空间的高速内置硬盘,再把少数几个实际开销远超外表的效果渲染掉或先关闭。按这个顺序排查:前两步就能在几分钟内解决大多数情况。
本文以 Apple silicon Mac 和较新版本的 Premiere Pro 为前提。菜单名称在不同版本之间可能略有变化,如果某个设置不在文中所说的位置,可以在 Premiere 的首选项或 Adobe 帮助页面中搜索。
先弄清楚是哪一种卡顿
“播放卡顿”其实包含好几种不同的问题,解决办法取决于你遇到的是哪一种。
- 播放时丢帧。 画面一顿一顿,声音却很流畅。这是解码或效果负载的问题。在节目监视器的设置菜单(扳手图标)中打开丢帧指示器,就能看到丢帧计数往上涨。
- 开始播放前有延迟。 按下空格键,一两秒内什么都没发生。这通常和存储、缓存或音频硬件有关。
- 只有某些片段卡。 这个镜头很流畅,下一个就卡。检查这个片段的编码格式、帧率和效果。
- 越剪越卡。 刚启动时一切正常,一个小时后变得迟钝。这说明是内存压力,而不是播放设置的问题。我们关于 Premiere Pro 内存泄漏和内存占用过高的指南专门讲了这种情况。
降低播放分辨率
播放分辨率菜单在节目监视器右下角,根据素材不同,可选完整、1/2、1/4 以及更小的比例。设为 1/2 时,Premiere 处理和显示的像素只有四分之一;设为 1/4 时,只有十六分之一。效果、缩放和调色的开销都会降低,部分相机格式还能以较低分辨率解码。对于 4K 或更高分辨率的素材,仅这一项往往就能让卡顿的播放变得流畅。
在同一个扳手菜单里,还有两个设置值得检查:
- 暂停分辨率。 可以保持为完整,这样停下来的画面依然清晰,方便检查对焦和细节,而播放时仍使用较低的分辨率。
- 高品质回放。 如果勾选了这一项,Premiere 会在播放时额外花力气保证画质。剪辑时取消勾选,最终画质以渲染或导出的结果为准。
用代理文件处理吃资源的相机素材
如果降低分辨率还不够,标准解决办法就是代理。代理是每个片段更小、更容易解码的副本,剪辑时 Premiere 播放代理,导出时再切换回原始素材。
- 在导入时生成:在媒体浏览器或项目设置中打开“收录”,选择一个代理预设。之后再生成:在项目面板中选中片段,选择“代理”,再选择“创建代理”。
- 选择适合剪辑的预设。 ProRes 代理预设在 Apple silicon 上解码很轻松,是 Mac 上稳妥的默认选择。预设的具体名称因 Premiere 版本而异。低分辨率的 H.264 代理占用磁盘空间更小,但仍然是长 GOP 格式,能省下的解码工作也更少。
- 添加“切换代理”按钮:通过节目监视器的按钮编辑器(加号图标)添加,一键就能在代理和原始素材之间切换。
- 把代理放在高速硬盘上。 放在慢速 U 盘或繁忙网络共享上的代理,可能和原始素材一样卡。
代理由 Adobe Media Encoder 在后台生成,生成过程中可以继续剪辑。
检查编码格式和帧率
在 Apple silicon 上,编码格式和分辨率同样重要。Apple 芯片内置专用的媒体引擎,可以硬件解码常见格式。只要在首选项的“媒体”中启用了硬件加速解码,Premiere 就能使用它们。如果这个选项是关着的,打开它并重启 Premiere。
有些格式比其他格式好解码得多:
- ProRes 是为剪辑设计的帧内编码,Apple silicon 处理起来非常轻松。如果能用 ProRes 拍摄或转码成 ProRes,播放问题往往就消失了。
- H.264 和 HEVC 是长 GOP 编码,每一帧都依赖前后的其他帧。它们很省空间,但拖动时间线和倒放时更吃力。常见的 8 位 4:2:0 H.264,以及 8 位或 10 位 4:2:0 HEVC,在 Apple silicon 上通常可以硬件解码。
- 10 位 H.264,尤其是 10 位 4:2:2,在一些无反相机上很常见,在 Apple silicon 上一般无法硬件解码,只能交给处理器。对 4:2:2 格式(包括 4:2:2 HEVC)的支持取决于你的芯片和 Premiere 版本,请查看 Adobe 最新的硬件解码格式列表。如果一台其他方面都很快的 Mac 只在某一台相机的素材上卡顿,这就是常见原因。用代理或转码成 ProRes 都能解决。
- 可变帧率素材常见于手机拍摄和录屏,可能卡顿并出现音画不同步。剪辑前先转码成恒定帧率。
- 片段和序列帧率不一致,会迫使 Premiere 插帧或丢帧。尽量让序列与主机位相机的帧率一致,只在确有需要时才使用“解释素材”。
也要检查片段的缩放方式。把 6K 片段放进 1080p 序列并使用“设为帧大小”,依然会按 6K 解码再缩小,每一帧都多了一道工作。
移动并清理媒体缓存
导入媒体时,Premiere 会生成媒体缓存文件,例如音频峰值文件和某些格式的索引文件。如果缓存放在慢速或快满的硬盘上,播放和拖动时间线都会受影响。
- 位置。 在首选项的“媒体缓存”中,把缓存指向高速内置 SSD 或直连的高速外置 SSD,不要放在机械硬盘或与其他设备共用的扩展坞上。
- 剩余空间。 启动磁盘快满时,变慢的不只是 Premiere,而是整台电脑。留出充足的空闲空间。
- 清理。 使用删除未使用媒体缓存文件的选项,并考虑开启自动删除较旧缓存文件,避免文件夹无限增长。
- 素材位置。 同样的道理也适用于你的素材。放在网络共享或慢速硬盘上的原始素材,不管怎么设置都会卡。
移动或清空缓存后,下次打开项目时 Premiere 会重新生成一部分文件。
看似不起眼却最耗资源的效果
有些效果在时间线上看起来不起眼,却在每一帧都给电脑很大负担。当某一段卡顿时,先检查这些。
- 变形稳定器。 分析很吃资源,播放也很吃资源。效果满意后,渲染这一段,或者嵌套后再渲染。
- 降噪和部分第三方插件。 时域降噪会同时参考多帧画面,而不支持 GPU 加速的插件只能在处理器上运行。在效果面板中留意加速效果的标志,就能看出哪些效果使用 GPU。
- 光流法时间插值。 对变速片段,光流法会逐帧生成新画面。剪辑时把片段的时间插值设为帧采样,最终成片时再改回光流法。
- 大幅模糊、发光和抠像。 数值很高的高斯模糊,或在高分辨率素材上使用的超级键,开销增长得很快,叠加使用时更明显。
- 层层叠加的调整图层和嵌套。 每多一层就多一次处理。在嵌套里,在一层调色上再用调整图层叠一层调色,是常见的隐藏开销。
- 来自 After Effects 的 Dynamic Link 合成。 播放时由后台的 After Effects 进程渲染。确定不再修改后,渲染并替换它们。
时间线上方的渲染条在这里很有帮助。红色表示这一段很可能无法实时播放,黄色表示可能可以,绿色表示已有渲染好的预览。对这一段使用“渲染入点到出点”;如果序列的编辑模式允许,可以考虑在序列设置中把预览文件格式设为 ProRes,让预览播放更流畅。
小检查,同样重要
如果播放仍然不稳定,有几个环境因素值得逐一排除。
- 渲染器。 在项目设置中,确认渲染器是 Mercury Playback Engine GPU 加速(Metal),而不是仅软件渲染。
- 音频输出。 蓝牙耳机和部分音频接口会带来延迟或停顿。换成 Mac 的内置输出测试播放。
- 电源和散热。 在 MacBook 上,低电量模式会降低性能。接上电源,关闭低电量模式,并给笔记本留出散热空间。
- 其他应用。 开了大量标签页的浏览器、同步客户端和其他媒体应用,都会争抢内存和媒体引擎。
- 最近的更新。 如果在 Premiere 更新后播放立刻变差,退回旧版本是合理的排查方法。参见如何把 Premiere Pro 回退到旧版本。
常见问题
为什么在很快的 Apple silicon Mac 上 Premiere Pro 还是卡?
通常问题出在素材,而不是 Mac。你的芯片媒体引擎无法解码的长 GOP 格式,比如许多 Mac 上的 10 位 4:2:2 H.264,会把解码工作推给处理器。再在完整分辨率下加几个重效果,再快的电脑也会丢帧。代理或 ProRes 通常能解决。
代理会降低导出画质吗?
不会。代理只在剪辑时用于播放。只要代理正确关联到原始片段,Premiere 就会用原始素材导出。
应该渲染预览还是生成代理?
两者解决的问题不同。代理针对整个项目中难以解码的素材。渲染预览针对效果较多的特定片段。很多剪辑师整个剪辑过程都用代理,只渲染标红的部分。
先从两个快速办法开始
在改动其他设置之前,先降低播放分辨率,并给最吃资源的片段生成代理。如果某一台相机的素材总是出问题,就检查它的编码格式。如果播放问题只是你考虑换用其他剪辑软件的原因之一,我们对 Mac 上的 Premiere Pro 替代软件的盘点公平比较了主要选项,其中也包括 cinemaOS。