arecord , aplay - rejestrator dźwięku i odtwarzacz z wiersza poleceń dla sterownika karty dźwiękowej ALSA
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...
arecord to uruchamiany z wiersza poleceń rejestrator plików dźwiękowych dla sterownika karty dźwiękowej ALSA. Obsługuje kilka formatów plików i wiele kart dźwiękowych z wieloma urządzeniami. W przypadku nagrywania z próbkami w trybie przeplotu plik jest automatycznie dzielony przed rozmiarem pliku 2 GB.
odtwarzanie jest bardzo podobne, tylko odtwarzanie zamiast nagrywania. W przypadku obsługiwanych formatów plików dźwiękowych częstotliwość próbkowania, głębia bitowa itd. mogą być automatycznie określane na podstawie nagłówka pliku dźwiękowego.
Jeśli nazwa pliku nie jest określona, używane jest standardowe wyjście lub wejście. Narzędzie aplay akceptuje wiele nazw plików.
Pomoc: pokaż składnię.
Wydrukuj aktualną wersję.
Lista wszystkich kart dźwiękowych i cyfrowych urządzeń audio
Wyświetl listę wszystkich zdefiniowanych PCM
Wybierz PCM według nazwy
Tryb cichy. Tłumić wiadomości (bez dźwięku :))
Typ pliku (voc, wav, raw lub au). W przypadku pominięcia tego parametru używany jest format WAVE.
Liczba kanałów. Domyślnie jest to jeden kanał. Prawidłowe wartości to od 1 do 32.
Przykładowy format
Rozpoznawane formaty próbek to: 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 SPECIAL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE
Niektóre z nich mogą być niedostępne na wybranym sprzęcie
Dostępne skróty formatu to:
-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]Jeśli nie podano formatu, używany jest U8.
Częstotliwość próbkowania w hercach. Domyślna częstotliwość to 8000 Hz. Jeśli określona wartość jest mniejsza niż 300, jest traktowana jako szybkość w kilohercach. Prawidłowe wartości to od 2000 do 192000 herców.
Przerwij po # sekundach. Wartość zero oznacza nieskończoność. Domyślną wartością jest zero, więc jeśli ta opcja zostanie pominięta, proces nagrywania/odtwarzania będzie trwał do momentu zabicia. Opcja „-d” lub „-s” jest dostępna wyłącznie.
Przerwanie po transmisji # ramek PCM. Wartość zero oznacza nieskończoność. Wartość domyślna to zero, więc jeśli ta opcja zostanie pominięta, proces nagrywania/odtwarzania będzie trwał do momentu zabicia. Opcja „-d” lub „-s” jest dostępna wyłącznie.
Użyj mapowanego w pamięci (mmap) trybu wejścia/wyjścia dla strumienia audio. Jeśli ta opcja nie jest ustawiona, używany będzie tryb odczytu/zapisu we/wy.
Otwórz urządzenie audio w trybie bez blokowania. Jeśli urządzenie jest zajęte, program natychmiast się zakończy. Jeśli ta opcja nie jest ustawiona, program będzie blokował się, dopóki urządzenie audio nie będzie ponownie dostępne.
Odległość między przerwaniami wynosi # mikrosekund. Jeśli nie podano czasu okresu ani rozmiaru okresu, ustawiana jest jedna czwarta czasu bufora.
Czas trwania bufora wynosi # mikrosekund Jeśli nie podano czasu buforowania ani rozmiaru bufora, ustawiany jest maksymalny dozwolony czas buforowania, ale nie więcej niż 500ms.
Odległość między przerwaniami wynosi # ramek Jeśli nie podano rozmiaru okresu ani czasu okresu, ustawiana jest jedna czwarta rozmiaru bufora.
Czas trwania bufora wynosi # klatek Jeśli nie podano czasu buforowania ani rozmiaru bufora, to ustawiany jest maksymalny dozwolony czas buforowania, ale nie większy niż 500ms.
Minimalne dostępne miejsce na wybudzenie to # mikrosekundy
Opóźnienie automatycznego uruchomienia PCM wynosi # mikrosekund (w stosunku do rozmiaru bufora, jeśli <= 0)
Opóźnienie automatycznego zatrzymania PCM wynosi # mikrosekund od xrun
Pokaż strukturę i konfigurację PCM. Ta opcja jest akumulacyjna. Miernik VU jest wyświetlany, gdy zostanie podany dwa lub trzy razy.
Określa typ miernika VU: stereo lub mono. Stereofoniczny miernik VU jest dostępny tylko dla 2-kanałowych próbek stereo z przeplotem.
Jeden plik dla każdego kanału. Ta opcja wyłącza max-file-time i use-strftime i ignoruje SIGUSR1. Miernik VU stereo nie jest dostępny z oddzielnymi kanałami.
Odtwarzanie nagranego dźwięku. Jest to ustawienie domyślne, jeśli program jest wywoływany przez wpisanie aplay.
Nagrywać. Jest to ustawienie domyślne, jeśli program jest wywoływany przez wpisanie arecord.
Zezwól na interaktywną operację przez stdin. Obecnie zaimplementowano tylko pauzę/wznowienie za pomocą spacji lub klawisza Enter.
Podaj mapę kanałów do nadpisania lub śledzenia. Przekaż ciągi pozycji kanału, takie jak FL, FR itp.
Jeśli urządzenie obsługuje zastępowanie mapy kanałów, aplay próbuje przekazać daną mapę kanałów. Jeśli nie obsługuje zastępowania mapy kanałów, ale nadal udostępnia informacje o mapie kanałów, aplay próbuje zmienić kolejność kanałów w buforze, aby dopasować ją do zwróconej mapy kanałów z urządzenia.
Wyłącz automatyczne ponowne próbkowanie stawki.
Wyłącz automatyczne konwersje kanałów.
Wyłącz automatyczne konwersje formatów.
Wyłącz programową regulację głośności (softvol).
Sprawdź położenie bufora pierścieniowego.
Współczynnik testowy dla pozycji bufora pierścieniowego; wartość domyślna to 8. Wyrażenie do walidacji to: coef * (rozmiar_bufora/2). Minimalna wartość to 1.
Nie czekaj na bufor pierścieniowy — zjada cały procesor.
Podczas nagrywania, gdy plik wyjściowy gromadził dźwięk przez tak długi czas, zamknij go i otwórz nowy plik wyjściowy. Domyślnie jest to maksymalny rozmiar obsługiwany przez format pliku: 2 GiB dla plików WAV. Ta opcja nie działa, jeśli podano opcję --separate-channels.
aplay zapisuje tutaj swój identyfikator procesu, aby inne programy mogły wysyłać do niego sygnały.
Podczas nagrywania interpretuj kody % w parametrze nazwy pliku za pomocą funkcji strftime za każdym razem, gdy plik wyjściowy jest otwierany. Ważnymi kodami strftime są: %Y to rok, %m miesiąc, %d dzień miesiąca, %H godzina, %M minuta i %S sekunda. Ponadto %v to numer pliku, zaczynając od 1. Po określeniu tej opcji katalogi pośrednie dla pliku wyjściowego są tworzone automatycznie. Ta opcja nie działa, jeśli podano opcję --separate-channels.
Zrzuć hw_params wstępnie skonfigurowanego stanu urządzenia na stderr. Zrzut zawiera listę możliwości wybranego urządzenia, takich jak obsługiwane formaty, częstotliwości próbkowania, liczba kanałów, okres i bajty/rozmiary/czasy buforowania. W przypadku surowego urządzenia hw:X ta opcja zasadniczo wyświetla możliwości sprzętowe karty dźwiękowej.
Wyłącza próby odzyskiwania w przypadku napotkania błędów (np. xrun); zamiast tego proces odtwarzania zostaje natychmiast przerwany.
Podczas nagrywania SIGINT, SIGTERM i SIGABRT zamkną plik wyjściowy i wyjdą. SIGUSR1 zamknie plik wyjściowy, otworzy nowy i będzie kontynuował nagrywanie. Jednak SIGUSR1 nie działa z --separate-channels.
odtworzy nieprzetworzony plik „foobar” jako plik 22050-Hz, mono, 8-bitowy, Mu-Law .au.
nagra foobar.wav jako 10-sekundowy plik wave o jakości CD, używając „kopii” PCM (która może być zdefiniowana w pliku .asoundrc użytkownika jako:
pcm.copy {
type plug
slave {
pcm hw
}
route_policy copy
}Nagrywaj z domyślnego źródła dźwięku w trybie monofonicznym, 8000 próbek na sekundę, 8 bitów na próbkę. Rozpocznij nowy plik co 30 sekund. Nazwy plików to mon-nn.wav, gdzie nn wzrasta od 01. Plik po mon-99.wav to mon-100.wav.
Nagrywaj w stereo z domyślnego źródła dźwięku. Twórz nowy plik co godzinę. Pliki są umieszczane w katalogach na podstawie ich dat rozpoczęcia i mają nazwy, które zawierają czas rozpoczęcia i numery plików.
alsamixer(1), amixer(1)
Należy pamiętać, że pliki .aiff nie są obecnie obsługiwane.
Autorami arecord i aplay są Jaroslav Kysela