Для записи с любого входа, а не только с микрофона, можно использовать arecord.
arecord -l покажет доступные входы
У меня выбор не велик
**** List of CAPTURE Hardware Devices ****
card 0: MID [HDA Intel MID], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Alsa упорно не хочет захватывать запись звука c line. Например мне нужно записать ролик с экрана, чтобы был голос комментатора+хороший звук приложения 2 канала. Звук с микрофона alsa записывает, но если ставить захват с line записывается все равно микрофон.
Драва есть... не знаю в чем проблема.
Когда-то такое советовал ffmpeg:
Запись есть, но только с микрофона.
Еще пробовал audacity, поскольку кроме alsa ничего нет, в программе 2 устройства интел и ати, ати микрофон, интел звуковая карта. Выставляешь захват с любого устройства, на записи звук только с микрофона.
Может alsa карту не поддерживает?
Вернул обратно пульсу. Все работает и звук с разных каналов записывает, устройства те же что выводила в списке alsa. Что может быть не так с alsa?
Самое смешное, что я сначала сделал эксперимент на виртуалбокс по удалению пульсы с установкой alsa. Так вот на виртуалбокс alsa обнаружила линейный вход и захват с него работал, еще и стерео канал есть. В виртуал бокс эмуляция карты ICH AC97, я вот думаю, может моя карта просто не умеет делать захват из line. Тогда не понятно почему пульса умеет.
Приёмы профессиональной работы в shell
arecord -D front:CARD=MID,DEV=0 -f S16_LE -c2 -r44100 out.wav
Записывает микрофон