ฉันได้พยายาม :
avconv -f alsa -i pulse recod.wav
.. แต่มันไม่จับอะไรเลย มีความคิดใด ๆ 
ขอบคุณ!
ฉันได้พยายาม :
avconv -f alsa -i pulse recod.wav
.. แต่มันไม่จับอะไรเลย มีความคิดใด ๆ 
ขอบคุณ!
คำตอบ:
ไวยากรณ์การเรียกavconvจะมีการอธิบายอย่างในmanpage สำหรับ avconv จากการบันทึกเสียงมีตัวเลือกดังต่อไปนี้:
-f:บังคับรูปแบบไฟล์อินพุตหรือเอาต์พุต 
-i:ชื่อไฟล์อินพุต
ในการบันทึกจาก ALSA เราต้องใช้รูปแบบalsaและอินพุตจะขึ้นอยู่กับอุปกรณ์ที่เราบันทึก (โดยปกติจะเป็นdefualtอุปกรณ์) จากนั้นคำสั่งของคุณควรจะเป็นดังนี้:
avconv -f alsa -i default record.wav
เพียงแค่บันทึกจากอุปกรณ์ ALSA เราอาจจะพิจารณาใช้เครื่องมือบรรทัดคำสั่งขั้นพื้นฐานมากขึ้นarecord สิ่งนี้ให้คำสั่งตัวอย่างต่อไปนี้สำหรับการบันทึก 10 วินาที ( -d) ในคุณภาพซีดี ( -f) ในตัวแปลงสัญญาณ wav ( -t):
arecord -d 10 -f cd -t wav -D copy record.wav
เพื่อให้สามารถบันทึกจากอ่างส่งออกเราอาจต้องเลือกโปรไฟล์เสียงสองด้านใน"การตั้งค่าเสียง -> ฮาร์ดแวร์ ":

ขออภัยใน> = 13.04 การกำหนดค่าฮาร์ดแวร์ถูกลบออกจากการตั้งค่าเสียง จะมีการเข้าถึงการกำหนดค่าอุปกรณ์ที่ทันสมัยเราจำเป็นต้องติดตั้งและรันpavucontrol  โปรไฟล์สองหน้านั้นสามารถเลือกได้ในแท็บการกำหนดค่า :

arecordและในขณะบันทึกให้ไปที่Recodingแท็บการควบคุมระดับเสียง ที่นี่คุณสามารถเปลี่ยนแหล่งบันทึกเริ่มต้นซึ่งจะใช้โดยการarecordเรียกใช้เพิ่มเติม นอกจากนี้เพื่อหลีกเลี่ยงผลกระทบการเปลี่ยนแปลงระดับเสียงของระบบให้เปิดPulse Audio Preferencesแอปเข้าไปในSimultaneous outputแท็บและเปิดใช้งานอุปกรณ์เสมือน