Ответы:
Синтаксис для вызова avconv хорошо объяснен на странице man для avconv . Из аудиозаписей доступны следующие параметры:
-f:
Принудительно вводить или выводить формат файла.
-i:
имя входного файла
Для записи из ALSA нам нужен формат alsa
, и вход зависит от устройства, которое мы записываем (обычно это будет defualt
устройство). Тогда ваша команда должна быть следующей:
avconv -f alsa -i default record.wav
Для простой записи с устройства ALSA мы можем рассмотреть возможность использования более простого инструмента командной строки arecord . Это дает следующий пример команды для 10 секунд ( -d
) записи в cd quality ( -f
) в wav codec ( -t
):
arecord -d 10 -f cd -t wav -D copy record.wav
Чтобы иметь возможность записи из выходного приемника, нам, возможно, придется выбрать дуплексный аудио-профиль в «Настройки звука -> Оборудование »:
К сожалению, в> = 13.04 конфигурация оборудования была удалена из настроек звука. Чтобы получить доступ к расширенным настройкам устройства, нам нужно установить и запустить pavucontrol . Затем дуплексный профиль можно выбрать на вкладке « Конфигурация »:
arecord
и во время записи перейдите на Recoding
вкладку «Регулятор громкости ». Здесь вы можете изменить источник записи по умолчанию, который будет использоваться при последующих arecord
вызовах. Также, чтобы избежать влияния изменения громкости системы, откройте Pulse Audio Preferences
приложение, перейдите на Simultaneous output
вкладку и включите виртуальное устройство.