Hal ini seharusnya menjadi mungkin untuk merekam langsung ke Audacity, tapi aku tidak bisa mendapatkan yang bekerja pada sistem saya (Ubuntu 10.10). Jadi mengikuti petunjuk di sini dari wiki Audacity, saya menggunakan ALSA
perangkat pemutaran untuk mengalihkan audio ke file.
Ini menggunakan .asoundrc
file (di direktori home Anda):
pcm.teeraw {
type empty
slave.pcm "tee:default,'/tmp/out.raw',raw"
# 48000 S16_LE 2ch (aplay -t raw -f dat)
}
Untuk merekam dari flash (di firefox), saya gunakan
FLASH_ALSA_DEVICE=teeraw firefox
File yang dihasilkan, /tmp/out.raw
berada dalam format mentah sehingga mengonversinya perlu mengetahui parameter apa yang tepat. Anehnya, lame
tampaknya bisa menyelesaikannya sendiri tetapi sox
perlu mengetahuinya secara eksplisit. Jadi, semua yang berikut tampaknya berhasil:
aplay -t raw -f dat -r 44100 /tmp/out.raw # to play
sox -r 44100 -b 16 -e signed -c 2 /tmp/out.raw /tmp/out.wav # to convert to wav
lame /tmp/out.raw # to convert to mp3