rec -c 2 -r 44100 -s -t wav - | oggenc -q 5 --raw --raw-chan=2 --raw-rate=44100 --raw-bits=16 - > MyLiveRecording.ogg
Команда «rec -c 2 -r 44100 -s -t wav -» используется для записи ввода с вашей звуковой карты. Опции «-c 2» указывают на два аудиоканала, «-r 44100» задает частоту дискретизации 44100 Гц, «-s» ставит запись в паузу при отсутствии аудиосигнала, «-t wav» указывает формат записываемого файла (WAV).
Символ «-» после оператора «|» указывает, что вывод команды «rec» будет направлен на вход следующей команды «oggenc».
Команда «oggenc -q 5 —raw —raw-chan=2 —raw-rate=44100 —raw-bits=16 -» используется для преобразования записанного аудиофайла в формат Ogg Vorbis. Опция «-q 5» устанавливает качество сжатия, «—raw» указывает на то, что входной поток будет сырыми аудиоданными. Опции «—raw-chan=2», «—raw-rate=44100» и «—raw-bits=16» соответствуют параметрам записанного аудиофайла.
Затем, оператор «>» перенаправляет вывод команды «oggenc» в файл «myliverecording.ogg».
Альтернативным способом было бы использование программного обеспечения, специализированного на записи звука, например Audacity. Однако, данный подход позволяет выполнить запись и преобразование звука в одной команде, что может быть удобно в автоматизированных сценариях.