Настройка вывода звука мультимедиа-проигрывателей Linux

nid#1352

Воспроизведение звука в GNU-Linux (или просто Linux) может осуществляться несколькими основными способами:

  • через устройство ALSA по-умолчанию (default), место которого в большинстве дистрибутивов по-умолчанию занимает виртуальное устройство Pulseaudio *, или же первая в системной конфигурации ALSA аудио-карта;
  • непосредственно через звуковой сервер Pulseaudio при помощи специальных плагинов мультимедиа-проигрывателей; *
  • через прямую ссылку на определённое устройство ALSA (адреса вида "hw(0,0)" и "plughw...")

* В обоих случаях с Pulseaudio управление выбором аудио-интерфейсов для воспроизведения звука и переключением режимов их работы (из доступных через ALSA) переходит к пользовательским настройкам Pulseaudio.

ALSA самостоятельно переключает режимы работы аудио-интерфейсов в зависимости от формата воспроизводимого аудио-потока, будь то смена опорной частоты или глубины дискретизации. При попытке воспроизведения неподдерживаемого аудио-оборудованием формата записи ALSA или откажется работать (при использовании в программе-проигрывателе "жестких" адресов устройств вида "hw..."), или произведёт элементарные преобразования формата звукового потока при помощи встроенных плагинов (например, двукратное уменьшение/увеличение опорной частоты или глубины дискретизации - при использовании "мягких" ссылок вида "plughw...").


Нумерация аудио-устройств в ALSA происходит следующим образом:
  • первая цифра - это номер, начиная с ноля, Вашего аудио-интерфейса, будь то аудио-карта или MIDI-клавиатура, например;
  • вторая - это номер, опять же начиная с ноля, разъёма на нём, будь то простой аналоговый, SPDIF, микрофонный вход и т.п.