Как захватывать звуки рабочего стола (Pulse Audio output) из avconv?

12

Я пробовал :

avconv -f alsa -i импульсный recod.wav

..но это ничего не захватывает. Есть идеи?
Благодарность!

Нэвин
источник

Ответы:

10

Синтаксис для вызова 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 Установить павуконтроль . Затем дуплексный профиль можно выбрать на вкладке « Конфигурация »:

введите описание изображения здесь

Takkat
источник
Спасибо за ответ, но avconv -f pulse -i default record.wav не работает для меня. Выходной сигнал терминала подчеркивает следующее: [pulse @ 0x1dfad60] Оценивая длительность по битрейту, это может быть неточным, и я получаю 34 КБ небольшой файл WAV ..
Naveen
С ALSA у меня есть файл 3.8MB, но в нем ничего нет ... просто пустой клип. :(
Навин
Боже ты мой! У меня нет аппаратной вкладки, как у вас! ... У меня есть возможность изменить профиль на вкладке вывода ... но дуплекса нет. У меня есть только аналоговый стереовыход .... Я на Raring Ringtail ..
Naveen
Дуплекс важен, если вы хотите слушать то, что записываете, иначе другие настройки также будут работать для чистой записи. Я написал огромное руководство
суперполя
Запустите arecordи во время записи перейдите на Recodingвкладку «Регулятор громкости ». Здесь вы можете изменить источник записи по умолчанию, который будет использоваться при последующих arecordвызовах. Также, чтобы избежать влияния изменения громкости системы, откройте Pulse Audio Preferencesприложение, перейдите на Simultaneous outputвкладку и включите виртуальное устройство.
KrisWebDev