Транскрибация аудио в текст локально и бесплатно: 5 шагов 2026
Практический план для локальной транскрибации: сначала готовый Recorder на Mac, затем альтернативный путь для Windows/Linux через опубликованный gist без обещания готовой установки.
Практическое руководство по локальному распознаванию речи без передачи конфиденциальных данных в облако: от готового решения на macOS до сборки каскада моделей на Linux и Windows.
Подготовка к работе
Современный бизнес генерирует сотни часов конфиденциальных аудио- и видеозаписей: стратегические сессии, встречи топ-менеджмента (C-level), обсуждения клиентских бюджетов, технические брейнштормы и кадровые комитеты. Передача таких данных в публичные облачные сервисы распознавания речи (ASR) или общедоступные LLM влечет за собой риски утечки коммерческой тайны, нарушения соглашений о неразглашении (NDA) и положений Федерального закона № 152-ФЗ «О персональных данных».
После загрузки программы и моделей локальная обработка позволяет распознавать речь без облачного ASR-сервера: звук с микрофона и аудиодорожки приложений расшифровываются непосредственно на процессоре (CPU) или нейронном сопроцессоре (NPU/GPU) вашего компьютера.
Прежде чем приступать к развертыванию программного обеспечения, необходимо подготовить аппаратную и программную среду:
Аппаратные ресурсы:
macOS: По официальной странице нужны macOS 15 или новее и Mac на Intel либо Apple Silicon. Минимальные RAM и объём диска на странице не указаны; сначала проверьте короткий файл на своём устройстве.
Windows / Linux: Для самостоятельного конвейера проверьте совместимость выбранной версии transcribe.cpp и её зависимостей с вашей ОС. Авторский gist не задаёт универсального минимума RAM или поколения процессора.
Дисковое пространство:
Оставьте место для моделей, оригинального аудио и выходных файлов. Нужный объём зависит от выбранных весов и длительности архива; размер загрузки проверьте до установки.
Форматы исходных файлов:
Локальные конвейеры поддерживают прямое чтение несжатых и сжатых контейнеров: MP3, M4A, WAV, FLAC, AIFF, а также извлечение аудиодорожки из видеофайлов MP4 и MOV.
Сетевые доступы:
Подключение к интернету требуется исключительно на этапе первоначальной загрузки исполнимых файлов и нейросетевых весов (например, из репозиториев Hugging Face). После этого система переводится в полностью изолированный (offline) режим.
Юридические и организационные предпосылки:
Если запись встреч ведется в реальном времени, убедитесь в получении предварительного согласия от всех участников диалога в соответствии с внутренними регламентами компании и законодательством вашей юрисдикции.
Для старта не требуется проводить масштабные научные бенчмарки или размечать собственные датасеты. Достаточно последовательно настроить локальный инструмент и получить первую проверочную расшифровку на коротком файле.
Мультиканальная система
привлечения клиентов
из 9 источников + сайт в подарок
Получите расчет бюджета и количества заявок
для вашего проекта – бесплатно за 24 часа
Шаг 1. Выбрать сценарий и проверить исходный материал
Действие: Оцените операционную систему рабочей станции, язык записи, плотность профессионального сленга и формат медиафайла. На основе этих параметров выберите подходящую архитектуру развертывания.
Существуют два основных практических маршрута:
Готовое настольное приложение для macOS (Recorder): Оптимальный выбор для пользователей экосистемы Apple, которым требуется одновременная запись встреч в Zoom, Яндекс Телемост, Google Meet, Microsoft Teams без установки виртуальных аудиодрайверов, а также пакетная транскрибация сохраненных файлов.
Автономный конвейер для Windows / Linux: Маршрут для инженеров и пользователей других ОС, использующий открытый движок transcribe.cpp и связку нейросетей через CLI или скрипты автоматизации.
При анализе исходного аудиоматериала выделите ключевые факторы, влияющие на выбор базовой нейросети:
Чистая русская разговорная речь (совещания, лекции, интервью): На выборке встреч автора лучший WER показала модель GigaAM-v3 e2e RNN-T, обученная на масштабном русскоязычном корпусе. Она формирует связные предложения и расставляет грамматически корректную пунктуацию.
Смешанная речь с высокой плотностью англицизмов и IT-сленга: В обсуждениях кода, продуктов и Bash-терминологии стандартная GigaAM может ошибаться при записи транслитераций. Здесь точнее работают архитектуры вроде Parakeet TDT 0.6B v3 или специализированные конфигурации Whisper large-v2.
Двухканальные и многоголосые записи: Если файл записан с разделением каналов (например, стереодорожка, где левый канал — локальный микрофон, а правый — системный звук конференции), раздельные дорожки помогают отличать вашу речь от речи собеседников, но не гарантируют правильного разделения всех участников.
Ожидаемый результат: Сформирован технический профиль задачи: определена целевая ОС, выбран программный стек, зафиксирован тип речи (бытовой русский / IT-терминология) и подготовлен тестовый файл длительностью 1–3 минуты.
Проверка: Убедитесь, что исходный аудиофайл открывается стандартным плеером, не содержит поврежденных заголовков, а в целевой рабочей директории достаточно прав на запись текстовых файлов.
Шаг 2. Скачать и настроить Recorder на Mac
Действие: Загрузите и разверните приложение Recorder для macOS, выполнив системную конфигурацию доступов.
Рекордер представлен автором pahaz как локальное приложение для Mac. Движок transcribe.cpp указан в его отдельной спецификации для самостоятельной сборки конвейера. Программа использует каскад моделей GigaAM-v3 (как базовый генератор текста) и Parakeet TDT 0.6B v3 (как селективный корректор латинских терминов).
Проверьте совместимость: требуется операционная система macOS 15 (Sequoia) или новее. Поддерживаются как чипы Apple Silicon, так и процессоры Intel.
Скачайте установочный образ .dmg, откройте его и перетащите иконку Рекордер в системную директорию /Applications («Программы»).
Запустите приложение. При первом старте операционная система запросит предоставление двух критически важных разрешений:
Запись экрана и системного звука (ScreenCaptureKit): Необходимо для прямого перехвата входящего звука от собеседников в звонках без установки сторонних виртуальных кабелей (типа BlackHole или Soundflower).
Микрофон: Необходимо для захвата вашей собственной речи.
Нажмите кнопку «Скачать модели». Программа в автоматическом режиме загрузит квантованные веса с официального репозитория Hugging Face. До окончания загрузки приложение работает исключительно как диктофон.
Лицензионное примечание: Согласно информации разработчика на официальном сайте, приложение предоставляется бесплатно для персонального использования, однако для внедрения внутри коммерческих организаций предусмотрены отдельные лицензионные условия.
Ожидаемый результат: Recorder запущен, модели загружены, предоставлены системные права ScreenCaptureKit и Microphone.
Проверка: После загрузки моделей отключите интернет и расшифруйте короткую запись. Установка проверена, если появился осмысленный текст; одна лишь доступность интерфейса этого не подтверждает.
Шаг 3. Импортировать аудио и получить первую расшифровку
Действие: Выполните автоматическую транскрибацию медиафайла через назначенную файловую систему или запишите тестовый фрагмент звонка в реальном времени.
Официальная инструкция предлагает простой файловый маршрут: положить запись в каталог пользователя и дождаться текста рядом с аудио.
Рабочий процесс импорта готового файла:
Откройте файловый менеджер Finder и перейдите по пути: ~/Music/Recorder (официальная рабочая папка приложения).
Скопируйте в эту директорию целевой файл любого поддерживаемого формата: meeting_recording.mp3, interview.m4a, voice.wav, screen_record.mp4 или video.mov.
Recorder обнаружит новый файл и запустит двухэтапный конвейер:
Первый этап (Fast Pass): Нейросеть GigaAM-v3 e2e RNN-T выполняет первичное распознавание русской речи с расстановкой базовых знаков препинания. В интерфейсе появляется черновой текст.
Второй этап (Term Correction Pass): Модель Parakeet TDT 0.6B v3 параллельно прогоняет тот же аудиопоток, выявляя участки с английскими терминами, названиями фреймворков и латинскими аббревиатурами. Каскадный алгоритм сопоставляет фонетические ключи и предлагает замены терминов, которые нужно сверить с аудио в результирующий документ.
Если вы проводите живую встречу в Zoom или Google Meet:
Нажмите кнопку записи в меню Recorder. Приложение сформирует две независимые аудиодорожки: локальный микрофон (mic) и системный аудиовыход (system). Это помогает различать вашу речь и собеседников. При перебиваниях и смешении голосов ошибки остаются.
Ожидаемый результат: Рядом с исходным файлом в каталоге ~/Music/Recorder сформирован текстовый документ с расширением .txt с расшифровкой.
Проверка: Откройте полученный текстовый файл, прослушайте первые 60 секунд аудиозаписи и сверьте правильность фиксации вводных фраз и имен участников.
Шаг 4. Экспортировать и проверить результат на своём наборе
Результаты транскрибации сохраняются локально в директории ~/Music/Recorder в виде читаемого TXT и подробного JSON со словами, временем и данными диаризации, как указано в технических подробностях официальной страницы Recorder. Для интеграции в корпоративные базы знаний, Obsidian, Notion или дальнейшей обработки локальными LLM скопируйте файл в рабочую папку проекта.
Для объективной оценки качества распознавания в индустрии используется метрика WER (Word Error Rate) — коэффициент ошибок в словах, рассчитываемый по формуле:
где $S$ — количество замен (substitutions), $D$ — количество пропусков (deletions), $I$ — количество вставленных лишних слов (insertions), а $N$ — общее число слов в эталонной расшифровке.
В эксперименте pahaz на размеченных наборах получены следующие значения WER. Столбец «Кормушка» относится к рассказу, прочитанному двумя голосами, а «Всего» — к совокупности трёх несинтетических наборов, не к среднему арифметическому столбцов. Это результаты конкретного эксперимента, а не обещание качества на ваших записях. Методика и таблицы на Хабре:
Для первой проверки не нужен эталон всего архива. Выберите короткий фрагмент с обычной речью и отдельный фрагмент с важными названиями, числами и англицизмами. Прослушайте их и вручную запишите точный текст, затем сравните с результатом распознавания. Если считаете WER по методике автора, приведите тексты к нижнему регистру, замените «ё» на «е» и уберите пунктуацию. Пунктуацию и правильность распределения реплик между участниками проверьте отдельно: такой WER их не оценивает.
Не исправляйте эталон под ответ модели. Сохраните исходный файл, первый результат и список ручных правок, чтобы после смены модели проверить тот же материал повторно. Отдельно отметьте ошибки в сроках, суммах и идентификаторах: низкий общий процент ошибок ещё не означает, что запись можно использовать без проверки этих деталей.
Методология аудита транскрипта на собственной выборке:
Проверка имен собственных и аббревиатур: Проверьте, как система зафиксировала фамилии участников, названия систем (например, CRM, ERP, Kubernetes) и финансовые индикаторы.
Анализ транслитерации (WERx): В ряде случаев написание термина кириллицей («кубернетис» вместо Kubernetes) формально засчитывается классическим WER как ошибка, однако не искажает смысл для читателя.
Фиксация галлюцинаций: Проверяйте лишние слова у любой модели. Автор наблюдал выдуманные фразы у Whisper, но это не доказывает отсутствие вставок у каскада. Сверяйте подозрительные реплики, числа и названия с записью.
Ожидаемый результат: Текстовый файл расшифровки выгружен в целевую директорию, составлен список расхождений в ключевых терминах и проверена корректность числовых данных.
Проверка: Сверьте фрагменты текста с максимальной плотностью англицизмов по таймкодам оригинального аудио, чтобы подтвердить сохранение контекста диалога.
Больше кейсов и фишек — в наших каналах
Делимся рабочими связками, цифрами проектов и честным опытом в маркетинге.
Шаг 5. Выбрать альтернативный путь для Windows/Linux и не блокировать результат бенчмарком
Действие: Разверните автономный CLI-пайплайн на базе transcribe.cpp и открытых GGUF-моделей под управлением Linux или Windows, опираясь на спецификацию открытого gist автора.
Для операционных систем Windows и Linux готовое приложение с графической оболочкой отсутствует, однако архитектура каскада полностью воспроизводима в консольной среде или через кодовых ИИ-агентов (Cursor, Claude Code, Aider).
Спецификация для сборки локального конвейера
Для самостоятельной сборки под Windows или Linux начните с компонентов, перечисленных в авторском gist. Это спецификация, а не готовый установщик: совместимость зависимостей нужно проверить на своей системе.
Базовый движок:transcribe.cpp (автор gist указывает проверенную им версию 0.2.3).
Аудио-препроцессинг:ffmpeg для нормализации входных аудиодорожек в формат 16 kHz, 16-bit Mono PCM, а также интеграция Silero VAD для отсечения фоновой тишины и разбивки длинных дорожек на сегменты до 20 секунд.
Модели в формате GGUF:
Базовая модель: gigaam-v3-e2e-rnnt-Q8_0.gguf (из репозитория handy-computer).
Модель терминологической коррекции: parakeet-tdt-0.6b-v3-Q8_0.gguf.
Алгоритм сопоставления: По авторскому gist слова выравниваются через difflib.SequenceMatcher. Рассматриваются пары из одного-двух слов: вариант Parakeet должен быть целиком латиницей, а на стороне GigaAM не должно быть служебных слов. Фонетическая похожесть должна быть не ниже 0,4; она равна единице минус расстояние Левенштейна, делённое на длину более длинного ключа. Запрещены замены русского слова на русское и замены с потерей цифр.
Ожидаемый результат: Развернут консольный скрипт, принимающий аудиофайл через аргументы командной строки и сохраняющий итоговый текстовый файл без обращения к интернету.
Проверка: Запустите транскрибацию тестового 30-секундного файла с отключенным сетевым интерфейсом, убедитесь в формировании выходного .txt и зафиксируйте фактическое время работы (RTF).
Диагностика ошибок
Мультиканальная система
привлечения клиентов
из 9 источников + сайт в подарок
Получите расчет бюджета и количества заявок
для вашего проекта – бесплатно за 24 часа
Полностью автономная транскрибация позволяет сохранять конфиденциальные аудиозаписи, финансовые отчеты и коммерческие переговоры на локальном накопителе устройства без отправки в сторонние API. Точность и скорость процесса зависят от архитектуры выбранных нейросетей, доступных вычислительных ресурсов и специфики исходного аудиосигнала.
«Я сразу ограничил поиск локальными приложениями. На моих встречах обсуждают бюджеты, кадровые решения, условия договоров и внутренние проблемы компаний. Не каждую встречу C-level можно отправить во внешний сервис.»
Требует настройки захвата звука под ОС; gist предлагает WASAPI loopback на Windows
Двухпроходный каскад
Настроен «из коробки» (GigaAM + Parakeet)
Требует написания скрипта выравнивания и фонетического diff
Кроссплатформенность
Только macOS 15+
Linux, Windows, macOS
← Прокрутите вправо →
Формула
WER = (S + D + I) / (N)
Модель / Архитектура
Бизнес-встречи (WER)
IT-речь с терминами (WER)
Кормушка (WER)
Всего, WER
GigaAM-v3 e2e RNN-T
14,8%
52,9%
16,3%
27,0%
Parakeet TDT 0.6B v3
24,6%
40,0%
13,9%
24,6%
Whisper large-v2
30,1%
39,0%
11,5%
24,8%
Whisper large-v3
27,1%
59,8%
11,6%
30,3%
Whisper large-v3-turbo
28,7%
66,5%
11,1%
32,5%
Whisper medium
39,4%
43,9%
13,5%
29,6%
Breeze-ASR-25 (с промптом)
35,4%
43,4%
9,6%
26,7%
Qwen3-ASR 1.7B
30,1%
48,6%
14,7%
29,0%
Каскад: GigaAM + Parakeet (порог 0.4)
14,5%
41,9%
12,0%
21,7%
← Прокрутите вправо →
Результаты применения каскада моделей (по данным экспериментов pahaz)
21,7%
Итоговый суммарный WER каскада против 27,0% у базовой GigaAM
с 19% до 44%
Рост доли безошибочно распознанных IT-терминов
0,3 RTF
Фактор реального времени (~18 минут обработки на 1 час аудио на CPU Intel)
около пятой части
Относительное снижение WER на наборах автора, а не гарантия для каждого файла
Что показал практический опыт: тупиковые пути оптимизации
1
Статические словари замен
Прямая замена по словарю (например, «клот» -> Claude) приводит к катастрофическим ложным срабатываниям: слово «нас» превращалось в NAS 1 246 раз, а «нет» заменялось на .NET 864 раза.
2
Перекрытие аудиофрагментов (Overlap)
Добавление 2-секундного перекрытия на границах кусков звука снизило ошибки на коротких тестах, но ухудшило суммарный WER на полных записях с 30,8% до 31,3% в отдельной проверке автора; это не доказательство универсального вреда перекрытий.
3
Промпты для Whisper
Текстовая подсказка со списком терминов для Whisper large-v3 улучшила понимание IT-терминов, но обрушила качество на обычных русских диалогах: WER встреч вырос с 27,1% до 66,7%.
4
Сложные нейросетевые метрики замен
Обучение отдельного классификатора схожести повысило метрику AUC с 0,926 до 0,941, но не улучшило WER каскада в эксперименте автора; статистическая значимость в источнике не заявлена.
ИсследованиеЖурнал / Источник: pahaz, эксперимент на Хабре
Параметры экспериментальной базы исследования
Резюме
Автор сравнил 32 конфигурации. Четыре размеченных набора — встречи, IT-речь, рассказ «Кормушка» и синтетика — составили около 1 часа 38 минут и 8,7 тысячи слов. Синтетику исключили из итоговых оценок. Отдельный архив из 185 записей (36 часов, примерно 230 000 слов) использовался для просмотра замен и проверки гипотез: полного эталона и полной разметки WER у него нет. Замеры проводились на Intel Core i9 без GPU-ускорения.
Recorder не распознает помещенный в папку файл • solution: Убедитесь, что расширение файла строго соответствует списку: mp3, m4a, wav, mp4, mov, flac, aiff. Проверьте права доступа к директории ~/Music/Recorder и убедитесь, что имя файла не содержит невалидных служебных символов.
Формируется пустой текстовый файл или транскрибация зависает • solution: Проверьте, завершилась ли загрузка весов моделей с Hugging Face. Если загрузка завершена, а короткий исправный файл не распознаётся, сохраните описание ошибки и обратитесь к разработчику; расположение кэша и способ его очистки здесь не подтверждены.
Искажение имен, фамилий и специализированных числовых индексов • solution: Ни одна локальная модель не гарантирует 100% точности на редких именах. Прослушайте спорный фрагмент и внесите правки вручную. Не используйте глобальные автозамены по регулярным выражениям без предварительного контекстного фильтра.
Ошибка компиляции или нехватка памяти в transcribe.cpp на Linux/Windows • solution: Проверьте требования конкретной версии transcribe.cpp, доступную память и сообщения установщика. В gist указаны модели Q8_0; начните с них и короткого файла. Пакеты сборки и способы установки зависят от ОС.
Какая локальная модель обеспечивает наилучшее качество для русского языка?
Универсального лидера нет. На выборке встреч автора GigaAM показала WER 14,8%, Parakeet — 24,6%. На плотной IT-речи один Parakeet оказался лучше предложенного каскада. Оценивайте имена, числа и термины на своих записях; WER в статье не оценивал пунктуацию.
Обязательно ли наличие мощной дискретной видеокарты (NVIDIA GPU)?
Нет: автор измерял каскад на Intel Core i9 без GPU, получив RTF около 0,3 — примерно 18 минут распознавания на час аудио. Это отдельный замер, а не гарантия скорости на любом Intel, AMD или Apple Silicon. Проверьте время и память на своём файле.
Можно ли транскрибировать длинные видеозаписи вебинаров и созвонов?
Да. Приложение Recorder и консольные скрипты на базе FFmpeg автоматически извлекают звуковую дорожку из контейнеров MP4 и MOV и обрабатывают многочасовые записи без ограничений по длине.
Подходит ли предложенный каскад GigaAM + Parakeet для полностью англоязычных встреч?
Нет. Данный каскад спроектирован специально под русскоязычную речь с вкраплениями англицизмов, где базовый синтаксис строит GigaAM. Для полностью английской речи рекомендуется использовать standalone-модели Parakeet TDT или Whisper.
Вайб-кодинг и ИИ-автоматизация
Александр Антощенко
Эксперт по нейросетям и автоматизацииГибкий Маркетинг
Сооснователь рекламного агентства «Гибкий Маркетинг». Занимаюсь нейросетями и автоматизацией: ИИ-контент (видео, Reels, креативы, тексты), вайб-кодинг приложений и сервисов, парсеры, ИИ-агенты и автопостинг. Автор нашего генератора SEO-статей — ставим клиенту блог под ключ, статьи индексируются и приводят бесплатный поисковый трафик.
ИТОГИ И РЕКОМЕНДАЦИИ ПО ЛОКАЛЬНОМУ РАСПОЗНАВАНИЮ РЕЧИ
Локальная транскрибация аудио в 2026 году стала зрелым инженерным решением. Пользователям macOS доступен готовый инструмент Recorder, совмещающий удобство захвата звука через ScreenCaptureKit и двухпроходный каскад моделей GigaAM и Parakeet. Для Linux и Windows оптимальной отправной точкой служат открытые репозитории на базе transcribe.cpp. Применение двухэтапного каскада позволяет снизить WER на смешанной речи без отправки чувствительных корпоративных секретов во внешние облачные сервисы.
Чек-лист готовности локальной транскрибации
Архитектура и ОС согласованы • Выбран готовый Recorder под macOS или консольный конвейер transcribe.cpp под Windows/Linux
Системные доступы предоставлены • Разрешен захват системного звука через ScreenCaptureKit и микрофон (для macOS)
Веса моделей загружены и проверены • Файлы GGUF (GigaAM-v3 и Parakeet TDT) сохранены локально, проверена работа в offline-режиме
Тестовый прогон выполнен • Обработан короткий файл, выходной TXT проверен на ключевые термины, имена и числа
Регламенты безопасности соблюдены • Получено согласие участников записи, правила хранения соответствуют внутренним стандартам ИБ