23 lines
550 B
Bash
Executable file
23 lines
550 B
Bash
Executable file
#!/bin/sh
|
|
|
|
mkdir -p recordings
|
|
|
|
while true
|
|
do
|
|
# get date in ISO 8601 format with nanoseconds
|
|
PROGRAMM=$(test $(uname) = "Darwin" && echo "gdate" || echo "date")
|
|
DATE=$($PROGRAMM "+%Y-%m-%d_%H-%M-%S.%6N%z")
|
|
|
|
# record audio using ffmpeg
|
|
ffmpeg \
|
|
-y \
|
|
-f pulse \
|
|
-i "alsa_input.usb-HANMUS_USB_AUDIO_24BIT_2I2O_1612310-00.analog-stereo" \
|
|
-ac 1 \
|
|
-ar 96000 \
|
|
-sample_fmt s32 \
|
|
-t "3600" \
|
|
-c:a flac \
|
|
-compression_level 12 \
|
|
"recordings/$DATE.flac"
|
|
done
|