arecord - kézikönyv, opciók, parancspéldák


NÉV

arecord , aplay - parancssori hangrögzítő és lejátszó az ALSA hangkártya illesztőprogramjához

SZINOPSZIS

arecord [flags] [filename]
aplay [flags] [filename [filename]] ...

LEÍRÁS

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.

LEHETŐSÉGEK

-h, --help

Súgó: szintaxis megjelenítése.

--version

Nyomtassa ki az aktuális verziót.

-l, --list-devices

Sorolja fel az összes hangkártyát és digitális audioeszközt

-L, --list-pcms

Sorolja fel az összes meghatározott PCM-et

-D, --device=NAME

Válassza ki a PCM-et név szerint

-q --quiet

Csendes mód. Üzenetek letiltása (nem hang :))

-t, --file-type TYPE

Fájltípus (voc, wav, raw vagy au). Ha ezt a paramétert kihagyjuk, a WAVE formátum kerül felhasználásra.

-c, --channels=#

A csatornák száma. Az alapértelmezett egy csatorna. Az érvényes értékek 1 és 32 között vannak.

-f --format=FORMAT

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.

-r, --rate=#<Hz>

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.

-d, --duration=#

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ő.

-s, --samples=#

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ő.

-M, --mmap

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.

-N, --nonblock

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.

-F, --period-time=#

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.

-B, --buffer-time=#

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.

--period-size=#

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.

--buffer-size=#

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.

-A, --avail-min=#

Az ébresztéshez rendelkezésre álló minimális hely # mikroszekundum

-R, --start-delay=#

Az automatikus PCM indítás késleltetése # mikroszekundum (a puffer méretéhez viszonyítva, ha <= 0)

-T, --stop-delay=#

Az automatikus PCM leállítás késleltetése # mikroszekundum az xruntól számítva

-v, --verbose

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.

-V, --vumeter=TYPE

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.

-I, --separate-channels

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.

-P

Lejátszás. Ez az alapértelmezett, ha a programot az aplay beírásával hívják meg.

-C

Rekord. Ez az alapértelmezett, ha a programot az arecord beírásával hívják meg.

-i, --interactive

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.

-m, --chmap=ch1,ch2,...

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.

--disable-resample

Az automatikus sebesség-újraminta letiltása.

--disable-channels

Az automatikus csatornakonverzió letiltása.

--disable-format

Az automatikus formátumkonverzió letiltása.

--disable-softvol

Kapcsolja ki a szoftveres hangerőszabályzót (softvol).

--test-position

Tesztgyűrű puffer helyzete.

--test-coef=<coef>

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.

--test-nowait

Ne várja meg, amíg a gyűrűpuffer felemészti az egész CPU-t.

--max-file-time

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.

--process-id-file <file name>

Az aplay ide írja a folyamatazonosítóját, így más programok is küldhetnek neki jeleket.

--use-strftime

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.

--dump-hw-params

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.

--fatal-errors

Letiltja a helyreállítási kísérleteket, ha hibák (pl. xrun) észlelhetők; az aplay folyamat ehelyett azonnal megszakad.

JELZÉSEK

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.

PÉLDÁK

aplay -c 1 -t raw -r 22050 -f mu_law foobar

lejátssza a nyers "foobar" fájlt 22050 Hz-es, mono, 8 bites, Mu-Law .au fájlként.

arecord -d 10 -f cd -t wav -D copy foobar.wav

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
}
arecord -t wav --max-file-time 30 mon.wav

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.

arecord -f cd -t wav --max-file-time 3600 --use-strftime %Y/%m/%d/listen-%H-%M-%v.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.

LÁSD MÉG

alsamixer(1), amixer(1)

BUGS

Vegye figyelembe, hogy az .aiff fájlok jelenleg nem támogatottak.

SZERZŐ

Az arecord és az aplay szerzője: Jaroslav Kysela A dokumentum szerzője Paul Winkler . James Tappin frissítette az Alsa 0.9-hez