把 SRT 字幕导入剪映、Final Cut Pro 和 IINA
SRT 是最通用的字幕格式,几乎所有剪辑软件和播放器都认。三个常见去处的导入方法如下,哪里能核实、哪里没能核实,都会直说。
导入前的三点准备
- 文件名和位置:把 SRT 和视频放在同一个文件夹,名字以视频名开头,比如
talk.mp4配talk.zh-Hans-en.srt。放在一起,之后找文件不会错。 - 编码:SRT 应当是 UTF-8。Twinsubs 输出的就是 UTF-8;从别处拿到的文件如果导入后中文成了乱码,先用文本编辑器另存为 UTF-8。
- 选哪个文件:Twinsubs 每个视频出两个文件。双语文件(
.zh-Hans-en.srt这类,目标语言在上、原文在下)适合要同时看两种语言的场合;单语文件(.zh-Hans.srt这类)只含目标语言,适合直接压进成片。

Final Cut Pro
Final Cut Pro 支持直接导入 SRT(Apple 的页面把 CEA-608、iTT、SRT 列为可直接导入的字幕格式)。以下步骤来自 Apple 官方用户指南(Final Cut Pro 用户指南:导入字幕,2026-10-10 查阅):
- 打开项目在时间线中打开要加字幕的项目。
- 选择菜单文件 > 导入 > 隐藏式字幕(英文界面为 File > Import > Closed Captions)。
- 选文件,设角色选中 .srt,在「导入为角色」里,左边的弹出菜单选字幕角色,右边的选语言子角色。
- 选插入时间「相对于时间线」会把项目起始时间加到每条字幕的开始时间上;「绝对」按字幕自身的时间码放,不管项目从几点开始。项目从 00:00:00 开始时两者一样。
- 点导入字幕出现在时间线上方的字幕通道里,每条字幕的开始和结束时间决定它在时间线上的位置。
有用户在 Apple 社区反馈过 SRT 导入时报「数据不受支持」,原因疑似字幕时间重叠(讨论串)。遇到时先检查有没有两条字幕的时间段重叠,见检查和修改 SRT。
剪映
剪映的入口名称和位置随版本变化。我们没有在剪映官方帮助里查到固定的导入路径,所以不写死菜单名,只给查找思路:
- 进入字幕相关面板打开剪映专业版,在文本或字幕相关的面板里找「导入字幕」「本地字幕」这类入口。
- 选 SRT 文件双语 SRT 里每条字幕是两行文字,导入后会在同一条字幕里显示中文和英文。
- 只要目标语言就选单语文件(如 .zh-Hans.srt)需要给两种语言分别设样式时,在剪映里拆分,或先用文本编辑器把双语文件拆成两份。
SRT 本身不带字体、颜色等样式,导入后字号字体由剪辑软件决定,需要在软件里统一调整。Premiere Pro、DaVinci Resolve 等剪辑软件也能读 SRT,具体入口请看它们各自的官方文档,这里不替它们写步骤。
IINA 与其他播放器
只是想边看边读双语字幕,不剪视频,用播放器载入即可。
- IINA(1.4.4 简体中文界面查看):菜单里有「字幕 > 加载字幕…」,选中 .srt 就会显示。
- 自动加载:VLC 的官方说明写道,字幕文件和视频同名(如视频 Dark Star.avi 配字幕 Dark Star.srt)时会自动载入(VideoLAN Wiki,2026-10-10 查阅,页面示例是 Windows,macOS 上的行为未单独核实)。Twinsubs 输出的文件名是「视频名 + 语言码」,带语言码时能否自动匹配因播放器而异,手动加载最稳。
- 其他播放器(Infuse 等)也都有「加载外部字幕」的入口,位置各异。
中文字幕在播放器里显示成方块或乱码,通常是字体或编码问题:先确认文件是 UTF-8,再到播放器的字幕设置里换一个含中文的字体。
导入后怎么确认对得上
- 看开头播放到第一句话,字幕应该和人声同时出现。
- 看中间和结尾各抽一处,整体偏移或越往后越错开,说明导入选项不对(如 Final Cut 的插入时间)或字幕和视频不是同一个文件。
- 看两行的排版双语字幕一条两行,字号偏大时会挡画面,在剪辑软件或播放器里统一调小。
导入失败时先查四件事
- 扩展名确认是 .srt,不是被系统隐藏的 .srt.txt。
- 编码用 UTF-8。
- 时间重叠下一条的开始时间不应早于上一条的结束时间。
- 空条目有序号和时间码但没有文字的条目,部分软件会拒绝。
常见问题
双语和单语两个文件,导入哪个?
要在画面里同时看到目标语言和原文,导入双语文件(如 .zh-Hans-en.srt)。只要目标语言,导入单语文件(如 .zh-Hans.srt)。两个文件时间码相同,随时可以换。
导入后字幕和人声对不上,怎么办?
先看 Final Cut Pro 的「插入时间」选项:项目起始时间不是 00:00:00 时,「相对于时间线」会给每条字幕加上项目起始时间,「绝对」则按字幕自己的时间码放,两者结果不同。其他软件先确认时间线里视频是否从头开始,再抽查开头、中间、结尾三处。
导入后中文显示成方块或乱码?
先确认文件是 UTF-8 编码,再到软件或播放器的字幕设置里换一个包含中文的字体。字体和字号由剪辑软件或播放器决定,SRT 文件本身不带样式。
Final Cut Pro 导入时报错?
先检查有没有两条字幕的时间段重叠,再检查有没有只有序号和时间码、没有文字的空条目。Apple 社区里有用户反馈过 SRT 导入时提示「数据不受支持」,原因疑似时间重叠。
导入前想改几个字,怎么办?
SRT 是纯文本,任何文本编辑器都能打开修改,存回时保持 UTF-8 并保留 .srt 扩展名。见检查和修改 SRT 那篇。
更新于 2026-10-12。回到双语幕首页