外语视频怎么加双语字幕(Mac 本地做法)

拿到一个没有字幕的外语视频,想要目标语言在上、原文在下的双语字幕。下面以「英文视频 → 简体中文」为例(只是举例,语言可换),把整条流程拆开讲,最后落在一份 .srt 文件上,剪映、Final Cut、IINA 都能用。做视频的人另有一节讲从素材到成片的顺序。

先弄清要做出什么

「加字幕」有两种结果,做法不同:

先出 SRT 再决定要不要烧录,是最省返工的顺序:校对时改的是文本,不用重新渲染视频。

一条完整流程

流程示意:视频文件,本地识别,断句,翻译,合并成 zh-Hans-en.srt(例),导入剪辑软件或播放器
示意图(合成):从视频文件到双语 SRT 的五个环节
  1. 语音识别把音轨转成带时间码的原语言文字(下文以英文为例)。这一步决定下限:听错的词,后面的翻译只会跟着错。口音重、背景音乐大、专业词多的视频,识别错误会明显增多。
  2. 断句识别出来的是一长串文字,要按停顿和标点切成一条一条的字幕,每条停留 1 到 7 秒左右为宜。切在半个词上、一条塞三行,都是这一步没做好。
  3. 翻译逐条翻成目标语言(例中是简体中文)。逐条翻会丢上下文,所以读起来要留意代词和省略句。机器翻译对数字、人名、产品名最容易出错。
  4. 合并成双语 SRT同一个时间码下放两行:目标语言在上,源语言在下。例中中文一行不宜太长,否则手机上会折成两行。
  5. 导入和校对把 SRT 放进剪辑软件或播放器,对着画面过一遍,改专有名词和断句。

在 Mac 上用 Twinsubs 做

Twinsubs(双语幕)把上面前四步包在一个窗口里:

  1. 拖进视频可以一次拖很多个,排队处理。
  2. 等它跑完识别用 Whisper large-v3-turbo 在本机运行,源语言自动识别(也可手选),目标语言自选,翻译用 macOS 自带的设备端翻译,可用的语言对由 Apple 设备端翻译支持。第一次使用要下载一次语音模型,之后离线可用。
  3. 在视频旁取文件会得到双语文件 视频名.目标语言码-源语言码.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 不限时长。

如果你是做视频的:从素材到成片

翻译、搬运、解说外语视频的人,字幕是最耗时的一环。把它拆成「机器出初稿」和「人工校对加排版」两段,时间就花在真正需要判断的地方。

  1. 确认素材可以用翻译或二次创作别人的视频,要先取得授权或确认许可方式。字幕工具不解决版权问题,Twinsubs 的使用条款里也写明内容责任在使用者。
  2. 出一份双语 SRT 初稿把视频拖进 Twinsubs。批量素材可以一次全拖进去排队,处理完逐个看。
  3. 校对先查专有名词和数字,再顺着看一遍,方法见如何检查和修改 SRT。
  4. 导入剪辑软件剪映、Final Cut Pro 都能导入,步骤见导入指南。
  5. 调样式、压制成片字体、描边、位置在剪辑软件里统一设,导出时字幕压进画面。SRT 本身不带样式。

为什么创作者会选本地出字幕

实话:它不做什么

如果你的流程已经围绕剪映的识别字幕建好,且订阅会员,不一定要换。两者的取舍见对比页。

结果不对时先查这几处

  1. 识别成了别的语言,或整段乱码视频开头长时间没有人声,或者混说多种语言时,自动识别可能判错。到窗口底部把「自动识别」改成手选源语言,再处理一次。
  2. 中文视频没有被翻译源语言和目标语言同族(中文视频出中文)时,只输出带标点的单语文件,不翻译。要翻成别的语言,把目标语言改掉。
  3. 只处理了视频的前一部分免费版每个视频只处理前 10 分钟。买断后处理完整时长。
  4. 双语文件里中英文上下反了双语文件默认目标语言在上、源语言在下,设置里可以切换顺序。
  5. 翻译时提示下载语言包翻译用的是 macOS 自带的设备端翻译。第一次翻某个语言时,系统会让你下载对应的语言包,下完之后离线翻译。
  6. 读起来别扭的地方先看是识别听错,还是翻译不通顺:对着原视频听一遍,听错的改源语言那一行,翻译问题改目标语言那一行。

不用 Twinsubs 也能做的路径

示例:双语 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 那篇。

更新于 2026-10-12。回到双语幕首页