Final Cut Pro X竟然无法导入自家的MOV格式?!

在这里插入图片描述

奇怪的问题

趁着这段时间闲散,就开始把以往的视频制作的项目素材做一下整理。整着整着,突然发现有一段用作打水印mov格式视频,Mac的预览程序不能播放。
在这里插入图片描述
用QuickTime Player打开,则提示说“文件中包含有不兼容的部分媒体”。
在这里插入图片描述
把文件往Final Cut Pro X(10.4.8 )的素材库里拖,也直接提示“没有可导入的文件”。
在这里插入图片描述
用第三方视频播放器,如VLC,IINA是能够正常打开和播放的。
这就有意思了,水果公司竟然不认自家的格式了?!

开始研究

回忆一下,这个文件当时是托人用Adobe Premiere做的,因为视频后期环境是Mac,为了保证兼容性,还特地导出为mov格式。同时,那个时候的FCP是可以直接导入的。难道是FCPX版本过高的原因?但即使如此Mac系统自带的QuickTime Player不应该打不开啊!难道是Mac系统(Catalina 10.15.4)的问题?正好虚拟机中有一个Mojava 10.14.6,来试试看吧!
这个版本Mac同样不能用预览的方式播放。但如果用QuickTime Player打开,则自动开始转换并播放,关闭时提示保存为“xx(已转换).mov”。
在这里插入图片描述
把这个文件放到FCPX,不再有前面出现的提示,并能正常加入项目中使用。
没想到,这个问题就这样解决了——是升级Catalina带来的问题。

多问一句为什么

此时,我们自然会问一个问题——Catalina的升级带来的什么样的巨大变化呢?要回答这个宏大的问题,我们要首先回到问题的原点,这个打不开的mov文件。
首先我们用MediaInfo看一下文件的编码情况:
在这里插入图片描述
可以看到这个mov是Premiere下带Alpha透明通道的PNG编码导出的。
然后再看看10.14.6版本下的QuickTime Player自动转化后生成的mov文件的编码情况。
在这里插入图片描述
mov文件的编码方式转换为ProRes 4444。
因此,mov文件在10.15.X版本下能否被QuickTime Player或FCPX打开,就要看是否采用了新的编码方式——ProRes。

结论

在网上搜索的一番之后,发现其实水果公司官方基本上说清楚了,不过我还是简单给大家梳理一下逻辑,说点人话:

  • 在 macOS 从 32 位技术过渡到 64 位技术的过程中,macOS Mojave 之后发布的 macOS 未来版本将不再兼容这类传统媒体文件。这类不兼容媒体文件最可能是使用依赖于 QuickTime 7 的格式或编解码器创建的。QuickTime 7 是包含在 macOS Mojave 中用于兼容性目的的旧版 QuickTime。但是,由于 macOS Mojave 之后的 macOS 版本将不再包含 QuickTime 7 框架,因此您需要先检测并转换传统媒体文件,才能继续在 Final Cut Pro 中使用这些文件。
  • 向 64 位技术过渡期间会影响到的媒体格式,包括使用静止图像格式(SGI、TGA、PNG 和其他格式)编码的 QuickTime 文件
  • macOS Mojave (10.14.x)是可转换许多旧格式的最后一个 macOS 版本,QuickTime Player 使用 Apple ProRes 来转换视频工作流程中使用的传统格式。

OK,以后如果大家遇到类似的问题,就找一个10.14.X系统的Mac,用QuickTime Player做一下转化吧。

参考资料

  • 关于 Final Cut Pro X 中的不兼容媒体
  • 如果 QuickTime Player 在播放某些传统媒体文件前先进行转换
  • 关于 macOS 版 iMovie 剪辑中的不兼容媒体