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 ALSAperangkat pemutaran untuk mengalihkan audio ke file.
Ini menggunakan .asoundrcfile (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.rawberada dalam format mentah sehingga mengonversinya perlu mengetahui parameter apa yang tepat. Anehnya, lametampaknya bisa menyelesaikannya sendiri tetapi soxperlu 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