นี่คือคำสั่ง alsaloop ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
alsaloop - บรรทัดคำสั่ง PCM loopback
เรื่องย่อ
ยัง [ตัวเลือกที่] [cmd]
DESCRIPTION
ยัง อนุญาตให้สร้างลูปแบ็ค PCM ระหว่างอุปกรณ์จับภาพ PCM และการเล่น PCM
เครื่อง
ยัง รองรับการ์ดเสียงหลายตัว, การซิงโครไนซ์นาฬิกาแบบปรับได้, อัตราการปรับตัว
สุ่มตัวอย่างใหม่โดยใช้ไลบรารีตัวอย่าง (ถ้ามีอยู่ในระบบ) นอกจากนี้มิกเซอร์คอนโทรล
สามารถเปลี่ยนเส้นทางจากการ์ดหนึ่งไปยังอีกการ์ดหนึ่งได้ (เช่น Master และ PCM)
OPTIONS
-h | --ช่วยด้วย
พิมพ์ข้อมูลวิธีใช้
-g | --config=
ใช้ไฟล์การกำหนดค่าที่กำหนด ไวยากรณ์ของไฟล์นี้เรียบง่าย: หนึ่งบรรทัดมี
ตัวเลือกบรรทัดคำสั่งสำหรับงานเดียว '#' หมายถึงความคิดเห็นและส่วนที่เหลือของบรรทัดคือ
ละเลย ตัวอย่าง:
#บรรทัดแรก - คอมเม้น บรรทัดที่สอง - งานแรก
-C hw:1,0 -P hw:0,0 -t 50000 -T 1
#บรรทัดที่สาม - คอมเม้น บรรทัดที่สี่ - งานที่สอง
-C hw:1,1 -P hw:0,1 -t 40000 -T 2
-d | --ปีศาจ
Daemonize กระบวนการหลักและใช้ syslog สำหรับข้อความ
-P | --pdevice=
ใช้อุปกรณ์เล่นที่ให้มา
-C | --cdevice=
ใช้อุปกรณ์จับภาพที่กำหนด
-X | --pctl=
ใช้อุปกรณ์ CTL ที่กำหนดสำหรับการเล่น
-Y | --cctl=
ใช้อุปกรณ์ CTL ที่ให้มาเพื่อจับภาพ
-l | --latency=
เวลาในการตอบสนองที่ร้องขอในเฟรม
-t | --tlatency=
เวลาในการตอบสนองที่ร้องขอใน usec (1/1000000 วินาที)
-f | --รูปแบบ=
ข้อกำหนดรูปแบบ (โดยปกติคือ S16_LE S32_LE) ใช้ -h เพื่อแสดงรายการรูปแบบทั้งหมด ค่าเริ่มต้น
รูปแบบคือ S16_LE
-c | --channels=
ข้อกำหนดการนับช่อง ค่าเริ่มต้นคือ 2
-c | --อัตรา=
ข้อกำหนดอัตรา ค่าเริ่มต้นคือ 48000 (Hz)
-n | --ตัวอย่าง
อนุญาตการสุ่มตัวอย่างอัตราโดยใช้ alsa-lib
-A | --samplerate=
ใช้ libsamplerate และเลือกตัวแปลง:
0 หรือ sincbest - คุณภาพดีที่สุด
1 หรือ sincmedium - คุณภาพปานกลาง
2 หรือเร็วที่สุด - คุณภาพต่ำสุด
3 หรือศูนย์ - เก็บตัวอย่างเป็นศูนย์
4 หรือเชิงเส้น - คุณภาพแย่ที่สุด - การสุ่มตัวอย่างเชิงเส้นใหม่
5 หรืออัตโนมัติ - เลือกวิธีที่ดีที่สุด
-B | --บัฟเฟอร์=
ขนาดบัฟเฟอร์ในเฟรม
-E | --ระยะเวลา=
ขนาดรอบระยะเวลาในเฟรม
-s | --วินาที=
ระยะเวลาของการวนซ้ำเป็นวินาที
-b | --บล็อก
โหมดไม่บล็อก (ปลุกกระบวนการเร็วมาก) กินซีพียูมากขึ้น
-S | --ซิงค์=
ข้อกำหนดโหมดซิงค์สำหรับการบันทึกเพื่อสตรีมการเล่น:
0 หรือไม่มี - อย่าแตะต้องกระแส
1 หรือง่าย - เพิ่มหรือลบตัวอย่างเพื่อเก็บไว้
สตรีมทั้งสองซิงโครไนซ์
2 หรือ captshift - ใช้ไดรเวอร์สำหรับอุปกรณ์จับภาพ
(หากได้รับการสนับสนุน) เพื่อชดเชย
อัตราการเปลี่ยนแปลง
3 หรือ playshift - ใช้ไดรเวอร์สำหรับอุปกรณ์เล่น
(หากได้รับการสนับสนุน) เพื่อชดเชย
อัตราการเปลี่ยนแปลง
4 หรือ samplerate - ใช้ไลบรารี samplerate เพื่อทำการสุ่มตัวอย่างอัตรา
5 หรืออัตโนมัติ - เลือกวิธีที่ดีที่สุดโดยอัตโนมัติ
ตามลำดับนี้: captshift, playshift,
สุ่มตัวอย่างง่าย
-T | --thread=
หมายเลขเธรด (-1 หมายถึงสร้างเธรดที่ไม่ซ้ำ) งานทั้งหมดที่มีหมายเลขเธรดเดียวกัน
ถูกเรียกใช้ภายในหนึ่งเธรด
-m | --เครื่องผสม=
เปลี่ยนเส้นทางการควบคุมเครื่องผสมจากการ์ดเล่นไปยังการ์ดจับภาพ รูปแบบของ ผสม
คือ SRCID(PLAYBACK)[@DSTID(PLAYBACK)]:
"name='Master Playback Switch'@name='Another Switch'"
"name='PCM ปริมาณการเล่น'"
คุณลักษณะที่รู้จัก:
ชื่อ - ชื่อรหัสควบคุม
ดัชนี - รหัสควบคุม index
อุปกรณ์ - อุปกรณ์ ID ควบคุม
อุปกรณ์ย่อย - อุปกรณ์ย่อย ID ควบคุม
iface - อินเตอร์เฟส ID ควบคุม
numid - รหัสควบคุม numid
-O | --ossmixer=
เปลี่ยนเส้นทางการควบคุมมิกเซอร์จากเลเยอร์การจำลอง OSS Mixer (การ์ดจับภาพ) ไปยัง
เลเยอร์ ALSA (การ์ดแคปเจอร์) รูปแบบของ ออสสมิกซิด เป็น ALSAID[,INDEX]@OSSID:
"มาสเตอร์@VOLUME"
"PCM,1@ALTPCM"
แอตทริบิวต์ OSS ที่รู้จัก:
VOLUME, BASS, TREBLE, SYNTH, PCM, ลำโพง, LINE, MIC, CD, IMIX, ALTPCM,
RECLEV, IGAIN, OGAIN, LINE1, LINE2, LINE3, DIGITAL1, DIGITAL2, DIGITAL3,
โทรศัพท์, โทรศัพท์ออก, วิดีโอ, วิทยุ, MONITOR
-v | --รายละเอียด
โหมดละเอียด ใช้หลายครั้งเพื่อเพิ่มความฟุ่มเฟือย
-U | --xrun
การทำโปรไฟล์ Verbose xrun
-W | --wake=
ตั้งค่าการหมดเวลาปลุกของกระบวนการ
ตัวอย่าง
ยัง -C ว:0,0 -P ว:1,0 -t 50000
ใช้ alsaloop ออนไลน์โดยใช้บริการ onworks.net