aplay arecord, aplay - příkazový řádek pro záznam zvuku a přehrávač pro ovladač zvukové karty ALSA
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...
arecord je záznamník zvukových souborů příkazového řádku pro ovladač zvukové karty ALSA. Podporuje několik formátů souborů a více zvukových karet s více zařízeními. Pokud nahráváte vzorky v prokládaném režimu, soubor se automaticky rozdělí před velikostí souboru 2 GB.
Přehrávání je v podstatě stejné, jen se místo nahrávání přehrává. U podporovaných formátů zvukových souborů lze vzorkovací frekvenci, bitovou hloubku atd. automaticky určit ze záhlaví zvukového souboru.
Pokud název souboru není zadán, použije se standardní výstup nebo vstup. Nástroj aplay přijímá více názvů souborů.
Nápověda: zobrazit syntaxi.
Vytisknout aktuální verzi.
Seznam všech zvukových karet a digitálních zvukových zařízení
Seznam všech definovaných PCM
Vyberte PCM podle názvu
Tichý režim. Potlačit zprávy (bez zvuku :))
Typ souboru (voc, wav, raw nebo au). Pokud je tento parametr vynechán, použije se formát WAVE.
Počet kanálů. Výchozí nastavení je jeden kanál. Platné hodnoty jsou 1 až 32.
Vzorový formát
Uznávané formáty ukázek jsou: 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_LEEC FLOAT68_BE IFRAME_LEEC95MU_BE IFRAME_LEEC95MU_BE IFRAME W A_LAW IMA_ADPCM MPEG GSM SPECIÁL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE
Některé z nich nemusí být na vybraném hardwaru dostupné
Dostupné zkratky formátu jsou:
-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]Pokud není uveden žádný formát, použije se U8.
Vzorkovací frekvence v Hertzech. Výchozí sazba je 8000 Hertzů. Pokud je zadaná hodnota menší než 300, bere se jako rychlost v kilohertzech. Platné hodnoty jsou 2000 až 192000 Hertzů.
Přerušit po # sekundách. Hodnota nula znamená nekonečno. Výchozí hodnota je nula, takže pokud je tato možnost vynechána, proces nahrávání/přehrávání poběží, dokud nebude ukončen. K dispozici je výhradně možnost „-d“ nebo „-s“.
Přerušení po přenosu # rámců PCM. Hodnota nula znamená nekonečno. Výchozí hodnota je nula, takže pokud je tato možnost vynechána, proces nahrávání/přehrávání poběží, dokud nebude ukončen. K dispozici je výhradně možnost „-d“ nebo „-s“.
Pro audio stream použijte režim I/O mapovaný v paměti (mmap). Pokud tato možnost není nastavena, použije se režim I/O pro čtení/zápis.
Otevřete zvukové zařízení v neblokujícím režimu. Pokud je zařízení zaneprázdněné, program se okamžitě ukončí. Pokud tato možnost není nastavena, program se zablokuje, dokud nebude zvukové zařízení opět dostupné.
Vzdálenost mezi přerušeními je # mikrosekund. Pokud není uvedena žádná doba periody a žádná velikost periody, nastaví se čtvrtina doby vyrovnávací paměti.
Doba trvání vyrovnávací paměti je # mikrosekund Pokud není uvedena žádná doba vyrovnávací paměti ani velikost vyrovnávací paměti, je nastavena maximální povolená doba vyrovnávací paměti, ale ne více než 500 ms.
Vzdálenost mezi přerušeními je # snímků Pokud není zadána velikost periody ani doba periody, nastaví se čtvrtina velikosti vyrovnávací paměti.
Doba trvání vyrovnávací paměti je # snímků Pokud není uvedena doba vyrovnávací paměti ani velikost vyrovnávací paměti, nastaví se maximální povolená doba vyrovnávací paměti, ale ne více než 500 ms.
Minimální dostupný prostor pro probuzení je # mikrosekund
Zpoždění automatického spuštění PCM je # mikrosekundy (vzhledem k velikosti vyrovnávací paměti, pokud <= 0)
Zpoždění pro automatické zastavení PCM je # mikrosekund od xrun
Zobrazit strukturu a nastavení PCM. Tato možnost je kumulativní. VU metr se zobrazí, když je zadáno dvakrát nebo třikrát.
Určuje typ VU-metru, buď stereo nebo mono. Stereo VU-metr je k dispozici pouze pro 2-kanálové stereo samply s prokládaným formátem.
Jeden soubor pro každý kanál. Tato volba zakáže max-file-time a use-strftime a ignoruje SIGUSR1. Stereo VU metr není k dispozici se samostatnými kanály.
Přehrávání. Toto je výchozí, pokud je program vyvolán zadáním aplay.
Záznam. Toto je výchozí hodnota, pokud je program vyvolán zadáním arecord.
Povolit interaktivní provoz přes stdin. V současné době je implementováno pouze pozastavení/obnovení pomocí mezery nebo klávesy enter.
Dejte mapě kanálu, kterou chcete přepsat nebo sledovat. Předejte řetězce pozice kanálu jako FL, FR atd.
Pokud zařízení podporuje přepsání mapy kanálů, aplay se pokusí předat danou mapu kanálů. Pokud nepodporuje přepsání mapy kanálů, ale přesto poskytuje informace o mapě kanálů, aplay se pokusí změnit pořadí kanálů ve vyrovnávací paměti tak, aby odpovídalo mapě kanálů vrácené ze zařízení.
Zakázat automatické převzorkování rychlosti.
Zakázat automatické převody kanálů.
Zakázat automatické převody formátů.
Zakázat softwarové ovládání hlasitosti (softvol).
Poloha vyrovnávací paměti testovacího kroužku.
Testovací koeficient pro polohu prstencového nárazníku; výchozí je 8. Výraz pro ověření je: coef * (velikost_bufferu/2). Minimální hodnota je 1.
Nečekejte, až ring buffer – sežere celý CPU.
Když během nahrávání výstupní soubor shromažďuje zvuk tak dlouho, zavřete jej a otevřete nový výstupní soubor. Výchozí je maximální velikost podporovaná formátem souboru: 2 GiB pro soubory WAV. Tato volba nemá žádný účinek, pokud je zadáno --separate-channels.
aplay sem zapíše své ID procesu, takže do něj mohou posílat signály jiné programy.
Při nahrávání interpretujte %-kódy v parametru názvu souboru pomocí funkce strftime při každém otevření výstupního souboru. Důležité kódy strftime jsou: %Y je rok, %m měsíc, %d den v měsíci, %H hodina, %M minuta a %S sekunda. Kromě toho je %v číslo souboru začínající na 1. Když je zadána tato volba, přechodné adresáře pro výstupní soubor se vytvoří automaticky. Tato volba nemá žádný účinek, pokud je zadáno --separate-channels.
Vypište hw_params předkonfigurovaného stavu zařízení do stderr. Výpis obsahuje funkce vybraného zařízení, jako jsou podporované formáty, vzorkovací frekvence, počty kanálů, perioda a bajty/velikost/čas vyrovnávací paměti. Pro raw zařízení hw:X tato volba v podstatě uvádí hardwarové možnosti zvukové karty.
Zakáže pokusy o obnovu, když dojde k chybám (např. xrun); proces přehrávání se místo toho okamžitě přeruší.
Při nahrávání funkce SIGINT, SIGTERM a SIGABRT zavřou výstupní soubor a ukončí se. SIGUSR1 zavře výstupní soubor, otevře nový a bude pokračovat v nahrávání. SIGUSR1 však nefunguje s --separate-channels.
přehraje surový soubor "foobar" jako 22050-Hz, mono, 8-bit, Mu-Law .au soubor.
zaznamená foobar.wav jako 10sekundový soubor wave v kvalitě CD pomocí „kopie“ PCM (která může být definována v souboru .asoundrc uživatele jako:
pcm.copy {
type plug
slave {
pcm hw
}
route_policy copy
}Záznam z výchozího zdroje zvuku monofonně, 8 000 vzorků za sekundu, 8 bitů na vzorek. Spusťte nový soubor každých 30 sekund. Názvy souborů jsou mon-nn.wav, kde nn se zvyšuje od 01. Soubor po mon-99.wav je mon-100.wav.
Nahrávejte stereo z výchozího zdroje zvuku. Vytvořte nový soubor každou hodinu. Soubory jsou umístěny v adresářích na základě jejich počátečních dat a mají názvy, které zahrnují jejich počáteční časy a čísla souborů.
alsamixer(1), amixer(1)
Všimněte si, že soubory .aiff nejsou aktuálně podporovány.
Autorem arecord a aplay je Jaroslav Kysela