转写
又称:文件转写
更新于
定义
转写是在事后把已有的音频或视频录制内容转换成文字。它是听写的事后版本,听写则在你说话时实时生成文字。
转写从一个文件开始:一段会议录音、一次访谈、一场讲座、一条语音备忘录。工具处理整段录音,速度往往比实时更快,然后返回一份文稿。由于音频已经存在,转写工具可以用更慢、更准确的模型,可以运行多遍,还可以加入实时听写从来不需要的结构:时间戳、说话人标签、按话题分段、摘要。
人们把它和听写混淆是可以理解的,因为两者内部是同样的语音识别模型。不同的是模型周围的一切,而一个产品很少能把两种工作都做得出色。
转写需要而听写不需要的功能
说话人分离,让转写文本标明谁说了什么。时间戳,便于在录音中找到某句话。长音频处理,因为一小时的音频和一句话是完全不同的问题。摘要和待办事项,因为没人会读完整的会议转写文本。从文件和链接导入,包括视频。
这些都不能帮你更快地写电子邮件。听写工具把精力花在别处:延迟、在光标处格式化、在每个App中都能工作,以及在终端中正常表现。
选择合适的工具类型
如果你的录音已经存在,你需要的是转写工具。在Mac上,MacWhisper和Superwhisper都能在本地转写文件;Otter.ai在云端转写会议,并提供说话人标签和摘要。如果你在构思写作,你需要的是听写。有些人两者都需要,而两个专注的工具往往胜过一个勉强兼顾的工具。
如何在Mac上用“语音备忘录”转写录音
macOS自带的“语音备忘录”App可以显示录音的转写文本。Apple指出,音频转写并非在所有国家或地区都可用,所以你的Mac上可能没有这个按钮。
- 在Mac上打开“语音备忘录”App。
- 点按你想阅读的录音。
- 点按“听写文本”按钮查看转写文本。
- 选择你想要的文本,按住Control键点按它,然后选取“拷贝”。
- 将文本粘贴到“邮件”、文稿或任何其他App中。
- 若要按说过的内容查找录音,请在搜索栏中输入这些词。“语音备忘录”会显示标题或转写文本中包含这些文字的录音。
如何在“终端”中用Whisper转写音频文件
Whisper是一个开源的语音识别模型,其代码和模型权重以MIT许可证发布。它附带一个命令行工具,可以接收音频文件并返回文本。该项目列出的兼容版本为Python 3.8到3.11,并且需要ffmpeg工具来读取音频。
- 打开“终端”。
- 安装ffmpeg。使用Homebrew的命令是:brew install ffmpeg
- 用以下命令安装Whisper:pip install -U openai-whisper
- 用以下命令对文件运行它:whisper audio.mp3 --model turbo
- 如果你知道录音的语言,请指定它,例如:whisper japanese.wav --language Japanese
- 若要从其他语言的语音得到英文文本,请添加--task translate,并选择turbo以外的模型,例如--model medium。
自动转写准确吗?
这取决于录音和模型。使用Whisper时,你可以自己选择取舍。该项目发布了六种尺寸,从3900万参数的tiny到15.5亿参数的large,并将tiny的速度评为large的大约十倍。turbo模型有8.09亿参数,速度约为large的八倍。
长文件不会一次处理完。Whisper会读取整个文件,并用一个30秒的滑动窗口处理它,因此某一段的错误不一定会影响其余部分。无论使用哪种工具,可靠的检验方法都一样:挑出几分钟重要的内容,播放出来,对照转写文本阅读,然后再信任整份文稿。
大家常问的问题。
转写和听写是一回事吗?
不是。转写把已有的录音变成文字;听写把你实时说的话变成文字,出现在你书写的地方。同样的识别模型可以同时支撑两者,但产品的构建方式不同,很少能把两种工作都做好。
听写App能转写录音吗?
有些可以,作为次要功能。Flit从1.5版开始可以,在Mac上进行,SRT和VTT导出带有时间戳,但没有说话人标签。如果你要的就是说话人标签,请选择专为此打造的转写工具。
哪些本地Mac工具可以转写文件?
MacWhisper是其中最强的,有免费版,也有带说话人标签的付费Pro版。Superwhisper和Flit除了听写,也都能转写录制好的文件。三者都在Apple芯片上运行本地模型。
如何在Mac上免费将音频转写为文本?
有两种免费的方法。在提供此功能的地方,在“语音备忘录”App中点按录音的“听写文本”按钮,即可显示转写文本。开源的Whisper模型可以用pip安装,并在“终端”中对音频文件运行。
Whisper能把音频翻译成英语吗?
能。在whisper命令中添加--task translate,即可从其他语言的语音生成英文文本。该项目表示turbo模型不适用于翻译,所以请选择其他多语言模型,例如medium或large。
可以拷贝“语音备忘录”转写文本中的文字吗?
可以。在Mac上打开转写文本,选择文字,按住Control键点按它,然后选取“拷贝”。之后就可以把它粘贴到任何其他App中。