大多数字幕应用需要联网,因为它们会把你的音频发到云服务去转写。这样很慢,没信号就失败,而且意味着你的声音存放在别人的服务器上。设备端转写能同时解决这三个问题。

为什么设备端(离线)字幕很重要

  • 不需要信号。在飞机上、拍摄现场,或任何网络不好的地方都能加字幕。
  • 速度。没有上传等待,没有服务器排队,手机直接就做完了。
  • 隐私。客户通话、未发布的提案和敏感素材,永远不会离开设备。

这类字幕依靠的是Apple的Speech框架(英文),它支持在本地完成识别,这就是音频永远不需要发到别处才能被识别的原因。

字幕在为你赢得观看时长之前,首先是一项无障碍义务,W3C在预录媒体字幕(英文)中给出了标准。

如何离线添加字幕

在Zella for iPhone上,转写在Neural Engine上运行,所以整个流程在飞行模式下都能完成:

  1. 导入或录制你的视频(同样在设备端)。
  2. 生成字幕。Zella在本地转写,无需联网。
  3. 改正错词。在文字稿编辑器里点一下听错的词,改正它,时间轴保持不变。你也可以导入已有的SRT。
  4. 设置样式。从9种带当前词高亮的预设中选一个,再调整字体、大小、颜色和位置。
  5. 导出时把字幕烧录进画面,或交给Mac继续完成。

完整工具介绍见iOS字幕与标题指南(英文)。

iOS自己离线能提供什么

iOS可以在不联网的情况下给音频加字幕,但不是一种你能发布的方式。Settings > Accessibility > Live Captions会在设备端实时转写屏幕上正在播放的内容。它是一种观看辅助:文字显示在一个浮动面板里,而不在视频文件里,所以你无法导出、重新设置样式,也无法和视频一起上传。

系统自带的Photos应用完全没有转写功能。它能对视频做修剪、裁切、旋转、应用滤镜和调整光线,功能清单到此为止。iMovie可以在片段上放一个标题卡,所以你可以手动一行一行地打字幕,自己安排每一行的位置和时间。一段两分钟的口播,大约要手动输入一百条。

所以,“离线加字幕”这个问题真正要问的是:哪款第三方应用在本地转写,而不是把你的音频发到服务器?

离线与云端字幕对比

设备端转写 云端转写
飞行模式下可用 是 否
音频是否离开手机 从不 每次都会
看到字幕前的等待 只有处理时间 上传、排队、再下载
使用限制 无 常有分钟数、点数或套餐档位限制
清晰语音的准确率 相当 相当
嘈杂或带口音音频的准确率 都需要校对 都需要校对

面对糟糕的音频,两种方法都不是魔法。一支近距离的麦克风,比选择哪种引擎有用得多。

怎么判断一款应用是否在设备端生成字幕

两个快速测试:

  1. 打开飞行模式,试着生成字幕。能用,就是设备端;一直转圈或报错,就是在上传。
  2. 读一读隐私说明。设备端应用会写“不上传任何内容”或“在你的设备上处理”。云端应用会提到服务器、点数或处理分钟数。

Zella能通过飞行模式测试,它就是为完全在手机上运行而打造的。Zella for iPhone已在App Store上架;Mac版现已在Mac App Store推出。一次Pro购买两者通用。

让离线字幕更干净的技巧

  • 录出清晰的音频:近距离麦克风会让设备端转写明显更准确。
  • 导出前一定要扫一遍文字稿,检查人名和术语。
  • 字幕保持一到两行,放在平台界面不会遮挡的位置。
  • 使用带描边或底板的高对比度样式,让文字在任何画面上都清晰可读。

常见问题

在iPhone上不联网能给视频加字幕吗? 可以,用Zella这样的设备端应用。它在Neural Engine上转写,所以不需要网络连接。

离线字幕和云端字幕一样准确吗? 音频清晰的话,是的,现在的设备端模型非常出色。一定要校对文字稿里的人名和专业术语。

离线字幕能保护我的视频隐私吗? 能。设备端转写意味着你的音频和视频永远不会上传,这正是核心的隐私优势。参见iPhone上最好的AI视频剪辑应用。

字幕也能离线翻译吗? 在iPhone上,Zella通过Apple Translation完全在设备端把字幕翻译成19种语言。它需要iOS 18或更高版本,并且要先把语言下载到手机上,所以请在失去信号之前完成下载。

可以导入SRT文件,而不是转写吗? 可以。Zella能导入SRT,并为不读取字幕文件的平台把字幕烧录进视频。