Subtitles · Discord

Discord 通话里的字幕,
不用往服务器里加机器人

想从语音频道里拿到文字,通常的办法是上一个转写机器人,那意味着要找管理员、发一次邀请,还要让一个东西只要在场就一直录着所有人。这个不一样,它读的是你的 Mac 本来就在播的声音。没有东西加入服务器,成员列表里不会多出一项,也没有任何东西被录下来。

14 天退款,不问缘由

没有什么要邀请,也没有什么要审批

转写机器人得由有权限的人加进来,作为成员待在频道里,而且为了干活它必须捕获每一个人的声音。在朋友群里,这是需要商量一下的事。在公开社区里,这是一个管理决定;在公司的服务器上,这是一个采购决定。

Subtitles 不是一个 Discord 应用。它没有 token,没有 scope,没有在线状态,也压根不知道 Discord 存在。它给你的 Mac 里出来的声音配字幕,而这不归谁管,而且只配在你的屏幕上。

  • Discord 是个 Electron app。它的音频并不是从那个顶着 Discord 名字的进程里出来的,而是从辅助进程里出来的。在菜单栏里把它指向 Discord,那些辅助进程会一并被带上,这就是有字幕和一片安静的区别。
  • 游戏声和人声,一起配或者分开配。就让它听全部系统音频,那什么都会有字幕。收窄到 Discord,你读的是人说的话,游戏那边继续自顾自地响。
  • 它从不打开你的麦克风。你读到的是频道里其他所有人,永远不包括你自己。这是一条有意划下的线,不是缺了个功能。这也意味着你说的话从头到尾不会被处理。
  • 什么都不录。没有转写文本,没有文件,任何时候都不往硬盘上写。你读到的东西出现在屏幕上,然后就没了。对不少社区来说,这是他们要先听到的答案,然后才谈别的。

如果 Discord 自带的字幕够用,就用它

这个页面不是在论证凡是免费的都不够用。如果 Discord 给你参加的通话提供了字幕,而且好用,那就用它:免费,而且已经在那儿了。Apple 的实时字幕也一样,每台 Apple silicon 的 Mac 上都有,一分钱不要。

会让人开始找东西的,通常是四件事之一:声音同时散在一个游戏和一场通话里;语言不在 macOS 覆盖的范围内;字幕需要浮在窗口上方而不是待在窗口里;又或者有人提议加一个录音机器人,而答案是「不行」。

还有一个从来上不了功能清单的理由:你几乎从来不是只在通话里。你在读帖子、翻 wiki、记笔记、看刚刚有人甩过来的东西。待在 Discord 窗口里的字幕,在你切到这当中任何一个的那一刻就没了。这层浮层位于所有窗口之上,而且不拦截点击,所以你一路读下去的时候,它就待在你放的地方。

14 天退款,不问缘由。

在一个服务器里它给什么配字幕

语音频道

频道里除你以外的每一个人,边说边出,最后一行会在屏幕上多留一会儿,够你读完。让每个说话人各起一块字幕框,热闹的频道就不再是一整面文字墙。

Go Live 与屏幕共享

有人在直播一场讲话、一段视频或者自己的游戏。那对你的 Mac 来说就是从 Discord 出来的声音,和别的没两样,所以配字幕的方式也一样,包括他正在播的那段视频,而不只是在旁边解说的那个人。

舞台频道与活动

舞台频道本质上是一场广播,没有人会替你去开字幕。这个东西也不需要去求人:在观众这一侧,那不过是到达你 Mac 的声音而已。

十六种语言,自动认出来

国际化的服务器是常态,不是例外。放着 Multilingual 不动,它会自己判断听到的是什么;或者在 macOS 15 上直接译成你自己的语言,都在这台 Mac 上完成。

全屏游戏这个例外

浮层位于所有窗口之上,正好对上大多数人玩游戏的方式:游戏开在窗口或者无边框全屏里,旁边挂着 Discord。唯一的例外是独占显示器、自己占一个 Space 的游戏,这时候「位于所有窗口之上」的浮层没有窗口可以待在上面,把那个游戏切成窗口或无边框模式就解决了。

这些最好在买之前知道,而不是买完才知道。也值得先试试首页上的演示,它的拖动、化开和堆叠,和真正的浮层一模一样。

关于 Discord 的问题

需要服务器管理员批准什么吗?
不用。没有 Discord 应用要加,没有机器人要邀请,没有 token,也没有权限要授予。它给你的 Mac 正在播放的声音配字幕,而这不是服务器管得着的东西。
通话里会有人知道吗?
不会。没有东西加入频道,成员列表里不会出现,也不会有任何通知,因为这个 app 从来不跟 Discord 说话。浮层只在你的屏幕上,别的地方都没有。
它会把通话录下来吗?
不能。任何时候都不往硬盘上写东西,所以事后连你自己也拿不到转写文本。按住 可以把最近几条字幕找回来,只要它们还在屏幕上,仅此而已。
它会给我说的话配字幕吗?
不会。它从来不打开你的麦克风。它只听你的 Mac 播放的声音,所以你读到的是频道里的其他人,永远不是你自己。
浏览器里的 Discord 也能用吗?
可以。它捕获的是一个 app 以及这个 app 派生出的每一个辅助进程,所以浏览器标签页里的 Discord 和桌面版配字幕的方式完全一样。桌面版之所以能工作,靠的也是同一套机制,因为它本身就是 Electron 做的。
我能只给通话配字幕,不给游戏配吗?
可以。菜单里列出的是此刻正在出声的东西;选 Discord,其他一切照常出声,只是没有字幕。这个选择会一直保留到你改动它为止。
它能显示在全屏游戏上面吗?
窗口模式和无边框全屏都行。唯一的例外是独占显示器、自己占一个 Space 的游戏,把它切成无边框就好了。大多数 Mac 游戏都提供这个模式。

读得到频道里的每一句,又不用往里请任何东西。

14 天退款,不问缘由

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