Enregistrez le son diffusé par votre ordinateur

Pour commencer ce blog, un script qui permet d'enregistrer le son que diffuse votre ordinateur, utile pour enregistrer des musiques diffusées en Falsh, comme sur Deezer. Ce script fonctionne sur un Linux munis de PulseAudio, ce qui est généralement le cas.

#!/bin/sh
OUTPUT_FILE=record`ls -l record*.ogg 2>/dev/null | wc -l`.ogg
echo Recording to $OUTPUT_FILE ...
parec --device=`pactl list | grep -A2 'Source #' | grep 'Name: .*\.monitor$' | cut -d" " -f2 | head -n 1` --format=s16le --rate=44100 --channels=2 | sox --type raw -s2L --rate 44100 --channels 2 - --type vorbis $OUTPUT_FILE

Le lancer crée, dans le répertoire courant, un nouveau fichier recordi.ogg, avec i un numéro unique, dans lequel est enregistré le son diffusé par PulseAudio. Une fois l'enregistrement terminé, Ctrl-C quitte le script.

blog comments powered by Disqus