Open-source

RadioTranscriber — расшифровка радиопотоков через Whisper

Обзор по документации проекта · Проверено

RadioTranscriber — изображение проекта

RadioTranscriber — инструмент для расшифровки публичных радиопотоков через Broadcastify или USB-приёмник RTL-SDR. Он преобразует речь в текст и сохраняет результаты в ежедневных журналах.

Возможности и состав проекта

Распознавание использует Whisper large-v3 через faster-whisper и CTranslate2 INT8. Для обработки аудио предусмотрены фильтрация, нормализация и WebRTC VAD; результаты можно передавать в MQTT. В режиме RTL-SDR доступны дополнительный аудиопоток и управление шумоподавлением.

Начало работы и требования

Нужен Python 3.8 или новее. Для Broadcastify требуются ffmpeg и премиум-аккаунт, для RTL-SDR — rtl_fm и инструменты rtl-sdr. Настройки и фильтры изначально адаптированы к местному радиопотоку автора, поэтому для другого источника их нужно пересмотреть.

Ограничения и выбор сценария

Радиошум, короткие реплики и специальная лексика могут ухудшать распознавание; текст нужно сверять с аудио перед выводами о событиях. Настройки автора рассчитаны на конкретный поток. Broadcastify требует премиум-доступа, RTL-SDR — приёмника и утилит; право прослушивания источника и распространения расшифровок следует оценивать отдельно. Проект не заявлен как диспетчерская система с гарантированной доставкой. Ежедневный журнал удобен для поиска, но потребует политики хранения аудио и текста, особенно при длительной непрерывной работе.

Лицензия и условия использования

GitHub не определяет однозначную стандартную лицензию этого репозитория. Условия использования нужно проверить в README, LICENSE и документации авторов; доступность файлов на GitHub сама по себе не разрешает любое распространение или коммерческое использование.

Источники и документация