Я хотел бы сохранить mp3, который транслируется в локальный файл для архивных целей.

Я использую следующую строку в моем скрипте bash для потоковой передачи звука с аудиоустройства USB на мой сервер Icecast.

/usr/bin/sox -t ossdsp -s -r 44100 -c 2 /dev/dsp1 -t raw - | \
/usr/bin/lame -r -a -m mono -b 24 --cbr --resample 22500 --lowpass 4 - - 2> /tmp/status.lame | \
/usr/bin/ezstream -qvc ezstream-config.xml

Это работает на Raspberrypi под управлением Rasbpian.

1 ответ1

2

Так sox трубы, чтобы lame какие трубы к ezstream? Как насчет добавления в tee где-нибудь, чтобы сохранить копию? Я не супер-знаком с инструментами , которые вы используете, но tee может "читать из стандартного ввода и запись в стандартный вывод и файлы" , чтобы он мог скопировать одну из труб в файл.

Нечто подобное могло бы работать, tee между хромом и ezstream:

/usr/bin/sox -t ossdsp -s -r 44100 -c 2 /dev/dsp1 -t raw - | \
/usr/bin/lame -r -a -m mono -b 24 --cbr --resample 22500 --lowpass 4 - - 2> /tmp/status.lame \
| tee outputfile-lame | \
/usr/bin/ezstream -qvc ezstream-config.xml

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .