Как получить FFMPEG для непрерывной перезаписи / добавления аудио файла? - PullRequest
0 голосов
/ 29 октября 2018

Я установил внешнюю звуковую карту на Raspberry Pi 3 и хочу Chromecast записанный звук.Я настроил сервер Node.js для кастования вещей и настроил звуковую карту, используя alsamixer.Я правильно слышу линейный вход в наушниках, когда использую команду arecord -D hw:0,0 -r 48000 -f S32_LE -c 2 | aplay -D dmix:CARD=audioinjectorpi,DEV=0 -r 48000 -f S32_LE -c 2 для имитации сквозного соединения.

Последний шаг - это фактическая демонстрация этого потока таким образом, чтобы Chromecast мог получить к нему доступ.Chromecast не может использовать поток RDP или что-либо подобное, только файлы.Поэтому я подумал, что мне не помешает FFMPEG создать mp3-файл, к которому он постоянно добавляется при отбрасывании последних x секунд, так что общая длина mp3-файла составляет всего лишь 20 секунд, и имея локальный веб-сервер, который может Chromecastполучить этот файл из.

Я вижу, что есть способ автоматически сегментировать в FFMPEG, но это создает набор отдельных файлов по 20 секунд, а не один файл, который составляет 20 секунд.Как правильно это сделать?

...