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竟然无法导入自家的MOV格式?!》发布后,有人说就为了转换一个视频,我到哪里去找一个老版本(Mojava 10.14.X)的苹果系统?玩虚拟机什么的是不是也太高端,弄不懂啊?有更简单的办法吗?

于是我昨天整到凌晨2点,测试了一堆软件,跑了N个输出,总算找到了一些简单的好办法。

关于ProRes
视频转来转去其实都是和Apple Pro Res这个编解码方式有关,于是我专门去水果公司的官网,好好的做了一下功课。从4444 XQ到422 Prxoy,目标码率逐级下降,仅4444 XQ和4444支持alpha通道(也就是我们常说的透明通道)。

在这里插入图片描述

格式转换软件
MacX Video Converter Pro(版本6.4.5)
如下图所示,它支持422HQ~422 Proxy的转换。
在这里插入图片描述
VideoProc(版本3.5)
如下图所示,它支持4444~422 Proxy的转换。
在这里插入图片描述
VideoSolo(版本1.0.30)
如下图所示,它支持422HQ~422 Proxy的转换。
在这里插入图片描述
iFFmpeg(版本6.7.0) + FFmpeg(版本4.2.2)
如下图所示,iFFmpeg本质上只是一个配置生成器,转换能力主要是看FFmpeg,理论上它支持4444 XQ~422 Proxy的转换。

在这里插入图片描述
FFE + FFmpeg20190601-4158865
这是本次测试唯一一个Windows平台的软件。同iFFmpeg一样,FFE只是一个配置生成器,转换能力主要是看FFmpeg,理论上它支持4444 XQ~422 Proxy的转换。

在这里插入图片描述
ffmpeg 4.2.2
跨平台的ffmpeg,通过命令行操作,就能进行视频的转换,理论上它支持4444 XQ~422 Proxy的转换。

N个小时的测试后,结论是
请看第一张测试表。以上提到的各个软件,选项中ProRes的各种格式都是能自由转换的。

黄色高亮部分:目前了解的情况是ffmpeg是唯一具备4444 XQ的转换能力,但没有做进一步的测试。

在这里插入图片描述
前文中的mov视频是带alpha透明通道的PNG编码的视频,正好测试一下各路软件转换ProRes 4444格式的能力。结果看接下来这样表。
在这里插入图片描述

可以看到只有通过ffmpeg的转换,视频文件才能保留透明通道!

黄色高亮部分:尽管iFFmpeg调用的也是ffmpeg,但不管怎么调试参数,透明通道仍旧无法保存,实在怪异!

说句人话吧
OK,其实写了这么多,看这一段就够了,哈哈哈。

如果你要通过第三方软件进行最大兼容性的ProRes格式转换,用Windows平台下的FFE+ FFmpeg 吧,尽管界面有些简陋。

如果你不介意用命令行的话,用下面这段命令:

ffmpeg -i “A.mov” -vcodec prores_ks -acodec aac "B.mov"

注:A.mov是源文件,B.mov是目标文件。

作者:hanhandog
链接:https://www.jianshu.com/p/143098983613
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值