Subtitles · 指南 · 实时字幕的语言支持

实时字幕里没有你的语言

实时字幕是 macOS 自带的,而 Apple 在自己的文档里写着:这个功能并非所有语言、国家或地区都可用。就是这一句话,让一台好端端的 Mac 上少了那一栏。下面讲清楚:是什么在决定它,怎么用半分钟查出来,以及当答案是「没有」的时候,还有哪些诚实的选择。

14 天退款,不问缘由

三件事决定你有没有它

实时字幕不是一个非开即关的开关。它被三道条件分别卡着,其中只有一道跟你想要的字幕语言有关。所以同样的 macOS 版本、同样的 Mac,两个人得到的结果可能不一样。

  • Mac 本身。实时字幕需要 Apple silicon。在 Intel 的 Mac 上,那一行不是被隐藏也不是变灰,而是压根不存在,任何 macOS 更新都不会把它加回来。如果你用的是 Intel,这个页面上关于 Apple 那个功能的每一段都只是纸上谈兵,很遗憾,下面推荐的这个 app 也一样:它同样建立在一个只有 Apple silicon 才有的 API 上。
  • 语言。Apple 的清单,比 macOS 自己被翻译成的语言清单短得多。你的 Mac 用的是波兰语、瑞典语还是泰语,跟实时字幕支不支持它一点关系都没有,而且多半是不支持。
  • 国家或地区。Apple 把这一条和语言分开列,而它正是最让人意外的那一条:同一种语言,可能在一个地区有、在另一个地区没有,因为这是两个不同的设置,也不会一起开放。

没有哪个页面能把这三条变成对你这台 Mac 的一个「是」或「否」。唯一可靠的办法是自己去看,大概三十秒。

怎么查,以及每一种结果说明什么

  1. 1

    打开系统设置

    从左上角的 Apple 菜单进去。在 macOS 12 及更早的版本上,这里是「系统偏好设置」,这本身已经是答案了:实时字幕不在那里。

  2. 2

    辅助功能,然后是实时字幕

    它在「听觉」那一组里,「音频与字幕」的下面。在设置窗口里搜实时字幕更快,而更有用的是:当这个功能对你不可用时,你会一无所获。

  3. 3

    看看你撞上的是三条里的哪一条

    完全没有那一行,说明卡住你的是 Mac 本身、macOS 版本,或者你的语言和地区。有那一行、能打开,说明你有这个功能。打开之后开始下载,说明它在正常工作,你等着就行。

如果那一行在,但它的菜单里没有你要的语言,这是三种情况里最明确的一种,也是你这边什么都改变不了的一种。改 Mac 自己的语言并不会多出一门字幕语言,它们是两份清单。

那该怎么办,最便宜的在前

三个选择,前两个不花钱。顺着往下看,而不是一口气看到底。

每次 macOS 更新后再查一遍

Apple 会在版本之间悄悄加语言和地区。这件事花三十秒,又免费,所以在做这个页面上的其他事之前,先做它。

用那个 app 已经有的字幕

ZoomTeamsGoogle Meet 和 YouTube 都在自己的窗口里免费提供字幕,覆盖的语言比 Apple 多。如果你要配字幕的一切都发生在这几个里面,那就到此为止,够了。

给这台 Mac 配字幕,而不是给某个 app

只有当上面的答案是「不」的时候才值得花钱:通话所在的 app 什么都没有内置,或者你要看的一半是视频和播客,又或者你到哪儿都找不到这门语言。

它覆盖的十六种语言

英语、西班牙语、法语、意大利语、葡萄牙语、德语、荷兰语、土耳其语、俄语、阿拉伯语、印地语、日语、韩语、越南语、乌克兰语和普通话。里面没有一条跟地区有关:一门语言要么在,要么不在,你人在哪儿对它没有影响。

语言包 大小 语言
拉丁字母 583 MB 英语、西班牙语、法语、意大利语、葡萄牙语、德语
完整词表 633 MB 荷兰语、土耳其语、俄语、阿拉伯语、印地语、日语、韩语、越南语、乌克兰语、普通话

首次运行时下载两个包中的一个,之后就留着。在一个包内部换语言是瞬间的;跨包会去取另一个,同时保留你已有的那个,所以这件事只发生一次。菜单放在 Multilingual 不动,它自己判断听到的是哪门语言;直接指定语言,它就不用猜了,而在你本来就知道的时候,指定是更好的设置。

如果两份清单上都没有你的语言

十六种语言,不等于大多数语言。波兰语、瑞典语、丹麦语、挪威语、芬兰语、捷克语、希腊语、希伯来语、泰语、印尼语、罗马尼亚语、匈牙利语、孟加拉语、泰米尔语和粤语都不在里面,还有很多别的语言也不在,而且这里没有任何设置能把它们加进来。

这个页面不是想劝你买一个帮不上你的东西。如果你的语言不在这十六种里,这个 app 就是错的答案,你可以到这里为止。通常管用的是别的:会议 app 自带的字幕,因为 Zoom、Teams 和 Meet 各自都覆盖了这里没有的语言;录音则交给云端转写服务,那是唯一能够到语言长尾的一类,代价是把音频送到别处去。

翻译是另一个问题

让别人听懂一门你不会说的语言,和你自己读一门你会的语言的字幕,是两个问题。两件事这里都有,但它们是两步,不是一个开关。

转写把说出来的话原样摆上屏幕。翻译再把这些字变成你选的语言,在这台 Mac 上,通过 Apple 自己的翻译能力。十六种语言里任意一种译成另外任意一种,一共 240 个有序组合,而不是语音模型给你的那种「译入英语、译出英语」的配对。翻译需要 macOS 15;配字幕在 14.2 上就能跑,只是那两项在菜单里根本不出现。

14 天退款,不问缘由。

一门语言被支持,并不等于承诺了什么

一门语言在清单上,意思是模型为它训练过,不是这门语言里每一句都能出对。发音清楚时准确率最好,遇上口音重、两个人同时说、语速快的口语加上一条糟糕的连接,就会往下掉。人名、行话和缩写是任何识别器都会栽的地方,任何语言都一样,而且没有哪个设置能修好这些。

另一条老实的限制,是句子说到一半换语言。语种识别会定在一种语言上不动,所以一场在两种语言之间来回跳的会议,正是手动指定语言胜过 Multilingual 的场合。

关于语言的问题

我的 Mac 用的是支持的语言,为什么还是没有实时字幕?
因为你的 Mac 设成什么语言,和实时字幕覆盖哪些语言,是两份不同的清单,而且 Apple 还额外按国家或地区设了一道门。一台跑法语的 Mac,处在 Apple 没有开放的地区,最后连一行实时字幕都看不到,这很正常。
我能给实时字幕加一门语言吗?
不能。没有东西可下载,也没有设置可改;清单就是你这个 macOS 版本在你所在地区提供的那一份。为了逼出它而去改 Mac 的语言或地区,不值得,因为 App Store、Siri 和另外十几样东西都会跟着一起动。
这个 app 能给哪些语言配字幕?
十六种:英语、西班牙语、法语、意大利语、葡萄牙语、德语、荷兰语、土耳其语、俄语、阿拉伯语、印地语、日语、韩语、越南语、乌克兰语和普通话。到哪里都是这十六种,不设地区条件,而且除非你指定,语种会自动帮你认出来。
一场对话里有两种语言,它配得了吗?
不太行。语种识别会定在一种语言上不动,对于全程一种语言的会议这是对的行为,对于来回切换的会议就是错的。如果你知道它会来回切,那就直接指定占大头的那门语言,别放着 Multilingual 不动。
每种语言都要单独下载一次吗?
不用,一个语言包下一次。六种语言共用 583 MB 的拉丁字母包,另外十种共用 633 MB 的完整词表包。在一个包里换语言是瞬间的事,跨包只发生一次,之后再也不会。
它能翻译成一门它配不了字幕的语言吗?
不能。翻译是在字幕上做的,所以两头都得在这十六种里面。任意一种译成任意另一种,一共 240 个有序组合,而且需要 macOS 15,因为 Apple 的翻译能力要求这个版本。
在两边都覆盖的语言里,它比 Apple 的更准吗?
这里没有任何基准测试能让谁诚实地回答这个问题,所以这个页面不做这种声称。能量出来的是覆盖面:十六种语言,不设地区条件;对面是一份 Apple 自己形容为「并非所有语言、国家或地区都可用」的清单。

十六种语言,而且不挑地区。

14 天退款,不问缘由

一次性 $9,包含日后所有更新 · macOS 14.2 或更高版本 · Apple silicon
无限量实时字幕,只要这台 Mac 还在你手上。不用买时长,不用注册账号,不用订阅。