Это командная игра, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
arecord, aplay - диктофон и проигрыватель из командной строки для драйвера звуковой карты ALSA
СИНТАКСИС
запись [Флаги] [имя файла]
игра [Флаги] [имя файла [имя файла]] ...
ОПИСАНИЕ
запись - это программа для записи звуковых файлов из командной строки для драйвера звуковой карты ALSA. Он поддерживает
несколько форматов файлов и несколько звуковых карт с несколькими устройствами. Если запись с
В режиме чередования сэмплов файл автоматически разделяется до размера файла размером 2 ГБ.
игра во многом то же самое, только играет вместо записи. Для поддерживаемого звукового файла
форматы, частота дискретизации, битовая глубина и т. д. могут быть автоматически определены из
заголовок звукового файла.
Если имя файла не указано, используется стандартный вывод или ввод. В игра утилита
принимает несколько имен файлов.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-час, --Помогите
Справка: показать синтаксис.
--версия
Распечатать текущую версию.
-л, --список-устройств
Список всех звуковых карт и цифровых аудиоустройств
-Л, --список-пкм
Список всех определенных PCM
-Д, --device = ИМЯ
Выбрать PCM по названию
-q --тихий
Тихий режим. Подавить сообщения (не звук :))
-т, --тип файла ТИП
Тип файла (вок, wav, raw или au). Если этот параметр опущен, формат WAVE будет
используемый.
-с, --channels = #
Количество каналов. По умолчанию - один канал. Допустимые значения от 1 до
32.
-f --format = ФОРМАТ
Формат образца
Распознанные форматы образцов: 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 СПЕЦИАЛЬНЫЙ
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-битный прямой порядок байтов, 44100, стерео) [-f S16_LE -c2 -r44100]
-f cdr (16 бит с прямым порядком байтов, 44100, стерео) [-f S16_BE -c2 -f44100]
-f dat (16-битный прямой порядок байтов, 48000, стерео) [-f S16_LE -c2 -r48000]
Если формат не указан, используется U8.
-р, --rate = #
Частота дискретизации в Герцах. По умолчанию частота составляет 8000 Гц. Если указано значение
меньше 300, принимается за скорость в килогерцах. Допустимые значения от 2000 до
192000 Гц.
-д, --duration = #
Прервать через # секунды. Нулевое значение означает бесконечность. По умолчанию - ноль,
поэтому, если этот параметр опущен, процесс arecord будет работать до тех пор, пока он не будет уничтожен.
-с, --sleep-min = #
Мин тикает спать. По умолчанию не спит.
-М, --mmap
Используйте режим ввода-вывода с отображением памяти (mmap) для аудиопотока. Если этот параметр не установлен,
будет использоваться режим чтения / записи ввода / вывода.
-Н, --нонблок
Откройте аудиоустройство в неблокирующем режиме. Если устройство занято, программа
немедленно выйти. Если этот параметр не установлен, программа будет блокироваться до тех пор, пока звук
устройство снова доступно.
-Ф, --period-time = #
Расстояние между прерываниями составляет # микросекунды. Если нет периода времени и периода
задается размер, затем устанавливается четверть времени буферизации.
-Б, --buffer-time = #
Длительность буфера составляет # микросекунды, если время буфера и размер буфера не заданы
затем устанавливается максимально допустимое время буферизации, но не более 500 мс.
--period-size = #
Расстояние между прерываниями равно # кадрам. Если размер периода и время периода не заданы.
при этом устанавливается четверть размера буфера.
- размер буфера = #
Длительность буфера составляет # кадра. Если время буфера и размер буфера не указаны, то
Устанавливается максимально допустимое время буферизации, но не более 500 мс.
-А, --avail-min = #
Мин. Доступное пространство для пробуждения составляет # микросекунды.
-Р, --start-delay = #
Задержка для автоматического запуска PCM составляет # микросекунды (относительно размера буфера, если <= 0)
-Т, --stop-delay = #
Задержка автоматической остановки PCM составляет # микросекунды от xrun
-в, --подробный
Показать структуру и настройку PCM. Этот вариант является накопительным. Измеритель VU
отображается, когда это дается дважды или трижды.
-В, --vumeter = ТИП
Определяет тип VU-метра, либо стерео or моно. Стерео VU-метр
доступно только для 2-канальных стереосэмплов с чередующимся форматом.
-Я, - раздельные каналы
По одному файлу на каждый канал. Эта опция отключает max-file-time и use-strftime,
и игнорирует SIGUSR1. Стерео измеритель громкости недоступен для отдельных каналов.
-P Воспроизведение. Это значение по умолчанию, если программа вызывается путем ввода aplay.
-C Записывать. Это значение по умолчанию, если программа вызывается путем ввода arecord.
-я, - интерактивный
Разрешить интерактивную работу через стандартный ввод. В настоящее время только пауза / возобновление через пробел или
вводится ключ.
-м, --chmap = ch1, ch2, ...
Дайте карту каналов для переопределения или отслеживания. Передайте строки положения канала, например FL,
FR, и т.д.
Если устройство поддерживает переопределение карты каналов, игра пытается передать данный
карта каналов. Если он не поддерживает переопределение карты каналов, но все же обеспечивает
информация о карте каналов, игра пытается изменить порядок каналов в
буфер для сопоставления с возвращенной картой каналов от устройства.
--отключить-ресемпл
Отключить автоматическую пересчетку частоты.
--disable-каналы
Отключите автоматическое преобразование каналов.
--disable-формат
Отключите автоматическое преобразование формата.
--disable-softvol
Отключить программную регулировку громкости (softvol).
- тестовая позиция
Положение буфера испытательного кольца.
--test-coef =
Коэффициент проверки для положения кольцевого буфера; по умолчанию 8. Выражение для проверки
это: coef * (размер_буфера / 2). Минимальное значение - 1.
--test-nowwait
Не ждите кольцевого буфера - съедает весь CPU.
--max-файл-время
Во время записи, когда выходной файл так долго накапливал звук,
закройте его и откройте новый выходной файл. По умолчанию - это максимальный размер, поддерживаемый
формат файла: 2 ГиБ для файлов WAV. Эта опция не действует, если
- указаны раздельные каналы.
- идентификатор-процесса-файл <файл имя>
aplay записывает сюда свой идентификатор процесса, чтобы другие программы могли посылать ему сигналы.
--use-strftime
При записи интерпретируйте% -коды в параметре имени файла, используя strftime
средство всякий раз, когда открывается выходной файл. Важные коды strftime:% Y
- год, месяц% m, день месяца% d, час% H, минута% M и секунда% S. В
кроме того,% v - это номер файла, начиная с 1. Если указан этот параметр,
промежуточные каталоги для выходного файла создаются автоматически. Этот
опция не действует, если указан параметр --separate-channels.
--dump-hw-параметры
Выгрузить hw_params предварительно настроенного состояния устройства в stderr. Списки дампа
возможности выбранного устройства, такие как поддерживаемые форматы, частота дискретизации,
количество каналов, период и байты / размеры / времена буфера. Для необработанного устройства hw: X это
option в основном перечисляет аппаратные возможности звуковой карты.
--fatal-ошибки
Отключает попытки восстановления при обнаружении ошибок (например, xrun); игра
вместо этого процесс немедленно прерывается.
СИГНАЛЫ
Во время записи SIGINT, SIGTERM и SIGABRT закроют выходной файл и выйдут. SIGUSR1
закроет выходной файл, откроет новый и продолжит запись. Однако SIGUSR1 делает
не работает с --separate-channels.
ПРИМЕРЫ
игра -c 1 -t сырье -r 22050 -f мю_закон Foobar
будет воспроизводить необработанный файл "foobar" как файл 22050 Гц, моно, 8-бит, Mu-Law .au.
запись -d 10 -f cd -t WAV -D копия foobar.wav
запишет foobar.wav как 10-секундный волновой файл с качеством компакт-диска, используя "копию" PCM
(который может быть определен в пользовательском файле .asoundrc как:
ПКМ.копировать {
тип вилки
раб {
ПКМ хв
}
route_policy копия
}
запись -t WAV --max-файл-время 30 пн.wav
Запись с аудиоисточника по умолчанию в монофоническом режиме, 8,000 отсчетов в секунду, 8 бит
за образец. Запускайте новый файл каждые 30 секунд. Имена файлов: mon-nn.wav, где
nn увеличивается с 01. Файл после mon-99.wav - это mon-100.wav.
запись -f cd -t WAV --max-файл-время 3600 --use-strftime % Y /% m /% d / listen-% H-% M-% v.wav
Записывайте в стерео из аудиоисточника по умолчанию. Создавать новый файл каждый час. В
файлы помещаются в каталоги в зависимости от даты их начала и имеют имена, которые
укажите время их начала и номера файлов.
Используйте aplay онлайн с помощью сервисов onworks.net