在 Mac 上翻译实时字幕
这一个问题里藏着两个问题:Mac 能不能用说话人的语言给语音配字幕,然后能不能把这些字幕变成你的语言?macOS 回答了第一个,到此为止。第二个,会议 app 把它卖给主持人;而从 macOS 15 起,Mac 自己就能做,音频不用离开这台机器。
上线周:$5 而不是 $9,截止 8 月 22 日 · 14 天退款
翻译到底发生在哪里
它可能在五个地方,最便宜的排在前面。只有最后一个是你自己能打开的。
- Apple 的实时字幕:只配字幕,不翻译。系统设置里的那个面板没有目标语言。它把听到的话写下来,用的是它被设定的那种语言,到此为止。Apple 在 FaceTime 或信息里加的任何东西,都只留在那些 app 里面。
- Zoom:付费附加功能,挂在主持人的账号上。翻译字幕是有的,但主持人得有这个附加功能,还得把它打开。你这边没有任何东西能启用它。
- Google Meet:某个 Workspace 版本,而且是主持人的。翻译是 Meet 字幕功能里唯一设了门槛的一项,它取决于创建会议的那个账号是什么版本,而不是你的。
- Microsoft Teams:Teams Premium。实时翻译字幕锁在 Premium 许可证后面,在组织者那一边。
- Mac 本身,从 macOS 15 起。Subtitles 用说话人的语言给 Mac 正在播放的内容配字幕,再在这台机器上翻译,走 Apple 自己的翻译能力,在十六种语言中的任意两种之间。任何通话、任何账号都行,根本不是通话的视频也行。
为什么 Apple 的实时字幕不翻译
实时字幕是一个转写功能。它一次只有一种语言,就是它被设定的那一种,听到什么都当成那种语言写下来。没有第二种语言可选,所以在一台设成英语的 Mac 上,一个说法语的人出来的不是英语,而是一堆长得像英语的胡话。这不是一个需要修的毛病,而是工具用错了地方。
它提供哪些语言,以及决定你有没有它的三个条件,都在语言支持指南里。如果它确实提供正在说的那门语言,那它免费,值得用。只是它不会把这些话搬到你的语言里。
会议 app 里的翻译
三大会议 app 都能翻译自己的字幕,也都把这项功能卖给主持会议的那个人。大家漏掉的正是这一点:真正要紧的那个设置,在一个你多半没登录的账号上,而你这边没有任何按钮能把它召唤出来。
在 Zoom 里,它是主持人账号上的付费附加功能,由主持人打开,而且是从主持人选定的字幕语言翻过去的,所以说话语言选错,翻译也跟着错。在 Meet 里,它跟着创建会议那个人的 Workspace 版本走:一个个人账号加入公司的会议,可能看得到;同一个人用免费账号主持,就看不到。在 Teams 里,它是组织者那边的 Premium 许可证。有的时候就用,反正钱已经付了。Zoom 和 Meet 两份指南讲了按钮变灰的各种情况。
它们谁都够不着的,是一切不是会议的东西。开到一半有人发来的视频、播客、课程录像、在一个压根没有字幕的 app 里的通话。这些场合,翻译只能从 Mac 上来。
在 Mac 本机上翻译
这就是 Subtitles 做的事,分三步。配字幕在 macOS 14.2 或更高版本上就能跑。翻译需要 macOS 15,因为真正做翻译的是 Apple 的 Translation 框架,而它是在那里才有的。
先配字幕,用说话人的语言
Subtitles 听 Mac 正在播放的一切,自己判断听到的是十六种语言里的哪一种。没有一个会被设错的说话语言选项。识别一旦定下一种语言就不再改,所以一场语言换来换去的通话,选占比最大的那种语言就好。
在 Translate To 下面选一种语言
app 的菜单里有两项:Translate To 和 Translation Timing。选一种语言,字幕就以那种语言出现。第一次用,macOS 会下载那个语言对,就像它下载任何语言那样,之后关掉 Wi-Fi 也能用。十六种语言里任意一种译成另外任意一种,一共 240 个有序组合,不绕道英语。
一边读,一边看它稳定下来
一句还没说完的话没法翻得对,所以 Subtitles 每次更新都重译最后一秒的语音,并把它压暗直到稳定:清晰的文字已经不再变,压暗的还可能动。按住 Control 键,原文就回来了,按多久就显示多久。实时翻译页面在一通真实的通话上展示了这一切。
对实时翻译该有什么预期
说几句实话,好让第一通电话不至于让你意外。
- 最后几个词会变。机器翻译想要整句话,而现场说话从来不会一次给全。一行的末尾会随着说话人把句子说完而动。这是现在就读、而不是稍后再读所付出的代价。
- 有人写好的翻译更好。流媒体平台的字幕轨是有人写过、校过、对过时间轴的。凡是有你的语言的那种,就用它。这东西是为从来没有过这种翻译的音频准备的。
- 人名、笑话和行话是它会栽的地方。哪一行看着不对,就按住 Control 键,看一眼原文。多半是个人名。
- 两头都得在这十六种里面。翻译是在字幕上做的,所以它配不了字幕的语言,也就是它翻译不了的语言。
- 做这一切,没有任何东西离开这台 Mac。字幕在 Apple Neural Engine 上跑,翻译走 Apple 的设备端翻译。没有账号,没有上传,事后也不保留任何转写文本。
接下来大家会问的问题
- Apple 的实时字幕在 Mac 上能翻译吗?
- 不能。它一次只用一种语言转写,也没有目标语言可选。要翻译,你需要会议 app 的付费功能,挂在主持人的账号上;或者一个在 Mac 上做翻译的 app。
- 我能在 Zoom 里免费拿到翻译字幕吗?
- 从 Zoom 那里拿不到。翻译字幕是主持人账号上的付费附加功能,而且得由主持人打开。Subtitles 在你自己的 Mac 上翻译任何一场 Zoom 通话,不管主持人用的是什么套餐。
- 音频会离开 Mac 去翻译吗?
- 不会。Subtitles 在 Apple Neural Engine 上配字幕,通过 Apple 的设备端翻译来翻译。没有任何东西被上传,语言对下载好以后,关掉 Wi-Fi 照样能用。
- 翻译需要哪个版本的 macOS?
- macOS 15,因为 Apple 的 Translation 框架是在那里才有的。单做字幕在 macOS 14.2 或更高版本上就能跑,只是那里的两项翻译选项根本不在菜单里。
- 它能翻译 YouTube 视频或播客吗?
- 能。Mac 播放什么它就翻译什么,所以一段没有字幕轨的视频、一集播客或一段课程录像,和一通电话的用法完全一样。要是视频本来就有你的语言的字幕轨,那条字幕轨更好。