На главную

Аудиозапись и потоковая передача для анализа речи (для всех)

Описание: Нужно реализовать микросервис на Python, который: Записывает аудио с микрофона (16 kHz, моно). Разбивает звук на блоки (по 5 минут). Конвертирует в нужный формат (WAV PCM 16bit). Отправляет блок в очередь (например, RabbitMQ) для дальнейшей обработки. Ведёт логирование и мониторит ошибки. Автоматически удаляет старые файлы (очистка за 24 ч). Формат хранения: /audio_storage/daily/yyyy-mm-dd/part_001.wav Критические блоки — отдельно Требования: Python 3.9+ Использование Pydub, ffmpeg Поддержка логов в файл Готовность к интеграции с очередью задач (RabbitMQ или аналог) Формат сдачи: Один независимый Python-скрипт Список зависимостей README по запуску