ฉันได้พยายาม :
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
แท็บและเปิดใช้งานอุปกรณ์เสมือน