LINUX.ORG.RU

Сохранение в wav.файл в OrangePi

 ,


0

1

Доброго дня!

Есть esp32 с подключенным к нему датчиком микрофона, мне необходимо звук передавать на OrangePi и сохранять как .wav файлы по 15-20 секунд ( звук приходит, буффер (допустим) заполняется после 15 секунд, файл сохраняется в папку, и так далее). В итоге получится много файлов .wav по 15 секунд, получается нужно автоматически сохранять с разным названием файлы (разные индексы или дата).

В данный момент могу лишь передавать данные по TCP (порт 4444) (не сохраняя на esp32 и не создавая файлы, просто сырой звук, трансляция) и прослушивать.

Как сохранять данные в файлы? В сети совсем не могу найти информацию(

просто сырой звук

это просто сэмплы pcm? или всё же какой-то читабельный формат?

можно попробовать через ffmpeg сконвертить. точно не подскажу, но что-то навроде этого:

ffmpeg -f s16le -ac 1 tcp://hostname:port `date +%s`.wav

посмотри в документации к ffmpeg как правильно.

anonymous
()