dront78 07.01.2012 19:48

Tips & tricksЭхоподавление и PulseAudio


В PulseAudio 1.0 и выше для приложений аудиосвязи есть возможность включить встроенный режим эхо-подавления. Это может оказаться очень полезным при звонках без гарнитуры или плохом качестве эхо-подавления в используемой программе.
Просто напишите в консоли
1
pactl load-module module-echo-cancel

и в списке устройств появятся виртуальные устройства - фильтры эхо-подавления.
После этого достаточно выбрать их в качестве микрофона и колонок для нужной программы и эхо-подавление PulseAudio включено!

Полезные настраиваемые параметры модуля
- aec_method используемый метод эхо-подавления. рекомендуется webrtc (новый метод от гугла) или speex (проверенный)
- adjust_time - время в секундах между синхронизациями звукового тракта
- adjust_threshold - время в миллисекундах отражающее точность синхронизации

последние два параметра подбираются вручную методом проб и ошибок, если качество эхо-подавления неприемлемо для текущей аудиокарты.

и последний совет - перед включением эхо-подавления PulseAudio не забудьте отключить таковое в любимой SIP звонилке, чтобы алгоритмы не конфликтовали друг с другом


Тэги: echocancellation Linux pulseaudio
+ 4 -
Похожие Поделиться