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

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 сама по себе не разрешает любое распространение или коммерческое использование.





