字幕悬浮层

用于显示译文行的始终置顶字幕窗口。

VoxisLive 可以把译文行放进一个小窗口,让它始终停留在您正在观看或游玩的内容之上。您在主窗口中开启它,在“设置”中选择它的外观,还可以为它设置自己的快捷键。它只显示目标语言,并提供面向 OBS 的文件输出。

悬浮层是什么

悬浮层是一个可选的始终置顶窗口,会话运行时在其中显示译文行。它浮在您实际使用的应用之上——视频播放器、浏览器标签页、会议窗口、游戏——让您无需放下正在看的内容,就能读到译文。VoxisLive 主窗口可以留在它后面、最小化,或放在第二块屏幕上。

它是阅读界面,而不是第二个控制面板。它只显示译文行,没有别的:没有按钮,没有设置,也没有自己的菜单。决定其中显示什么的一切——目标语言、场景、语音——都在开始之前于主窗口中一次设定好,悬浮层只是反映正在运行的会话。如果您还没有读过工作原理,那一页介绍了悬浮层所显示内容背后的音频捕获与翻译路径。

一个开关即可打开——需要的话,再加一个快捷键

悬浮层就是主窗口中的“屏幕文字”开关:打开它,窗口出现;关闭它,窗口消失。您可以在会话开始前切换,也可以在会话进行中切换。

您需要字幕的时刻,往往也是无法去找窗口的时刻——通话中、剧情中、比赛中。针对这些情况,请在“设置 › 键盘快捷键”中为它录制一个快捷键。按一下打开悬浮层,再按一下关闭;即使其他应用处于焦点状态,这个键也有效,因此您可以让 VoxisLive 留在全屏视频后面,在某一句话一闪而过时按下该键,用完后再按一次。

不预设任何快捷键。自 1.0.95 版本起,每个快捷键在您录制之前都是空的:旧的 Ctrl+Alt 组合键可能会吞掉用 AltGr 输入的字符,例如西班牙语键盘上的 @。请选择您的键盘布局不用于 AltGr 的组合。

它只显示目标语言

悬浮层专注于目标语言。它显示译文——也就是您选择收听的那种语言的行——而不显示原文。这是有意的取舍,而不是遗漏:悬浮层的定位是一眼即可读完,而在一个浮动窗口里放两种语言,会让它变成需要研读的东西,而不是一瞥即可的东西。

原文行并没有丢失。它位于主窗口中,在译文气泡的上方,因此需要时两者的对应关系就在那里。悬浮层是您在做别的事情时阅读的内容;主窗口是您想对照两种语言、或核对原话究竟说了什么时查看的地方。

同样的区分也延续到事后保存的内容:保存的转写记录包含两种语言,导出时可以选择双语或仅译文,因此悬浮层的单语视图绝不会决定最终写入文件的内容。转写记录与导出内容的位置,请参阅功能概览。

在游戏中

悬浮层经常用在游戏之上,它之所以能在那里工作,与 VoxisLive 其余部分能在那里工作的原因相同:我们处理的是音频通路,而不是在游戏内部运作。VoxisLive 读取系统正在播放的内容,并单独渲染译文,因此游戏自身的声音不受影响。

在游戏之上绘制窗口与捕获其音频是两个不同的问题,这里正是如实说明限制的地方。在全屏模式下,无法保证绘制悬浮层窗口。尤其是独占全屏,会把显示器交给游戏,普通的始终置顶窗口可能根本不会被合成到它之上。无论哪种情况,译文语音都会继续播放——这条通路完全不依赖悬浮层——但文字可能不会出现。

  • 无边框窗口或窗口模式,是始终置顶窗口表现可预期的配置。
  • 独占全屏可能会完全隐藏悬浮层;这取决于显示器如何交给游戏,而不是 VoxisLive 内的某项设置。
  • 第二块显示器可以绕开这个问题——悬浮层是普通窗口,可以放在另一块屏幕上。
  • 如果悬浮层没有绘制出来,译文语音和保存的转写记录不受影响。

说话人变化时的 S1/S2 标签

当出现不止一个声音时,悬浮层可以用简短的 S1 / S2 标签标出变化。这是说话人变化检测:它注意到声音已经变化,并据此给各行加上标签。它不知道任何人是谁,不会把声音与姓名匹配,也不会在会话之间沿用身份。S1 只是表示“与 S2 不同的声音”。

检测到变化时才会出现标签。只有单一说话人的音频流——一位旁白、一位演讲者、一个人对着镜头讲话——不会带标签,这是正确的行为,而不是故障。在双向会议通话中,两个方向本来就已分开,标签则增加了一层结构。

面向 OBS 的文件输出

直播时有一项面向 OBS 的文件输出。与其让直播工具去捕获一个浮动窗口——这很脆弱,缩放效果差,还会把您自己的阅读界面放到观众的屏幕上——不如由 VoxisLive 把字幕行写入一个文件,让 OBS 通过其文本源直接读取。

这种分离正是关键所在。从文件读取的文本源在 OBS 中是一个完全正规的来源:您可以用 OBS 自带的字体、颜色、描边和定位控制来设置样式,把它放在您的布局需要的位置,并在一个场景中显示、在另一个场景中不显示。您的悬浮层窗口与观众看到的字幕彼此独立——您读起来舒适的大小,很少正好是观众在手机上需要的大小。

  1. 像往常一样开始 VoxisLive 会话,并启用文件输出。
  2. 在 OBS 中添加一个文本源,并指向 VoxisLive 正在写入的文件。
  3. 在 OBS 中设置文本源的样式和位置——直播字幕的外观由 OBS 决定,而不是由 VoxisLive 决定。
  4. 如果您还想同时阅读,请让悬浮层窗口留在画面之外,放在您自己的屏幕或第二块显示器上。

您可以设置什么,不能设置什么

悬浮层刻意保持小巧,但它的外观由您选择。“设置 › 常规 › 屏幕字幕外观”有三个选项和实时预览,悬浮层显示时,更改会立即生效。有两样东西没有,值得直说,免得您去找。

设置作用
外观四种预设:Voxis 条(最初的外观)、影院、极简和高对比度。
文字大小小、中或大。
位置屏幕底部或顶部。
透明度不可用——没有不透明度滑块,因此窗口后面的内容不会透出来。
位置记忆不可用——悬浮层总是在您主屏幕的顶部或底部打开。您可以把它拖到别处,包括第二块显示器,但下次打开时它不会记住。

如果您习惯了那种有一整面板排版控制的字幕工具,这份清单很短,而且是有意如此:四种在画面上读起来舒服的外观,胜过四十个滑块。有任何变化时,都会出现在更新日志中。

如果您需要完全按自己的方式设置字幕文字的样式——自己的字体、颜色、描边和位置——请使用 OBS 文件输出:OBS 自带的文本源提供所有这些,并且独立于悬浮层窗口。

悬浮层适用于哪些场合

大多数会话主要是音频:您会比原声慢几秒听到译文语音,这就是产品本身。悬浮层是与之并行的阅读渠道,它在三种情况下物有所值——房间太吵、耳朵靠不住;材料中满是您更想看到文字的名称和术语;以及字幕是给观众而不是给您自己看的直播。

它不需要额外付费:悬浮层是应用的一部分,而不是单独的层级,在每个方案上的表现都一样。会话的费用请参阅价格,或者下载后拿您正在看的内容试一试。

常见问题

常见问题

01如何打开字幕悬浮层?
使用主窗口中的“屏幕文字”开关。如果您想在不切回 VoxisLive 的情况下打开和关闭它,请在“设置 › 键盘快捷键”中为它录制一个快捷键——在您录制之前不会设置任何快捷键。悬浮层是可选的;关闭它时,会话的运行方式完全相同。
02为什么悬浮层只显示译文,不显示原文?
这是有意为之。悬浮层的定位是一眼即可读完,因此只显示目标语言。原文行位于主窗口中,在译文气泡的上方;保存的转写记录会保留两种语言——导出时可以选择双语或仅译文。
03悬浮层会显示在全屏游戏之上吗?
不一定。在全屏模式下,无法保证绘制悬浮层窗口——尤其是独占全屏,可能不会把始终置顶的窗口合成到游戏画面之上。无边框窗口模式或第二块显示器是可靠的方案。无论哪种情况,译文语音都会照常播放,游戏自身的声音也不受影响,因为我们处理的是音频通路,而不是在游戏内部运作。
04S1 和 S2 标签是什么意思?
它们表示声音发生了变化。这是说话人变化检测,而不是身份识别:它不知道是谁在说话,不会附加姓名,也不会在会话之间沿用身份。S1 只表示与 S2 不同的声音。只有单一说话人的音频流不会带标签。
05我可以在直播中使用这些字幕吗?
可以——有面向 OBS 的文件输出。VoxisLive 会把字幕行写入一个文件,OBS 通过其文本源读取它,因此您可以在 OBS 中设置字体、大小、颜色和位置,并把它放在任何您想要的场景中。这样您自己的悬浮层窗口就与观众看到的内容彼此独立。
06我可以更改悬浮层的外观、大小或透明度吗?
外观和大小可以:“设置 › 常规 › 屏幕字幕外观”提供四种预设(Voxis 条、影院、极简、高对比度)、三种文字大小,以及顶部或底部位置。透明度不可以——没有不透明度设置。如果您需要完全按自己的方式设置字幕文字的样式,OBS 文件输出可以让您使用 OBS 自带的字体排版控制。