среда, 15 февраля 2012 г.

Запись звука в linux с выхода звуковой карты

Понадобилось записать звук из браузера (точнее его флеш плагина). Самый простой и надежный способ - соединить выход и линейный вход кабелем и записать звук. Под рукой у меня не оказалось такого кабеля. Поиски в гугле привели меня на страницу, где подробно описаны разные способы организовать loopback для записи звука. Получилось:

$ cat ~/.asoundrc
pcm.teewav {
   type empty
   slave.pcm "tee:default,'/home/andrey/tmp/alsa-out.wav',wav"
}

Чтобы флеш плагин начал использовать вывод звука через этот PCM нужно экспортировать переменную окружения

$ env FLASH_ALSA_DEVICE=teewav iceweasel

NOTE: Результат будет окончательно записан только после закрытия программы, которая использовала teewav для вывода звука.

Интересные ссылки по теме: 

Комментариев нет:

Отправить комментарий