aplay - ออนไลน์ในคลาวด์

นี่คือคำสั่ง aplay ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


arecord, aplay - เครื่องบันทึกเสียงบรรทัดคำสั่งและเครื่องเล่นสำหรับไดรเวอร์การ์ดเสียง ALSA

เรื่องย่อ


บันทึก [ธง] [ชื่อไฟล์]
เล่น [ธง] [ชื่อไฟล์ [ชื่อไฟล์]] ...

DESCRIPTION


บันทึก เป็นเครื่องบันทึกไฟล์เสียงบรรทัดคำสั่งสำหรับไดรเวอร์การ์ดเสียง ALSA รองรับ
ไฟล์หลายรูปแบบและการ์ดเสียงหลายรายการพร้อมอุปกรณ์หลายเครื่อง หากบันทึกด้วย
โหมดอินเตอร์ลีฟจะสุ่มตัวอย่างไฟล์จะถูกแยกโดยอัตโนมัติก่อนขนาดไฟล์ 2GB

เล่น เหมือนกันมากแต่เล่นแทนการบันทึกเท่านั้น สำหรับไฟล์เสียงที่รองรับ
รูปแบบ, อัตราการสุ่มตัวอย่าง, ความลึกบิต และอื่นๆ สามารถกำหนดได้โดยอัตโนมัติจาก
ส่วนหัวของไฟล์เสียง

หากไม่ได้ระบุชื่อไฟล์ไว้ จะใช้เอาต์พุตหรืออินพุตมาตรฐาน NS เล่น ประโยชน์
ยอมรับชื่อไฟล์ได้หลายชื่อ

OPTIONS


-ชม, --ช่วยด้วย
ช่วยเหลือ: แสดงไวยากรณ์

--รุ่น
พิมพ์เวอร์ชันปัจจุบัน

-l --รายการอุปกรณ์
แสดงรายการการ์ดเสียงและอุปกรณ์เสียงดิจิตอลทั้งหมด

-แอล, --รายการ-pcms
แสดงรายการ PCM ทั้งหมดที่กำหนดไว้

-NS, --อุปกรณ์=ชื่อ
เลือก PCM ตามชื่อ

-q --เงียบ
โหมดเงียบ ระงับข้อความ (ไม่มีเสียง :))

-NS, --ประเภทไฟล์ ประเภท
ประเภทไฟล์ (voc, wav, raw หรือ au) หากละเว้นพารามิเตอร์นี้ รูปแบบ WAVE คือ
มือสอง

-ค, --ช่อง=#
จำนวนช่อง. ค่าเริ่มต้นคือหนึ่งช่อง ค่าที่ถูกต้องคือ 1 ถึง
32.

-f --format=รูปแบบ
รูปแบบตัวอย่าง
รูปแบบตัวอย่างที่รู้จักคือ: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE
U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE
IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM พิเศษ
S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE
U18_3LE
สิ่งเหล่านี้อาจไม่สามารถใช้ได้กับฮาร์ดแวร์ที่เลือก
ทางลัดรูปแบบที่ใช้ได้คือ:
-f cd (16 บิต endian น้อย 44100 สเตอริโอ) [-f S16_LE -c2 -r44100]
-f cdr (ปลายใหญ่ 16 บิต, 44100, สเตอริโอ) [-f S16_BE -c2 -f44100]
-f dat (endian ตัวน้อย 16 บิต, 48000, สเตอริโอ) [-f S16_LE -c2 -r48000]
หากไม่มีการกำหนดรูปแบบ U8 ให้ใช้

-NS, --อัตรา=#
อัตราการสุ่มตัวอย่างในเฮิรตซ์ อัตราเริ่มต้นคือ 8000 เฮิรตซ์ หากค่าที่ระบุคือ
น้อยกว่า 300 ถือเป็นอัตราในหน่วยกิโลเฮิรตซ์ ค่าที่ถูกต้องคือ 2000 ถึง
192000 เฮิรตซ์

-NS, --ระยะเวลา=#
ขัดจังหวะหลังจาก # วินาที ค่าศูนย์หมายถึงอนันต์ ค่าเริ่มต้นคือศูนย์
ดังนั้นหากละเว้นตัวเลือกนี้ กระบวนการ arecord จะทำงานจนกว่าจะถูกฆ่า

-NS, --sleep-นาที=#
มินติ๊กจะนอน ค่าเริ่มต้นคือไม่ต้องนอน

-NS, --mmap
ใช้โหมด I/O ที่แมปหน่วยความจำ (mmap) สำหรับสตรีมเสียง หากไม่ได้ตั้งค่าตัวเลือกนี้
โหมดอ่าน/เขียน I/O จะถูกใช้

-NS, --ไม่บล็อก
เปิดอุปกรณ์เสียงในโหมดไม่ปิดกั้น ถ้าเครื่องไม่ว่าง โปรแกรมจะ
ออกทันที หากไม่ได้ตั้งค่าตัวเลือกนี้ โปรแกรมจะบล็อกจนกว่าเสียง
เครื่องใช้งานได้อีกครั้ง

-NS, --ระยะเวลา=#
ระยะห่างระหว่างอินเทอร์รัปต์คือ # ไมโครวินาที หากไม่มีช่วงเวลาและไม่มีช่วงเวลา
กำหนดขนาด จากนั้นจึงตั้งค่าเวลาบัฟเฟอร์หนึ่งในสี่

-NS, --บัฟเฟอร์-เวลา=#
ระยะเวลาบัฟเฟอร์คือ # ไมโครวินาที หากไม่มีเวลาบัฟเฟอร์และไม่ได้กำหนดขนาดบัฟเฟอร์ไว้
จากนั้นเวลาบัฟเฟอร์สูงสุดที่อนุญาต แต่ไม่เกิน 500ms จะถูกตั้งค่า

--ระยะเวลา-ขนาด=#
ระยะห่างระหว่างการขัดจังหวะคือ # เฟรม หากไม่มีขนาดช่วงเวลาและไม่มีช่วงเวลาเป็น
กำหนดหนึ่งในสี่ของขนาดบัฟเฟอร์

--บัฟเฟอร์-ขนาด=#
ระยะเวลาบัฟเฟอร์คือ # เฟรม หากไม่มีเวลาบัฟเฟอร์และไม่มีขนาดบัฟเฟอร์ให้
เวลาบัฟเฟอร์สูงสุดที่อนุญาต แต่ตั้งค่าไว้ไม่เกิน 500ms

-NS, --avail-นาที=#
พื้นที่ว่างขั้นต่ำสำหรับการปลุกคือ # microseconds

-NS, --เริ่มต้นล่าช้า=#
ความล่าช้าสำหรับการเริ่ม PCM อัตโนมัติคือ # ไมโครวินาที (เทียบกับขนาดบัฟเฟอร์หาก <= 0)

-NS, --หยุดล่าช้า=#
หน่วงเวลาสำหรับการหยุด PCM อัตโนมัติคือ # microseconds จาก xrun

-ใน, --รายละเอียด
แสดงโครงสร้างและการตั้งค่า PCM ตัวเลือกนี้เป็นแบบสะสม เครื่องวัด VU คือ
แสดงเมื่อได้รับสองครั้งหรือสามครั้ง

-วี --vumometer=ประเภท
ระบุประเภท VU เมตรทั้ง สเตอริโอ or โมโน. VU-meter สเตอริโอคือ
ใช้ได้เฉพาะตัวอย่างสเตอริโอ 2 แชนเนลที่มีรูปแบบอินเตอร์ลีฟ

-ผม, --แยกช่อง
หนึ่งไฟล์สำหรับแต่ละช่อง ตัวเลือกนี้ปิดใช้งาน max-file-time และ use-strftime
และละเว้น SIGUSR1 เครื่องวัด VU แบบสเตอริโอไม่สามารถใช้ได้กับช่องสัญญาณแยก

-P การเล่น นี่เป็นค่าเริ่มต้นหากโปรแกรมถูกเรียกใช้โดยการพิมพ์ aplay

-C บันทึก. นี่เป็นค่าเริ่มต้นหากโปรแกรมถูกเรียกใช้โดยการพิมพ์ arecord

-ผม, --เชิงโต้ตอบ
อนุญาตการดำเนินการแบบโต้ตอบผ่าน stdin ปัจจุบันหยุดชั่วคราว/เล่นต่อผ่านช่องว่างหรือ
คีย์ Enter ถูกใช้งาน

-NS, --chmap=ch1,ch2,...
ให้แผนที่ช่องเพื่อแทนที่หรือติดตาม ผ่านสตริงตำแหน่งช่องเช่น FL,
FRฯลฯ

หากอุปกรณ์รองรับการแทนที่แผนที่ช่อง เล่น พยายามที่จะผ่านที่กำหนด
แผนที่ช่อง. หากไม่รองรับการแทนที่แผนที่ช่อง แต่ก็ยังมีให้
ข้อมูลแผนที่ช่อง เล่น พยายามจัดเรียงลำดับช่องใหม่ในช่อง
บัฟเฟอร์เพื่อให้ตรงกับแผนผังช่องสัญญาณที่ส่งคืนจากอุปกรณ์

--disable-ตัวอย่าง
ปิดใช้งานการสุ่มตัวอย่างอัตราอัตโนมัติ

--disable ช่อง
ปิดใช้งานการแปลงช่องอัตโนมัติ

--disable-รูปแบบ
ปิดใช้งานการแปลงรูปแบบอัตโนมัติ

--disable-softvol
ปิดใช้งานการควบคุมระดับเสียงของซอฟต์แวร์ (softvol)

--ทดสอบตำแหน่ง
ทดสอบตำแหน่งบัฟเฟอร์วงแหวน

--test-coef=
ค่าสัมประสิทธิ์การทดสอบสำหรับตำแหน่งบัฟเฟอร์วงแหวน ค่าเริ่มต้นคือ 8 นิพจน์สำหรับการตรวจสอบ
คือ: coef * (buffer_size / 2) ค่าต่ำสุดคือ 1

--ทดสอบตอนนี้เลย
ไม่ต้องรอบัฟเฟอร์วงแหวน - กิน CPU ทั้งหมด

--max-file-เวลา
ขณะบันทึก เมื่อไฟล์เอาต์พุตสะสมเสียงมานานขนาดนี้
ปิดและเปิดไฟล์เอาท์พุตใหม่ ค่าเริ่มต้นคือขนาดสูงสุดที่รองรับโดย
รูปแบบไฟล์: 2 GiB สำหรับไฟล์ WAV ตัวเลือกนี้ไม่มีผลถ้า
--separate-channels ถูกระบุ

--กระบวนการ-id-ไฟล์ <ไฟล์ ชื่อ>
aplay เขียน ID กระบวนการไว้ที่นี่ เพื่อให้โปรแกรมอื่นสามารถส่งสัญญาณไปยังมันได้

--use-strftime
เมื่อทำการบันทึก ให้แปล %-codes ในพารามิเตอร์ชื่อไฟล์โดยใช้ strftime
อำนวยความสะดวกทุกครั้งที่เปิดไฟล์เอาต์พุต รหัส strftime ที่สำคัญคือ: %Y
คือปี %m เดือน %d วันของเดือน %H ชั่วโมง %M นาที และ %S วินาที ใน
นอกจากนี้ %v คือหมายเลขไฟล์เริ่มต้นที่ 1 เมื่อระบุตัวเลือกนี้
ไดเร็กทอรีระดับกลางสำหรับไฟล์เอาต์พุตจะถูกสร้างขึ้นโดยอัตโนมัติ นี้
ตัวเลือกจะไม่มีผลหากมีการระบุ --separate-channels

--dump-hw-params
ดัมพ์ hw_params ของสถานะที่กำหนดค่าไว้ล่วงหน้าของอุปกรณ์เป็น stderr รายการการถ่ายโอนข้อมูล
ความสามารถของอุปกรณ์ที่เลือก เช่น รูปแบบที่รองรับ อัตราการสุ่มตัวอย่าง
จำนวนช่องสัญญาณ ระยะเวลา และบัฟเฟอร์ไบต์/ขนาด/ครั้ง สำหรับอุปกรณ์ดิบ hw:X this
ตัวเลือกโดยทั่วไปจะแสดงความสามารถด้านฮาร์ดแวร์ของการ์ดเสียง

--ร้ายแรง-ข้อผิดพลาด
ปิดใช้งานความพยายามในการกู้คืนเมื่อพบข้อผิดพลาด (เช่น xrun) การเล่น
กระบวนการแทนจะยกเลิกทันที

สัญญาณ


เมื่อบันทึก SIGINT, SIGTERM และ SIGABRT จะปิดไฟล์เอาต์พุตและออก SIGUSR1
จะปิดไฟล์เอาต์พุต เปิดไฟล์ใหม่ และบันทึกต่อ อย่างไรก็ตาม SIGUSR1 ทำ
ไม่ทำงานกับ --separate-channels

ตัวอย่าง


เล่น -c 1 -t ดิบ -r 22050 -f มิว_ลอว์ ฟูบาร์
จะเล่นไฟล์ดิบ "foobar" เป็นไฟล์ 22050-Hz, mono, 8-bit, Mu-Law .au

บันทึก -d 10 -f cd -t WAV -D สำเนา foobar.wav
จะบันทึก foobar.wav เป็นไฟล์ wave คุณภาพซีดี 10 วินาที โดยใช้ PCM "copy"
(ซึ่งอาจกำหนดไว้ในไฟล์ .asoundrc ของผู้ใช้เป็น:
pcm.คัดลอก {
ประเภทปลั๊ก
ทาส {
พีซีเอ็ม เอช
}
route_policy คัดลอก
}

บันทึก -t WAV --max-file-เวลา 30 จันทร์.wav
บันทึกจากแหล่งเสียงเริ่มต้นในรูปแบบโมโน 8,000 ตัวอย่างต่อวินาที 8 บิต
ต่อตัวอย่าง เริ่มไฟล์ใหม่ทุกๆ 30 วินาที ชื่อไฟล์คือ mon-nn.wav โดยที่
nn เพิ่มขึ้นจาก 01 ไฟล์หลัง mon-99.wav คือ mon-100.wav

บันทึก -f cd -t WAV --max-file-เวลา 3600 --use-strftime %Y/%m/%d/ฟัง-%H-%M-%v.wav
บันทึกในรูปแบบสเตอริโอจากแหล่งเสียงเริ่มต้น สร้างไฟล์ใหม่ทุกชั่วโมง NS
ไฟล์จะอยู่ในไดเร็กทอรีตามวันที่เริ่มต้นและมีชื่อซึ่ง
รวมเวลาเริ่มต้นและหมายเลขไฟล์

ใช้ aplay ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด