在 Mac 上将 M4A 转为文字

使用 Soniqo 免费的 speech 命令行工具,将 M4A 录音转成文字。本教程在 Mac 上运行 Parakeet,无需注册账号或上传音频。操作在 Apple Silicon Mac 的终端中完成,也适用于从手机复制过来的录音。

1. 安装 speech

你需要一台运行 macOS 15 或更高版本的 Apple Silicon Mac。如果已安装 Homebrew,请打开终端并运行以下命令。

brew install speech
speech --help

首次转录会下载 Parakeet 模型,因此需要联网并预留一些时间。模型缓存完成后即可离线转录。录音始终在你的 Mac 上处理。

2. 试用英语 M4A 示例

新建一个工作文件夹,方便找到示例和转录结果。下载下面的短录音,也可以先试听,确认说话内容。本指南的所有语言版本使用同一段英语录音。

curl -fL https://soniqo.audio/audio/samples/cli/transcription-sample.m4a -o transcription-sample.m4a

下载英语 M4A 示例

英语转录示例

示例来源:Google FLEURS,采用 CC BY 4.0 许可。WAV 已转换为 M4A。

3. 转录录音

speech transcribe transcription-sample.m4a --engine parakeet

命令会在终端中显示识别出的文字,以及模型加载和耗时信息。请边听示例边核对转录内容;大小写和标点可能有所不同。

已核验的示例转录

One can only wonder what the keyboard will become when something newer comes along.

将转录用于笔记或公开发布前,请检查人名、数字和听不清的词。

4. 保存纯文本文件

要写入 .txt 文件,请把录音放入文件夹,再执行批量转录。必须加上 --extensions m4a:批处理默认仅筛选 WAV、FLAC 和 MP3。以下命令继续使用刚下载的示例。

mkdir -p recordings
cp transcription-sample.m4a ./recordings/
speech transcribe-batch ./recordings --output-dir ./transcripts --engine parakeet --extensions m4a

输出文件为 transcripts/transcription-sample.txt,只包含识别出的文字,不包含模型加载和耗时日志。批处理只加载一次模型,并为每段录音生成一个文本文件。请使用不同的录音文件名,避免输出相互覆盖。

使用自己的录音

将示例路径替换为你的 M4A 文件路径。路径含空格时,请保留引号。若要保存文本文件,请先复制到 recordings 文件夹,再重复上面的批处理命令。

请选择支持录音语言的模型;支持的语言列表请参阅 Parakeet 和 Qwen3-ASR。

speech transcribe "/path/to/Your Recording.m4a" --engine parakeet

这些命令生成转录文本,不生成带时间轴的 SRT 或 VTT 字幕。

更多选项请参阅 CLI 参考,安装问题请参阅入门指南,模型和语言选择请参阅 Parakeet 与 Qwen3-ASR 指南。