如何在 Mac 上剪辑 MKV 文件
在 Mac 上剪辑 MKV,先把它重新封装为 MOV 或转为 ProRes:剪辑软件为何拒绝 MKV、该用什么工具、导入后要检查什么。
要在 Mac 上剪辑 MKV 文件,最稳妥的做法是在导入之前,先把它变成剪辑软件本来就能可靠处理的文件:如果里面的视频和音频适合剪辑,就把 MKV 重新封装(rewrap)为 MOV 或 MP4;如果不适合,就转换为 ProRes 视频加 PCM 音频。大多数 Mac 剪辑软件,包括基于 Apple 自家媒体框架开发的软件,都不把 MKV 当作普通素材文件,所以直接拖到时间线上要么失败,要么用起来很别扭。用免费工具花几分钟准备,就能得到一个播放、拖动预览和导出都不出意外的干净文件。导入之后,检查帧率、音轨和字幕,因为 MKV 的问题通常就藏在这些地方。
Mac 剪辑软件为什么拒绝 MKV
MKV(Matroska)是一种封装格式,而不是编码格式。它是一个开放、灵活的容器,几乎可以装下任何视频编码、任意数量的音轨,还有字幕轨、章节以及字体之类的附件。正因为这种灵活性,播放器和录屏软件喜欢它,剪辑软件也因此对它格外谨慎。
它在 Mac 上容易出问题,主要有以下几个原因:
- macOS 不原生读取它。 QuickTime Player 以及许多 Mac 应用所依赖的系统媒体框架,都是围绕 MOV 和 MP4 构建的。依赖这些框架的应用,也会继承它们的限制。
- 里面的编码五花八门。 有的 MKV 里是 H.264 和 AAC,剪辑软件处理得很好。另一个可能装着 VP9 或 AV1 视频,配上 Opus、FLAC、AC-3 或 DTS 音频,很多剪辑软件要么无法解码,要么无法流畅拖动预览。
- 录制文件常常是可变帧率。 录屏和游戏录制,包括 OBS 生成的文件,经常为了节省空间而改变帧率。剪辑软件期待的是恒定帧率,可变帧率的素材在长片段里可能逐渐音画不同步。
- 多余的轨道无处安放。 多语言音轨、解说音轨和软字幕,都没法整齐地对应到时间线上的一个片段里。
不同剪辑软件的支持情况不一样,而且随版本变化。DaVinci Resolve 的部分较新版本能读取某些 MKV 文件,具体取决于里面的编码(请查看你所用版本的发行说明),而 Final Cut Pro 和 iMovie 通常需要先转换。请查看你的剪辑软件当前的支持格式列表,而不是依赖论坛里的旧帖子。即使 MKV 能打开,转换后的文件通常也更顺手。
先弄清文件里有什么
选择方法之前,先看看文件里的数据流。MediaInfo 这类免费工具可以显示视频编码、帧率(以及是恒定还是可变)、分辨率、每条音轨的编码和声道数,以及字幕轨。VLC 的编解码器信息窗口也能显示其中大部分内容。
记下这四点:
- 视频编码。 H.264 或 HEVC 通常可以干净地重新封装。VP9、AV1 或其他少见的编码,说明应该转换。
- 帧率模式。 恒定帧率没问题。可变帧率意味着你应该转换成恒定帧率。
- 音轨。 记下有几条、每条是什么语言、编码以及声道布局(立体声、5.1 等)。
- 字幕。 记下它们是文本字幕(SRT、ASS)还是图形字幕(PGS、VobSub)。
方法一:不重新编码,封装为 MOV 或 MP4
重新封装也叫转封装(remux),会把现有的视频和音频流复制到一个新的容器里。不涉及重新编码,所以速度快,画质也没有损失。
当视频是恒定帧率的 H.264 或 HEVC、音频是 AAC 时,效果最好。可以用的工具有:
- OBS Studio。 如果 MKV 是 OBS 录制的,File 菜单里有转封装功能,可以把录制文件重新封装,通常是封装为 MP4。对于你自己录制的文件,这是最快的办法。
- Shutter Encoder。 一款免费的 Mac 应用,带有重新封装功能,只更换容器,不动数据流。
- ffmpeg。 在终端里,把数据流复制进 MOV 容器只需要一行命令,还可以选择保留哪些音轨。
如果之后剪辑软件仍然拒绝这个文件、播放时音画不同步,或者拖动预览时卡顿,就换用方法二。
方法二:转换为 ProRes 和 PCM
当素材使用少见的编码、帧率可变,或者要大量剪切时,转换为剪辑用编码是稳妥的默认选择。ProRes 是 Mac 上的标准中间编码:主流 Mac 剪辑软件都能读取,拖动预览流畅,经过多次导出也能保持质量。再配上无压缩的 PCM 音频,任何剪辑软件都不必去解码 Opus、DTS 或 FLAC。
合理的设置如下:
- 视频。 大部分素材用 ProRes 422,录屏或空间紧张时用 ProRes 422 LT,高质量摄影机素材用 ProRes 422 HQ。
- 帧率。 强制使用与工程一致的恒定帧率,例如 23.976、25、29.97 或 60。对于可变帧率素材,选择录制时原本设定的目标帧率。
- 音频。 PCM,48 kHz,24 位,保留原始声道布局。各条音轨分开保留,不要混成一条。
- 容器。 MOV。
Shutter Encoder 和 ffmpeg 都能转换为带 PCM 音频的 ProRes。HandBrake 很适合制作交付文件,但它围绕压缩格式设计,所以通常不是用来制作剪辑中间文件的工具。ProRes 文件会比 MKV 大很多倍,批量转换一整季的录制文件之前,请先检查磁盘剩余空间。
保留原始 MKV。以后如果需要另一条音轨或不同的帧率,它就是你的原始依据。
保留字幕和额外音轨
除非你专门指定,否则 MKV 里的字幕轨和备用音轨很少能在转换后保留下来。
- 文本字幕(SRT、ASS)。 把它们提取为单独的文件。MKVToolNix 是一套广泛使用、提供 Mac 版本的免费 Matroska 工具集,其中包含提取轨道的工具,ffmpeg 也能做到同样的事。把字幕文件作为字幕导入剪辑软件,就可以修正时间和措辞。如果不确定平台需要哪种格式,我们关于字幕格式的指南解释了 SRT、WebVTT、ASS 等格式。
- 图形字幕(PGS、VobSub)。 这些是文字的图片,在光盘翻录文件中很常见。要变成可编辑的文本需要 OCR 识别,结果还需要仔细校对。
- 备用音频。 解说、其他语言或单独的麦克风录音,可以作为额外音轨保留在 MOV 里,也可以导出为单独的 WAV 文件,再在时间线上对齐。
只处理你有权剪辑的文件。商业光盘的翻录文件通常带有版权保护和许可条款,剪辑并不能改变这些条款。
在 cinemaOS 中剪辑转换后的文件
cinemaOS 是一款面向 Apple silicon 的 Mac 原生剪辑软件,并不声称支持 MKV。请先用上面的某种方法处理,再导入 MOV。
选择 Import Media(Command I),选中转换后的文件,然后把它从素材箱拖到时间线上。第一次剪辑教程演示了从新建工程开始的这个流程。
工程以 .mntm 文件形式保存在本地,带有恢复功能,转换后的素材也留在你的 Mac 上。
坦白说说限制:cinemaOS 目前只能在 Apple silicon Mac 上运行,Windows 版计划于 2027 年 11 月推出。如果你现在用的剪辑软件已经能很好地读取你手上的 MKV,就没有必要只为这件事而换软件。如果你还在挑选 Mac 剪辑软件,我们的适合 Apple silicon Mac 的最佳视频剪辑软件一文比较了主要选择。
导入后要检查什么
能导入的文件,还不等于可以信任的文件。开始剪辑之前,做一次简短检查:
- 帧率。 确认剪辑软件里片段的帧率与你转换时设定的一致,也与工程一致。不一致会导致卡顿或丢帧。
- 长时间同步。 播放第一分钟、中间一段和最后一分钟。随片段推进而越来越大的不同步,说明源文件是可变帧率。
- 音轨和声道。 检查你需要的每条音轨都在,顺序和语言正确,5.1 素材没有被误混成立体声。
- 时长。 把片段长度和原始 MKV 对比。文件变短说明转换中途停止了。
- 色彩和电平。 在播放器里把一帧画面和原文件对比。画面发灰或暗部死黑,往往是视频电平和全范围电平搞混了,HDR 素材可能需要有意识地进行转换。
- 字幕。 在多个位置把导入的字幕和对白对齐检查,特别是在转换过帧率之后。
这些都通过后,就可以像剪辑其他素材一样剪辑这个 MOV 了。
常见问题
可以直接把 .mkv 文件改名为 .mov 或 .mp4 吗?
不可以。改名只会改变扩展名,不会改变容器结构,所以大多数剪辑软件会拒绝这个文件或读错。请改用合适的工具重新封装或转换。
把 MKV 重新封装为 MOV 会损失画质吗?
不会。重新封装是把现有的视频和音频流复制到新容器中,不重新编码,所以画面和声音完全相同。转换为 ProRes 会重新编码,但质量足够高,在正常剪辑中一般看不出损失。
为什么转换后的 MKV 在剪辑软件里音画不同步?
常见原因是原始录制文件为可变帧率。用与工程一致的恒定帧率重新转换,音频保持 48 kHz,并在片段的开头、中间和结尾检查同步。