ນີ້ແມ່ນຄໍາສັ່ງ arecord ທີ່ສາມາດດໍາເນີນການໄດ້ຢູ່ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
arecord, aplay - ເຄື່ອງບັນທຶກສຽງເສັ້ນຄໍາສັ່ງແລະເຄື່ອງຫຼີ້ນສໍາລັບໄດເວີແຜ່ນສຽງ ALSA
ສະຫຼຸບສັງລວມ
ສາຍ [ທົງ] [ຊື່ເອກະສານ]
ຫຼິ້ນ [ທົງ] [ຊື່ໄຟລ໌ [ຊື່ໄຟລ໌]] ...
ລາຍລະອຽດ
ສາຍ ເປັນເຄື່ອງບັນທຶກສຽງແຖວຄຳສັ່ງສຳລັບໄດເວີກາດສຽງ ALSA. ມັນສະຫນັບສະຫນູນ
ຮູບແບບໄຟລ໌ຈໍານວນຫນຶ່ງແລະ soundcards ຫຼາຍທີ່ມີອຸປະກອນຫຼາຍ. ຖ້າບັນທຶກກັບ
ຮູບແບບ interleaved ຕົວຢ່າງໄຟລ໌ຈະຖືກແບ່ງປັນໂດຍອັດຕະໂນມັດກ່ອນທີ່ຈະມີຂະຫນາດໄຟລ໌ 2GB.
ຫຼິ້ນ ແມ່ນຄືກັນຫຼາຍ, ພຽງແຕ່ມັນຫຼິ້ນແທນທີ່ຈະເປັນການບັນທຶກ. ສໍາລັບໄຟລ໌ສຽງທີ່ຮອງຮັບ
ຮູບແບບ, ອັດຕາການເກັບຕົວຢ່າງ, ຄວາມເລິກບິດ, ແລະອື່ນໆສາມາດຖືກກໍານົດໂດຍອັດຕະໂນມັດຈາກ
ສ່ວນຫົວໄຟລ໌ສຽງ.
ຖ້າຊື່ໄຟລ໌ບໍ່ໄດ້ຖືກລະບຸ, ຜົນຜະລິດມາດຕະຖານຫຼືການປ້ອນຂໍ້ມູນຖືກນໍາໃຊ້. ໄດ້ ຫຼິ້ນ ຜົນປະໂຫຍດ
ຍອມຮັບຫຼາຍຊື່ໄຟລ໌.
OPTIONS
-ຊ, - ຊ່ວຍ
ຊ່ວຍເຫຼືອ: ສະແດງ syntax.
- ການປ່ຽນແປງ
ພິມສະບັບປະຈຸບັນ.
-l, --ລາຍການ-ອຸປະກອນ
ລາຍຊື່ບັດສຽງ ແລະອຸປະກອນສຽງດິຈິຕອລທັງໝົດ
-L, --list-pcms
ລາຍຊື່ PCMs ທັງຫມົດທີ່ກໍານົດ
-D, --device=NAME
ເລືອກ PCM ຕາມຊື່
-q --ງຽບ
ໂໝດງຽບ. ສະກັດກັ້ນຂໍ້ຄວາມ (ບໍ່ແມ່ນສຽງ :))
-t, --ປະເພດໄຟລ໌ TYPE
ປະເພດໄຟລ໌ (voc, wav, raw ຫຼື au). ຖ້າພາລາມິເຕີນີ້ຖືກລະເວັ້ນ, ຮູບແບບ WAVE ແມ່ນ
ໃຊ້ແລ້ວ.
-c, --channels=#
ຈໍານວນຊ່ອງທາງ. ຄ່າເລີ່ມຕົ້ນແມ່ນໜຶ່ງຊ່ອງ. ຄ່າທີ່ຖືກຕ້ອງແມ່ນ 1 ຜ່ານ
32.
-f --format=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 bit little endian, 44100, stereo) [-f S16_LE -c2 -r44100]
-f cdr (16 bit ໃຫຍ່ endian, 44100, stereo) [-f S16_BE -c2 -f44100]
-f dat (16 bit ນ້ອຍ endian, 48000, stereo) [-f S16_LE -c2 -r48000]
ຖ້າບໍ່ມີຮູບແບບ U8 ຖືກໃຊ້.
-r, --rate=#
ອັດຕາການເກັບຕົວຢ່າງໃນ Hertz. ອັດຕາຄ່າເລີ່ມຕົ້ນແມ່ນ 8000 Hertz. ຖ້າຄ່າທີ່ລະບຸແມ່ນ
ຫນ້ອຍກວ່າ 300, ມັນຖືກປະຕິບັດເປັນອັດຕາໃນ kilohertz. ຄ່າທີ່ຖືກຕ້ອງແມ່ນ 2000 ຜ່ານ
192000 Hertz.
-d, --duration=#
ລົບກວນຫຼັງຈາກ # ວິນາທີ. ຄ່າຂອງສູນຫມາຍຄວາມວ່າບໍ່ມີຂອບເຂດ. ຄ່າເລີ່ມຕົ້ນແມ່ນສູນ,
ດັ່ງນັ້ນຖ້າຫາກວ່າທາງເລືອກນີ້ຖືກຍົກເວັ້ນຫຼັງຈາກນັ້ນຂະບວນການ arecord ຈະດໍາເນີນການຈົນກ່ວາມັນໄດ້ຖືກຂ້າຕາຍ.
- ແມ່ນແລ້ວ, --sleep-min=#
ໝາຍຕິກໜ້ອຍໜຶ່ງເພື່ອນອນ. ຄ່າເລີ່ມຕົ້ນບໍ່ແມ່ນການນອນ.
-M, --mmap
ໃຊ້ໂໝດ I/O ທີ່ມີແຜນທີ່ຄວາມຈຳ (mmap) ສຳລັບການຖ່າຍທອດສຽງ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຕັ້ງ,
ໂໝດອ່ານ/ຂຽນ I/O ຈະຖືກນໍາໃຊ້.
-N, --nonblock
ເປີດອຸປະກອນສຽງໃນໂໝດບໍ່ປິດກັ້ນ. ຖ້າອຸປະກອນບໍ່ຫວ່າງ, ໂຄງການຈະ
ອອກຈາກທັນທີ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຕັ້ງ, ໂຄງການຈະປິດກັ້ນຈົນກ່ວາສຽງ
ອຸປະກອນມີໃຫ້ອີກ.
-F, --period-time=#
ໄລຍະຫ່າງລະຫວ່າງການລົບກວນແມ່ນ # microseconds. ຖ້າບໍ່ມີໄລຍະເວລາແລະບໍ່ມີໄລຍະເວລາ
ຂະຫນາດແມ່ນໄດ້ຮັບຫຼັງຈາກນັ້ນຫນຶ່ງສ່ວນສີ່ຂອງທີ່ໃຊ້ເວລາ buffer ໄດ້ຖືກກໍານົດໄວ້.
-B, --buffer-time=#
ໄລຍະເວລາ Buffer ແມ່ນ # microseconds ຖ້າຫາກວ່າບໍ່ມີເວລາ buffer ແລະບໍ່ມີຂະຫນາດ buffer ໄດ້ຖືກໃຫ້
ຫຼັງຈາກນັ້ນ, ໄລຍະເວລາສູງສຸດທີ່ອະນຸຍາດແຕ່ບໍ່ເກີນ 500ms ຖືກຕັ້ງ.
--period-size=#
ໄລຍະຫ່າງລະຫວ່າງການຂັດຂວາງແມ່ນ # frames ຖ້າຫາກວ່າບໍ່ມີຂະຫນາດຂອງໄລຍະເວລາແລະບໍ່ມີໄລຍະເວລາແມ່ນ
ໃຫ້ຫຼັງຈາກນັ້ນຫນຶ່ງສ່ວນສີ່ຂອງຂະຫນາດ buffer ຖືກກໍານົດ.
--buffer-size=#
ໄລຍະເວລາ Buffer ແມ່ນ # ເຟຣມ ຖ້າຫາກວ່າບໍ່ມີເວລາ buffer ແລະບໍ່ມີຂະຫນາດ buffer ແມ່ນໄດ້ຮັບການ
ໄລຍະເວລາສູງສຸດທີ່ອະນຸຍາດແຕ່ບໍ່ເກີນ 500ms ຖືກຕັ້ງໄວ້.
-A, --avail-min=#
ພື້ນທີ່ຫວ່າງໜ້ອຍສຸດສຳລັບການຕື່ນນອນແມ່ນ # ໄມໂຄວິນາທີ
-R, --start-delay=#
ການຊັກຊ້າສໍາລັບການເລີ່ມຕົ້ນ PCM ອັດຕະໂນມັດແມ່ນ # microseconds (ທຽບກັບຂະຫນາດ buffer ຖ້າ <= 0)
-T, --stop-delay=#
ການຊັກຊ້າສໍາລັບການຢຸດ PCM ອັດຕະໂນມັດແມ່ນ # microseconds ຈາກ xrun
- ໃນ, -- verbose
ສະແດງໂຄງສ້າງ PCM ແລະການຕິດຕັ້ງ. ທາງເລືອກນີ້ແມ່ນສະສົມ. ເຄື່ອງວັດແທກ VU ແມ່ນ
ສະແດງເມື່ອອັນນີ້ຖືກມອບໃຫ້ສອງເທື່ອ ຫຼືສາມເທື່ອ.
-V, --vumeter=TYPE
ລະບຸປະເພດ VU-meter, ບໍ່ວ່າຈະ stereo or mono. stereo VU-meter ແມ່ນ
ມີໃຫ້ສະເພາະສຳລັບຕົວຢ່າງສະເຕຣິໂອ 2 ຊ່ອງທີ່ມີຮູບແບບ interleaved.
- ຂ້ອຍ, -- ຊ່ອງທາງແຍກຕ່າງຫາກ
ຫນຶ່ງໄຟລ໌ສໍາລັບແຕ່ລະຊ່ອງ. ທາງເລືອກນີ້ປິດການໃຊ້ເວລາ max-file-time ແລະ use-strftime,
ແລະບໍ່ສົນໃຈ SIGUSR1. ເຄື່ອງວັດແທກສະເຕີລິໂອ VU ບໍ່ສາມາດໃຊ້ໄດ້ກັບຊ່ອງແຍກຕ່າງຫາກ.
-P ຫຼິ້ນຄືນ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນຖ້າໂປຣແກຣມຖືກເອີ້ນໂດຍການພິມ aplay.
-C ບັນທຶກ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນຖ້າໂຄງການຖືກເອີ້ນໂດຍການພິມ arecord.
-i, --ໂຕ້ຕອບ
ອະນຸຍາດໃຫ້ດໍາເນີນການໂຕ້ຕອບຜ່ານ stdin. ໃນປັດຈຸບັນພຽງແຕ່ຢຸດຊົ່ວຄາວ / ສືບຕໍ່ຜ່ານຊ່ອງຫຼື
ລະຫັດ enter ຖືກປະຕິບັດ.
-m, --chmap=ch1,ch2,...
ໃຫ້ແຜນທີ່ຊ່ອງເພື່ອ override ຫຼືປະຕິບັດຕາມ. ຜ່ານຊ່ອງສັນຍານຕໍາແຫນ່ງເຊັ່ນ: FL,
FR, ແລະອື່ນໆ
ຖ້າອຸປະກອນຮອງຮັບການລົບລ້າງແຜນທີ່ຊ່ອງ, ຫຼິ້ນ ພະຍາຍາມຜ່ານໃຫ້
ແຜນທີ່ຊ່ອງ. ຖ້າມັນບໍ່ຮອງຮັບການ override ແຜນທີ່ຊ່ອງແຕ່ມັນຍັງສະຫນອງ
ຂໍ້ມູນແຜນທີ່ຊ່ອງທາງ, ຫຼິ້ນ ພະຍາຍາມຈັດລໍາດັບຊ່ອງທາງຄືນໃຫມ່ໃນ
buffer ເພື່ອຈັບຄູ່ກັບແຜນທີ່ຊ່ອງທີ່ສົ່ງຄືນຈາກອຸປະກອນ.
--disable-resample
ປິດການທໍາງານຕົວຢ່າງອັດຕາອັດຕະໂນມັດ.
--disable-channels
ປິດການໃຊ້ງານການແປງຊ່ອງອັດຕະໂນມັດ.
--disable-format
ປິດການໃຊ້ງານການແປງຮູບແບບອັດຕະໂນມັດ.
--disable-softvol
ປິດການໃຊ້ງານການຄວບຄຸມລະດັບສຽງຂອງຊອບແວ (softvol).
--test-ຕໍາແຫນ່ງ
ທົດສອບຕຳແໜ່ງ buffer ຂອງວົງແຫວນ.
--test-coef=
ຄ່າສໍາປະສິດການທົດສອບສໍາລັບຕໍາແຫນ່ງ buffer ວົງ; ຄ່າເລີ່ມຕົ້ນແມ່ນ 8. ການສະແດງອອກສໍາລັບການກວດສອບ
ແມ່ນ: coef * (buffer_size / 2). ຄ່າຕໍ່າສຸດແມ່ນ 1.
--test-nowit
ຢ່າລໍຖ້າ ring buffer - ກິນ CPU ທັງໝົດ.
--max-file-time
ໃນຂະນະທີ່ການບັນທຶກ, ໃນເວລາທີ່ໄຟລ໌ຜົນຜະລິດໄດ້ຮັບການສະສົມສຽງສໍາລັບການດົນນານນີ້,
ປິດມັນແລະເປີດໄຟລ໌ຜົນຜະລິດໃຫມ່. ຄ່າເລີ່ມຕົ້ນແມ່ນຂະຫນາດສູງສຸດທີ່ສະຫນັບສະຫນູນໂດຍ
ຮູບແບບໄຟລ໌: 2 GiB ສໍາລັບໄຟລ໌ WAV. ຕົວເລືອກນີ້ບໍ່ມີຜົນຖ້າ
--separate-channels ແມ່ນລະບຸ.
--process-id-file <ໄຟລ໌ ຊື່>
aplay ຂຽນ ID ຂະບວນການຂອງມັນຢູ່ທີ່ນີ້, ດັ່ງນັ້ນໂຄງການອື່ນໆສາມາດສົ່ງສັນຍານໄປຫາມັນ.
--use-strftime
ເມື່ອບັນທຶກ, ຕີຄວາມຫມາຍ %-codes ໃນພາລາມິເຕີຊື່ໄຟລ໌ໂດຍໃຊ້ strftime
ສິ່ງອໍານວຍຄວາມສະດວກທຸກຄັ້ງທີ່ໄຟລ໌ຜົນຜະລິດຖືກເປີດ. ລະຫັດ strftime ທີ່ສໍາຄັນແມ່ນ: %Y
ແມ່ນປີ, %m ເດືອນ, %d ມື້ຂອງເດືອນ, %H ຊົ່ວໂມງ, %M ນາທີ ແລະ %S ວິນາທີ. ໃນ
ນອກຈາກນັ້ນ, %v ແມ່ນໝາຍເລກໄຟລ໌, ເລີ່ມຕົ້ນທີ່ 1. ເມື່ອຕົວເລືອກນີ້ຖືກລະບຸ,
ໄດເລກະທໍລີລະດັບກາງສໍາລັບໄຟລ໌ຜົນຜະລິດແມ່ນຖືກສ້າງຂຶ້ນໂດຍອັດຕະໂນມັດ. ນີ້
ທາງເລືອກບໍ່ມີຜົນຖ້າ --separate-channels ຖືກລະບຸ.
--dump-hw-params
ຖິ້ມ hw_params ຂອງອຸປະກອນທີ່ຕັ້ງໄວ້ລ່ວງໜ້າໃນສະຖານະເປັນ stderr. ລາຍຊື່ການຖິ້ມຂີ້ເຫຍື້ອ
ຄວາມສາມາດຂອງອຸປະກອນທີ່ເລືອກເຊັ່ນ: ຮູບແບບສະຫນັບສະຫນູນ, ອັດຕາການຕົວຢ່າງ,
ຈໍານວນຊ່ອງ, ໄລຍະເວລາແລະ buffer bytes / ຂະຫນາດ / ເວລາ. ສໍາລັບອຸປະກອນດິບ hw:X ນີ້
ທາງເລືອກພື້ນຖານລາຍການຄວາມສາມາດຂອງຮາດແວຂອງ soundcard.
-- ຄວາມຜິດພາດທີ່ຮ້າຍແຮງ
ປິດໃຊ້ງານຄວາມພະຍາຍາມກູ້ຂໍ້ມູນເມື່ອພົບຂໍ້ຜິດພາດ (ເຊັ່ນ xrun); ການຫຼິ້ນ
ຂະບວນການແທນທີ່ຈະຍົກເລີກທັນທີ.
ລາຍເຊັນ
ໃນເວລາທີ່ການບັນທຶກ, SIGINT, SIGTERM ແລະ SIGABRT ຈະປິດໄຟລ໌ຜົນຜະລິດແລະອອກ. SIGUSR1
ຈະປິດໄຟລ໌ຜົນຜະລິດ, ເປີດອັນໃໝ່, ແລະສືບຕໍ່ການບັນທຶກ. ຢ່າງໃດກໍຕາມ, SIGUSR1 ເຮັດ
ບໍ່ເຮັດວຽກກັບ --separate-channels.
ຕົວຢ່າງ
ຫຼິ້ນ -c 1 -t ວັດຖຸດິບ -r 22050 -f mu_law ຟຸບາ
ຈະຫຼິ້ນໄຟລ໌ດິບ "foobar" ເປັນໄຟລ໌ 22050-Hz, mono, 8-bit, Mu-Law .au.
ສາຍ -d 10 -f cd -t wav -D ຄັດລອກ foobar.wav
ຈະບັນທຶກ foobar.wav ເປັນໄຟລ໌ຄື້ນຄຸນນະພາບຊີດີ 10 ວິນາທີ, ໂດຍໃຊ້ PCM "copy"
(ເຊິ່ງອາດຈະຖືກກໍານົດໄວ້ໃນໄຟລ໌ .asoundrc ຂອງຜູ້ໃຊ້ເປັນ:
pcm.copy {
ປະເພດສຽບ
ທາດ {
pcm hw
}
ສຳເນົາເສັ້ນທາງ_ນະໂຍບາຍ
}
ສາຍ -t wav --max-file-time 30 mon.wav
ບັນທຶກຈາກແຫຼ່ງສຽງເລີ່ມຕົ້ນໃນ monaural, 8,000 ຕົວຢ່າງຕໍ່ວິນາທີ, 8 bits
ຕໍ່ຕົວຢ່າງ. ເລີ່ມໄຟລ໌ໃຫມ່ທຸກໆ 30 ວິນາທີ. ຊື່ໄຟລ໌ແມ່ນ mon-nn.wav, ບ່ອນທີ່
nn ເພີ່ມຂຶ້ນຈາກ 01. ໄຟລ໌ຫຼັງຈາກ mon-99.wav ແມ່ນ mon-100.wav.
ສາຍ -f cd -t wav --max-file-time 3600 --use-strftime %Y/%m/%d/ຟັງ-%H-%M-%v.wav
ບັນທຶກໃນສະເຕຣິໂອຈາກແຫຼ່ງສຽງເລີ່ມຕົ້ນ. ສ້າງໄຟລ໌ໃຫມ່ທຸກໆຊົ່ວໂມງ. ໄດ້
ໄຟລ໌ແມ່ນຖືກຈັດໃສ່ໃນໄດເລກະທໍລີໂດຍອີງໃສ່ວັນທີເລີ່ມຕົ້ນຂອງພວກເຂົາແລະມີຊື່ທີ່
ປະກອບມີເວລາເລີ່ມຕົ້ນແລະຕົວເລກໄຟລ໌ຂອງພວກເຂົາ.
ໃຊ້ arecord ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net