外语视频怎么加双语字幕(Mac 本地做法)
拿到一个没有字幕的外语视频,想要目标语言在上、原文在下的双语字幕。下面以「英文视频 → 简体中文」为例(只是举例,语言可换),把整条流程拆开讲,最后落在一份 .srt 文件上,剪映、Final Cut、IINA 都能用。做视频的人另有一节讲从素材到成片的顺序。
先弄清要做出什么
「加字幕」有两种结果,做法不同:
- 字幕文件(软字幕):一份
.srt文本,和视频分开存放。播放器或剪辑软件读取它,随时能改、能换语言。本文讲这一种。 - 烧进画面(硬字幕):字幕变成画面的一部分,改不了。要这种结果,先拿到 SRT,再在剪映、Final Cut 等剪辑软件里导出视频时压进去。
先出 SRT 再决定要不要烧录,是最省返工的顺序:校对时改的是文本,不用重新渲染视频。
一条完整流程
- 语音识别把音轨转成带时间码的原语言文字(下文以英文为例)。这一步决定下限:听错的词,后面的翻译只会跟着错。口音重、背景音乐大、专业词多的视频,识别错误会明显增多。
- 断句识别出来的是一长串文字,要按停顿和标点切成一条一条的字幕,每条停留 1 到 7 秒左右为宜。切在半个词上、一条塞三行,都是这一步没做好。
- 翻译逐条翻成目标语言(例中是简体中文)。逐条翻会丢上下文,所以读起来要留意代词和省略句。机器翻译对数字、人名、产品名最容易出错。
- 合并成双语 SRT同一个时间码下放两行:目标语言在上,源语言在下。例中中文一行不宜太长,否则手机上会折成两行。
- 导入和校对把 SRT 放进剪辑软件或播放器,对着画面过一遍,改专有名词和断句。
在 Mac 上用 Twinsubs 做
Twinsubs(双语幕)把上面前四步包在一个窗口里:
- 拖进视频可以一次拖很多个,排队处理。
- 等它跑完识别用 Whisper large-v3-turbo 在本机运行,源语言自动识别(也可手选),目标语言自选,翻译用 macOS 自带的设备端翻译,可用的语言对由 Apple 设备端翻译支持。第一次使用要下载一次语音模型,之后离线可用。
- 在视频旁取文件会得到双语文件
视频名.目标语言码-源语言码.srt(如Interview.zh-Hans-en.srt,目标语言在上、源语言在下,设置里可切换顺序),和只含目标语言的视频名.目标语言码.srt(如Interview.zh-Hans.srt)。

.zh-Hans-en.srt 和 .zh-Hans.srt,点「在 Finder 中显示」定位到文件;第三行显示识别进度,第四行在排队;窗口底部的「自动识别 → 简体中文」是源语言和目标语言的设置。它只出字幕文件:不烧录进画面,也没有内置字幕编辑器。校对用任何文本编辑器或剪辑软件都行,见如何检查和修改 SRT 字幕。
Twinsubs 即将上架 Mac App Store,需要 macOS 26 及以上、Apple 芯片的 Mac。免费版每个视频处理前 10 分钟,买断 ¥128 不限时长。
如果你是做视频的:从素材到成片
翻译、搬运、解说外语视频的人,字幕是最耗时的一环。把它拆成「机器出初稿」和「人工校对加排版」两段,时间就花在真正需要判断的地方。
- 确认素材可以用翻译或二次创作别人的视频,要先取得授权或确认许可方式。字幕工具不解决版权问题,Twinsubs 的使用条款里也写明内容责任在使用者。
- 出一份双语 SRT 初稿把视频拖进 Twinsubs。批量素材可以一次全拖进去排队,处理完逐个看。
- 校对先查专有名词和数字,再顺着看一遍,方法见如何检查和修改 SRT。
- 导入剪辑软件剪映、Final Cut Pro 都能导入,步骤见导入指南。
- 调样式、压制成片字体、描边、位置在剪辑软件里统一设,导出时字幕压进画面。SRT 本身不带样式。
为什么创作者会选本地出字幕
- 素材没发布前不想外传:合作方给的未公开素材,本机处理不涉及上传。
- 不想为分钟数计费:做系列视频,累计时长很大,按分钟计费的服务成本会随产量上升。Twinsubs 是 ¥128 一次买断,免费版每个视频先处理前 10 分钟,可以用自己的素材先试。
- 字幕要进现有的剪辑流程:输出是标准 SRT,不绑定任何一家软件。
实话:它不做什么
- 不烧录字幕到视频里,样式和压制交给剪辑软件。
- 没有内置字幕编辑器,没有说话人区分,不输出 ASS。
- 机器翻译会有错,口语、梗、俚语尤其明显,需要你校对后再发布。
如果你的流程已经围绕剪映的识别字幕建好,且订阅会员,不一定要换。两者的取舍见对比页。
结果不对时先查这几处
- 识别成了别的语言,或整段乱码视频开头长时间没有人声,或者混说多种语言时,自动识别可能判错。到窗口底部把「自动识别」改成手选源语言,再处理一次。
- 中文视频没有被翻译源语言和目标语言同族(中文视频出中文)时,只输出带标点的单语文件,不翻译。要翻成别的语言,把目标语言改掉。
- 只处理了视频的前一部分免费版每个视频只处理前 10 分钟。买断后处理完整时长。
- 双语文件里中英文上下反了双语文件默认目标语言在上、源语言在下,设置里可以切换顺序。
- 翻译时提示下载语言包翻译用的是 macOS 自带的设备端翻译。第一次翻某个语言时,系统会让你下载对应的语言包,下完之后离线翻译。
- 读起来别扭的地方先看是识别听错,还是翻译不通顺:对着原视频听一遍,听错的改源语言那一行,翻译问题改目标语言那一行。
不用 Twinsubs 也能做的路径
- 剪映等剪辑软件自带字幕识别和翻译,但是否需要会员、是否联网处理,要以软件内为准。对比见Twinsubs 与剪映、MacWhisper、在线字幕工具的对比。
- 自己用开源的 Whisper 命令行出原语言字幕,再用翻译工具翻成目标语言,最后手工把两份文件按时间码拼起来。能做,但拼接环节费时,适合愿意折腾的人。
示例:双语 SRT 长什么样
下面是一份真实输出的前两条,文本文件,用任何编辑器都能打开:
1 00:00:00,020 --> 00:00:01,240 今天我想给你看 Today I want to show you 2 00:00:01,240 --> 00:00:03,470 一个小团队如何构建一个有用的产品 how a small team can build a useful product
常见问题
一次能处理多个视频吗?
可以。把多个视频或音频一起拖进窗口,它们会排成队列依次处理,每个文件一行,能看到进度和状态。
生成的字幕文件在哪里?
在视频所在的文件夹里,紧挨着原视频。每个处理完成的文件在窗口里有「在 Finder 中显示」,点一下就能定位到文件。
处理时需要联网吗?
识别和翻译都在你的 Mac 上完成,视频不上传。只有第一次使用要联网下载一次语音模型,另外 macOS 可能让你下载翻译语言包,之后离线可用。
能直接把字幕烧录进视频吗?
不能。Twinsubs 只出 SRT 字幕文件。要把字幕压进画面,把 SRT 导入剪映、Final Cut Pro 这类剪辑软件,在导出时选择烧录。
识别和翻译准吗?
机器识别和机器翻译都会出错,口音重、背景音乐大、专业名词多的视频尤其明显。专有名词和数字务必对着视频校对一遍,方法见检查和修改 SRT 那篇。
翻译别人的视频要注意什么?
翻译或二次创作别人的视频,要先取得授权或确认许可方式。字幕工具不解决版权问题,Twinsubs 的使用条款里也写明内容责任在使用者。
更新于 2026-10-12。回到双语幕首页