Как преобразовать M4A в текст на Mac

Преобразуйте запись M4A в текст бесплатной утилитой speech от Soniqo. В этом руководстве Parakeet работает на вашем Mac: регистрация и загрузка аудио на сервер не нужны. Команды выполняются в Терминале на Mac с Apple Silicon; подойдут и записи, скопированные с телефона.

1. Установите speech

Нужен Mac с Apple Silicon и macOS 15 или новее. Если 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.