วิธีการจับเสียงบนเดสก์ท็อป (สัญญาณเสียงชีพจร) จาก avconv


12

ฉันได้พยายาม :

avconv -f alsa -i pulse recod.wav

.. แต่มันไม่จับอะไรเลย มีความคิดใด ๆ
ขอบคุณ!

คำตอบ:


10

ไวยากรณ์การเรียก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 ติดตั้ง pavucontrolโปรไฟล์สองหน้านั้นสามารถเลือกได้ในแท็บการกำหนดค่า :

ป้อนคำอธิบายรูปภาพที่นี่


ขอบคุณสำหรับคำตอบ แต่avconv -f pulse -i ค่าเริ่มต้น record.wavไม่ทำงานสำหรับฉัน .. ผลลัพธ์ของ hilights นี้: [pulse @ 0x1dfad60] การประมาณระยะเวลาจากบิตเรตอาจไม่ถูกต้อง และฉันลงท้ายด้วย 34KB ไฟล์ wav ขนาดเล็ก ..
Naveen

ด้วย ALSA ฉันมีไฟล์ 3.8MB แต่ไม่มีอะไรในนั้น .. แค่คลิปเปล่า :(
Naveen

โอ้พระเจ้า! ฉันไม่มีแท็บฮาร์ดแวร์เหมือนของคุณ! ... ฉันมีตัวเลือกในการเปลี่ยนโปรไฟล์ในแท็บเอาท์พุท ... แต่ไม่มีเพล็กซ์ ฉันเพิ่งได้เอาต์พุตสเตอริโอแบบอะนาล็อก .... ฉันอยู่ที่ Raring Ringtail ..
Naveen

ดูเพล็กซ์มีความสำคัญหากคุณต้องการฟังสิ่งที่คุณบันทึกมิฉะนั้นการตั้งค่าอื่น ๆ จะทำงานได้ดีสำหรับการบันทึกที่บริสุทธิ์ ฉันเขียนวิธีการมากมายบนmeshfields.de/audio-stream-recording-linux-avconv

เปิดarecordและในขณะบันทึกให้ไปที่Recodingแท็บการควบคุมระดับเสียง ที่นี่คุณสามารถเปลี่ยนแหล่งบันทึกเริ่มต้นซึ่งจะใช้โดยการarecordเรียกใช้เพิ่มเติม นอกจากนี้เพื่อหลีกเลี่ยงผลกระทบการเปลี่ยนแปลงระดับเสียงของระบบให้เปิดPulse Audio Preferencesแอปเข้าไปในSimultaneous outputแท็บและเปิดใช้งานอุปกรณ์เสมือน
KrisWebDev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.