Rip Linux Desktop Speaker Audio Stream
by tgutwin
Posted on Tuesday Jan 26, 2016 at 08:33PM in Linux
A quick one liner (using PulseAudio) to rip the audio being output to
your linux desktop speakers and convert it to Vorbis Ogg file.
Using pacat...
#!/bin/bash
ARTIST="$1"
ALBUM="$2"
SONGTITLE="$3"
TRACKNUM="$4"
FILENAME=${ARTIST// /}_${TRACKNUM}-${SONGTITLE// /}.ogg
echo saving file with artist=\"${ARTIST}\" album=\"${ALBUM}\" title=\"${SONGTITLE}\" trackNum=\"${TRACKNUM}\" to file=$FILENAME
echo oggenc -q 6 -a \"${ARTIST}\" -l \"${ALBUM}\" -t \"${SONGTITLE}\" -N \"${TRACKNUM}\" -o $FILENAME -r -
pacat --record --raw --volume 65536 -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor | oggenc -q 8 -a "${ARTIST}" -l "${ALBUM}" -t "${SONGTITLE}" -N "${TRACKNUM}" -o $FILENAME -r -
Tags: linux pulseaudio vorbis