มันควรจะเป็นไปได้ที่จะบันทึกลงใน Audacity โดยตรง แต่ฉันไม่สามารถใช้มันในระบบของฉัน (Ubuntu 10.10) ดังนั้นทำตามคำแนะนำที่นี่จาก Audacity wiki ฉันใช้ALSA
อุปกรณ์เล่นเพื่อเบี่ยงเบนเสียงเป็นไฟล์
สิ่งนี้ใช้.asoundrc
ไฟล์ (ในโฮมไดเร็กตอรี่ของคุณ):
pcm.teeraw {
type empty
slave.pcm "tee:default,'/tmp/out.raw',raw"
# 48000 S16_LE 2ch (aplay -t raw -f dat)
}
สำหรับการบันทึกจากแฟลช (บน firefox) ฉันใช้
FLASH_ALSA_DEVICE=teeraw firefox
ไฟล์ผลลัพธ์/tmp/out.raw
อยู่ในรูปแบบ raw ดังนั้นการแปลงจำเป็นต้องทราบพารามิเตอร์ที่ถูกต้อง พิกลlame
ดูเหมือนว่าสามารถที่จะทำงานนี้ออกสำหรับตัวเอง แต่sox
ความต้องการที่จะรู้ว่ามันชัดเจน ดังนั้นต่อไปนี้ทั้งหมดดูเหมือนจะทำงานได้:
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