lucius
@lucius

Как правильно написать скрипт для автоматической записи звуков?

Есть следующая задача:
Если возникает какой-то звук, то автоматически включается запись и фиксирует звук в файле. Причем название генерируемых звуковых файлов должно содержать отметку времени - начало записи звука.

Я нашел похожее решение.
$ rec -t wav - silence 1 0.1 3% -1 1.0 3% | lame - >record1.mp3

но тут звук пишется в один файл, а мне нужно, чтобы звук был в разных файлах, например:
rec-20131120-14_42_08.ogg
rec-20131120-14_42_57.ogg

Эксперименты со скриптом толка не дали.

Будет совсем идеально, если каждый файл будет содержать звук от начала его появления и после 20 секунда как он прекратился. Я имею ввиду, что если звук через 10 секунд после появления снова возобновится, то запись продолжится в тот же файл.

P.S. Еще есть программа Audio Recorder, но она недостаточно качественно работает.
  • Вопрос задан
  • 3552 просмотра
Пригласить эксперта
Ответы на вопрос 2
chuvak
@chuvak
rec -t wav - silence 1 0.1 3% -1 1.0 3% | lame - >reс-`date "+%Y%M%d_%H_%M_%S"`.mp3

каждый раз будет новый файл с датой
Ответ написан
merl1n
@merl1n
Можно даже сделать решение на Java для автоматической записи звука
privateblog.info/detektirovanie-zvuka-na-java
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы