SVAR: диктофон командной строки Linux

SVAR — диктофон командной строки Linux

Никто не любит раздутое ПО, особенно когда приложение выполняет всего одну функцию, но занимает место на жестком диске и пожирает вашу оперативную память. А любим мы умные и компактные программы. Наряду с редактором изображений AzPainter, у нас теперь есть крошечное приложение, которое делает отличную работу менее чем 1000 строками кода.

РЕКОМЕНДУЕМ: Мониторинг в Linux с помощью командой строки

Диктофон командной строки Linux

SVAR — это простой диктофон командной строки. На первый взгляд в нем нет ничего особенного, но SVAR был создан по другой причине. При запуске он сидит тихо и начинает запись, только когда на входе есть сигнал. Другими словами, это важный компонент любой самопальной системы наблюдения или любого другого решения, требующего надежного захвата по требованию.

При запуске без аргументов SVAR по умолчанию прослушивает источник ALSA, который обычно предоставляется из PulseAudio как нечто вроде hw: 0,0, а когда звук превышает пороговый уровень, SVAR начинает запись. Можно записывать звуковые данные как RAW PCM, файлы WAV и Vorbis. По умолчанию порог равен 2 (диапазон от 0 до 100).

Программа изначально поддерживает тайм-ауты по затуханию, и если звук прекращается, запись приостанавливается и возобновляется при следующем событии превышения порога. Команда $ svar --help показывает еще больше параметров; некоторые из них по умолчанию не используются. Например, можно разделить непрерывную запись на куски фиксированной длины и потом отсортировать их по времени и дате в своем файловом менеджере.

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

$ configure --enable-sndfile --enablevorbis && make && make install

Скачать SWAR вы можете с официальной страницы проекта.

РЕКОМЕНДУЕМ: Управление программами из консоли Linux

Понравилась статья? Поделиться с друзьями:
Добавить комментарий