]> code.delx.au - transcoding/blob - rip-pulse
avconv -> ffmpeg
[transcoding] / rip-pulse
1 #!/bin/bash -e
2 echo -n "Will record in... "
3 for i in 5 4 3 2 1; do
4 echo -n "$i "
5 sleep 1
6 done
7 echo
8 echo "Recording now!"
9
10 src="$(pactl list | grep -A2 '^Source #' | grep 'Name: .*\.monitor$' | awk '{print $NF}' | tail -n1)"
11 dest="$1"
12 shift
13 parec -d "$src" --rate=44100 --format=s16le --channels=1 /dev/stdout | \
14 lame -r -s '44.1' --signed --bitwidth 16 --little-endian -m m "$@" /dev/stdin "$dest"
15