arecord , aplay - parancssori hangrögzítő és lejátszó az ALSA hangkártya illesztőprogramjához
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...
Az arecord egy parancssori hangfájlrögzítő az ALSA hangkártya illesztőprogramjához. Számos fájlformátumot és több hangkártyát támogat több eszközzel. Ha az interleaved módú mintákkal rögzít, a fájl automatikusan felosztásra kerül a 2 GB-os fájlméret előtt.
Az aplay nagyjából ugyanaz, csak lejátssza a felvétel helyett. A támogatott hangfájlformátumok esetében a mintavételezési sebesség, bitmélység stb. automatikusan meghatározható a hangfájl fejlécéből.
Ha a fájlnév nincs megadva, a rendszer a szabványos kimenetet vagy bemenetet használja. Az aplay segédprogram több fájlnevet is elfogad.
Súgó: szintaxis megjelenítése.
Nyomtassa ki az aktuális verziót.
Sorolja fel az összes hangkártyát és digitális audioeszközt
Sorolja fel az összes meghatározott PCM-et
Válassza ki a PCM-et név szerint
Csendes mód. Üzenetek letiltása (nem hang :))
Fájltípus (voc, wav, raw vagy au). Ha ezt a paramétert kihagyjuk, a WAVE formátum kerül felhasználásra.
A csatornák száma. Az alapértelmezett egy csatorna. Az érvényes értékek 1 és 32 között vannak.
Mintaformátum
Elismert mintaformátumok: 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 FLOAT_BE FLOAT64_LE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT_SUB_58_BEFEC958_BEF958_ MU_LAW A_LAW IMA_ADPCM MPEG GSM SPECIAL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE
Előfordulhat, hogy ezek egy része bizonyos hardvereken nem érhető el
A rendelkezésre álló formátum-parancsikonok a következők:
-f cd (16 bit little endian, 44100, stereo) [-f S16_LE -c2 -r44100]
-f cdr (16 bit big endian, 44100, stereo) [-f S16_BE -c2 -r44100]
-f dat (16 bit little endian, 48000, stereo) [-f S16_LE -c2 -r48000]Ha nem ad meg formátumot, U8-at használunk.
A mintavételi frekvencia Hertzben. Az alapértelmezett sebesség 8000 Hertz. Ha a megadott érték kisebb, mint 300, akkor azt kell venni kilohertzben megadott sebességnek. Az érvényes értékek 2000-192000 Hertz.
Megszakítás # másodperc után. A nulla érték a végtelent jelenti. Az alapértelmezés nulla, tehát ha ezt az opciót kihagyjuk, akkor a rögzítési/lejátszási folyamat addig fut, amíg meg nem öljük. A '-d' vagy '-s' opció kizárólagosan elérhető.
Megszakítás # PCM keret átvitele után. A nulla érték a végtelent jelenti. Az alapértelmezett érték nulla, tehát ha ezt a lehetőséget kihagyjuk, akkor a rögzítési/lejátszási folyamat addig fut, amíg meg nem öljük. A '-d' vagy '-s' opció kizárólagosan elérhető.
Használjon memória-leképezett (mmap) I/O módot az audio adatfolyamhoz. Ha ez az opció nincs beállítva, a rendszer az olvasási/írási I/O módot használja.
Nyissa meg az audioeszközt nem blokkoló módban. Ha az eszköz foglalt, a program azonnal kilép. Ha ez az opció nincs beállítva, a program leblokkol, amíg az audioeszköz újra elérhetővé nem válik.
A megszakítások közötti távolság # mikroszekundum. Ha nincs megadva periódusidő és periódusméret, akkor a pufferidő negyede kerül beállításra.
A puffer időtartama # mikroszekundum Ha nincs megadva pufferidő és pufferméret, akkor a maximális megengedett pufferidő, de legfeljebb 500 ms kerül beállításra.
A megszakítások közötti távolság # képkocka Ha nincs megadva periódusméret és periódusidő, akkor a pufferméret negyede kerül beállításra.
A puffer időtartama # képkocka Ha nincs megadva pufferidő és pufferméret, akkor a maximális megengedett pufferidő, de legfeljebb 500 ms kerül beállításra.
Az ébresztéshez rendelkezésre álló minimális hely # mikroszekundum
Az automatikus PCM indítás késleltetése # mikroszekundum (a puffer méretéhez viszonyítva, ha <= 0)
Az automatikus PCM leállítás késleltetése # mikroszekundum az xruntól számítva
PCM struktúra és beállítás megjelenítése. Ez az opció halmozódó. A VU mérő akkor jelenik meg, ha ezt kétszer vagy háromszor adják meg.
Megadja a VU-mérő típusát, vagy sztereó vagy monó. A sztereó VU-mérő csak 2-csatornás, interleaved formátumú sztereó mintákhoz áll rendelkezésre.
Minden csatornához egy fájl. Ez a beállítás letiltja a max-file-time és a use-strftime paramétereket, és figyelmen kívül hagyja a SIGUSR1-et. A sztereó VU mérő nem érhető el külön csatornákkal.
Lejátszás. Ez az alapértelmezett, ha a programot az aplay beírásával hívják meg.
Rekord. Ez az alapértelmezett, ha a programot az arecord beírásával hívják meg.
Interaktív működés engedélyezése stdin-en keresztül. Jelenleg csak a szünet/folytatás szóközzel vagy enter gombbal van megvalósítva.
Adja meg a csatornatérképet felülbírálásra vagy követésre. Csatornapozíciós karakterláncok átadása, például FL, FR stb.
Ha egy eszköz támogatja a csatornatérkép felülbírálását, az aplay megpróbálja átadni az adott csatornatérképet. Ha nem támogatja a csatornaleképezés felülírását, de mégis biztosítja a csatornaleképezési információkat, az aplay megpróbálja átrendezni a csatorna sorrendjét a pufferben, hogy megfeleljen az eszközről visszaadott csatornaleképezésnek.
Az automatikus sebesség-újraminta letiltása.
Az automatikus csatornakonverzió letiltása.
Az automatikus formátumkonverzió letiltása.
Kapcsolja ki a szoftveres hangerőszabályzót (softvol).
Tesztgyűrű puffer helyzete.
Tesztegyüttható a gyűrűs ütköző helyzetére; alapértelmezett értéke 8. Az érvényesítés kifejezése: coef * (puffer_size/2). A minimális érték 1.
Ne várja meg, amíg a gyűrűpuffer felemészti az egész CPU-t.
Felvétel közben, ha a kimeneti fájl ilyen hosszú ideig halmozódott fel, zárja be, és nyisson meg egy új kimeneti fájlt. Az alapértelmezés a fájlformátum által támogatott maximális méret: 2 GiB WAV fájlok esetén. Ennek a beállításnak nincs hatása, ha a --separate-channels van megadva.
Az aplay ide írja a folyamatazonosítóját, így más programok is küldhetnek neki jeleket.
Felvételkor értelmezze a %-kódokat a fájlnév paraméterben az strftime szolgáltatás használatával, amikor a kimeneti fájlt megnyitja. A fontos strftime kódok: %Y az év, %m hónap, a hónap %d napja, %H óra, %M perc és %S másodperc. Ezenkívül %v a fájl száma, 1-től kezdődően. Ha ez az opció meg van adva, a kimeneti fájl köztes könyvtárai automatikusan létrejönnek. Ennek a beállításnak nincs hatása, ha a --separate-channels van megadva.
Az eszköz előre konfigurált állapotának hw_params kiíratása az stderr-be. A dump listázza a kiválasztott eszköz képességeit, például a támogatott formátumokat, mintavételezési frekvenciákat, csatornák számát, periódust és puffer bájtokat/méreteket/időket. A nyers eszköz hw:X esetén ez az opció alapvetően a hangkártya hardveres képességeit sorolja fel.
Letiltja a helyreállítási kísérleteket, ha hibák (pl. xrun) észlelhetők; az aplay folyamat ehelyett azonnal megszakad.
Felvételkor a SIGINT, SIGTERM és SIGABRT bezárja a kimeneti fájlt és kilép. A SIGUSR1 bezárja a kimeneti fájlt, megnyit egy újat, és folytatja a rögzítést. A SIGUSR1 azonban nem működik --separate-channels.
lejátssza a nyers "foobar" fájlt 22050 Hz-es, mono, 8 bites, Mu-Law .au fájlként.
rögzíti a foobar.wav fájlt 10 másodperces, CD-minőségű hullámfájlként, a PCM "másolat" használatával (amely a felhasználó .asoundrc fájljában a következőképpen definiálható:
pcm.copy {
type plug
slave {
pcm hw
}
route_policy copy
}Rögzítés az alapértelmezett hangforrásról monó, 8000 minta/másodperc, 8 bit/minta. Indítson el egy új fájlt 30 másodpercenként. A fájlnevek mon-nn.wav, ahol az nn 01-től növekszik. A mon-99.wav utáni fájl mon-100.wav.
Felvétel sztereóban az alapértelmezett hangforrásból. Hozzon létre egy új fájlt óránként. A fájlok a kezdési dátumuk alapján könyvtárakba kerülnek, és a nevük a kezdési időpontjukat és a fájlszámokat tartalmazza.
alsamixer(1), amixer(1)
Vegye figyelembe, hogy az .aiff fájlok jelenleg nem támogatottak.
Az arecord és az aplay szerzője: Jaroslav Kysela