arecord , aplay - звуковой рекордер и проигрыватель командной строки для драйвера звуковой карты ALSA
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...
arecord — это средство записи звуковых файлов из командной строки для драйвера звуковой карты ALSA. Он поддерживает несколько форматов файлов и несколько звуковых карт с несколькими устройствами. При записи сэмплами в режиме чередования файл автоматически разделяется до размера файла 2 ГБ.
aplay — почти то же самое, только воспроизводится, а не записывается. Для поддерживаемых форматов звуковых файлов частота дискретизации, битовая глубина и т. д. могут быть автоматически определены из заголовка звукового файла.
Если имя файла не указано, используется стандартный вывод или ввод. Утилита aplay поддерживает несколько имен файлов.
Справка: показать синтаксис.
Распечатать текущую версию.
Список всех звуковых карт и цифровых аудиоустройств
Список всех определенных PCM
Выберите ПКМ по имени
Бесшумный режим. Подавить сообщения (не звук :))
Тип файла (voc, wav, raw или au). Если этот параметр опущен, используется формат WAVE.
Количество каналов. По умолчанию используется один канал. Допустимые значения: от 1 до 32.
Образец формата
Распознанные форматы образцов: 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
Некоторые из них могут быть недоступны на выбранном оборудовании
Доступные ярлыки форматов:
-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]
Если формат не указан, используется U8.
Частота дискретизации в герцах. Частота по умолчанию составляет 8000 Гц. Если указанное значение меньше 300, оно принимается за скорость в килогерцах. Допустимые значения: от 2000 до 192000 Гц.
Прервать через # секунды. Нулевое значение означает бесконечность. Значение по умолчанию равно нулю, поэтому, если этот параметр опущен, процесс записи/воспроизведения будет выполняться до тех пор, пока он не будет остановлен. Доступна только опция '-d' или '-s'.
Прерывание после передачи # кадров PCM. Нулевое значение означает бесконечность. Значение по умолчанию равно нулю, поэтому, если этот параметр опущен, процесс записи/воспроизведения будет выполняться до тех пор, пока он не будет остановлен. Доступна только опция '-d' или '-s'.
Используйте режим ввода-вывода с отображением памяти (mmap) для аудиопотока. Если этот параметр не установлен, будет использоваться режим чтения/записи ввода/вывода.
Откройте аудиоустройство в неблокирующем режиме. Если устройство занято, программа немедленно завершит работу. Если этот параметр не установлен, программа будет заблокирована до тех пор, пока аудиоустройство снова не станет доступным.
Расстояние между прерываниями составляет # микросекунд. Если время периода и размер периода не указаны, то устанавливается четверть времени буфера.
Длительность буфера # микросекунд. Если время буфера и размер буфера не указаны, то устанавливается максимально допустимое время буфера, но не более 500 мс.
Расстояние между прерываниями равно # кадрам. Если размер периода и время периода не заданы, то устанавливается четверть размера буфера.
Продолжительность буфера составляет # кадров. Если время буфера и размер буфера не указаны, то устанавливается максимально допустимое время буфера, но не более 500 мс.
Минимальное доступное пространство для пробуждения составляет # микросекунды.
Задержка для автоматического запуска PCM составляет # микросекунд (относительно размера буфера, если <= 0)
Задержка для автоматической остановки PCM составляет # микросекунды от xrun.
Показать структуру и настройку PCM. Этот вариант является накопительным. Измеритель уровня громкости отображается, когда это дается дважды или трижды.
Указывает тип измерителя громкости: стерео или моно. Стерео VU-метр доступен только для 2-канальных стереофонических семплов с чередующимся форматом.
Один файл для каждого канала. Этот параметр отключает max-file-time и use-strftime и игнорирует SIGUSR1. Стерео волюметр недоступен для отдельных каналов.
Воспроизведение. Это значение по умолчанию, если программа вызывается командой aplay.
Записывать. Это значение по умолчанию, если программа вызывается с помощью команды arecord.
Разрешить интерактивную работу через стандартный ввод. В настоящее время реализована только пауза/возобновление через пробел или клавишу ввода.
Дайте карту канала, чтобы переопределить или следовать. Передайте строки положения канала, такие как FL, FR и т. д.
Если устройство поддерживает переопределение схемы каналов, aplay пытается передать данную карту каналов. Если он не поддерживает переопределение карты каналов, но по-прежнему предоставляет информацию о карте каналов, aplay пытается изменить порядок каналов в буфере, чтобы он соответствовал возвращенной карте каналов с устройства.
Отключите автоматическую передискретизацию скорости.
Отключите автоматическое преобразование каналов.
Отключите автоматическое преобразование формата.
Отключите программную регулировку громкости (softvol).
Положение буфера тестового кольца.
Тестовый коэффициент для положения кольцевого буфера; по умолчанию 8. Выражение для проверки: coef * (buffer_size/2). Минимальное значение равно 1.
Не дожидайтесь кольцевого буфера — съедает весь ЦП.
Во время записи, когда выходной файл накапливал звук в течение этого времени, закройте его и откройте новый выходной файл. По умолчанию используется максимальный размер, поддерживаемый форматом файла: 2 ГиБ для файлов WAV. Эта опция не действует, если указан параметр --separate-channels.
aplay записывает здесь идентификатор своего процесса, чтобы другие программы могли посылать ему сигналы.
При записи интерпретируйте %-коды в параметре имени файла с помощью средства strftime при каждом открытии выходного файла. Важными кодами strftime являются: %Y — год, %m месяц, %d день месяца, %H час, %M минута и %S секунда. Кроме того, %v — это номер файла, начинающийся с 1. Если указан этот параметр, промежуточные каталоги для выходного файла создаются автоматически. Эта опция не действует, если указан параметр --separate-channels.
Сбросить hw_params предварительно сконфигурированного состояния устройства в stderr. В дампе перечислены возможности выбранного устройства, такие как поддерживаемые форматы, частоты дискретизации, количество каналов, период и байты/размеры/времени буфера. Для необработанного устройства hw:X эта опция в основном перечисляет аппаратные возможности звуковой карты.
Отключает попытки восстановления при возникновении ошибок (например, xrun); вместо этого процесс aplay прерывается немедленно.
При записи SIGINT, SIGTERM и SIGABRT закроют выходной файл и выйдут. SIGUSR1 закроет выходной файл, откроет новый и продолжит запись. Однако SIGUSR1 не работает с --separate-channels.
будет воспроизводить необработанный файл "foobar" как файл Mu-Law .au с частотой 22050 Гц, моно, 8 бит.
запишет foobar.wav как 10-секундный звуковой файл качества CD, используя «копию» PCM (которая может быть определена в пользовательском файле .asoundrc как:
pcm.copy {
type plug
slave {
pcm hw
}
route_policy copy
}
Запись с аудиоисточника по умолчанию в монофоническом режиме, 8000 сэмплов в секунду, 8 бит на сэмпл. Запускать новый файл каждые 30 секунд. Имена файлов — mon-nn.wav, где nn увеличивается с 01. Файл после mon-99.wav — mon-100.wav.
Запись в стерео из источника звука по умолчанию. Создавайте новый файл каждый час. Файлы размещаются в каталогах в соответствии с датами их начала и имеют имена, включающие время начала и номера файлов.
alsamixer(1), amixer(1)
Обратите внимание, что файлы .aiff в настоящее время не поддерживаются.
arecord и aplay — Ярослав Кисела perex@perex.cz Этот документ — Пол Винклер zarmzarm@erols.com. Обновлено для Alsa 0.9 Джеймсом Таппином james@xena.uklinux.net