跳转至内容

音频系统

来自 ArchWiki
(重定向自 Sound)

任何 Linux 音频系统都包含几个层次

  • 驱动程序和底层接口 — 硬件支持和控制。
  • 用户模式 API(库) — 由应用程序使用和需要。
  • 用户模式音频服务器 (可选) — 最适合复杂的桌面环境,需要同时运行多个音频应用程序,并且对于更高级的功能至关重要,例如 专业音频
  • 音频框架 (可选) — 不涉及服务器进程的高级应用程序环境。

默认的 Arch Linux 安装已经包含了内核音频系统 (ALSA),并且许多相关的实用工具可以从 官方仓库 安装。如果您想要附加功能,可以安装几个 音频服务器 中的一个。

提示 对于高级主题,请参阅 专业音频

驱动程序和底层接口

  • 高级 Linux 音频架构 (ALSA) — 默认的 Linux 内核组件,提供音频硬件的设备驱动程序和最低级别的支持。
https://www.alsa-project.org/wiki/Main_Page || 内核自带
http://www.opensound.com/ || ossAUR

音频服务器

  • JACK 音频连接套件 — 用于专业音频的音频服务器,特别是低延迟应用程序,包括录音、效果、实时合成等。
https://jackaudio.org/ || jackAUR, jack2
  • 网络音频系统 — 一个开源的、网络透明的客户端-服务器音频传输系统。
https://www.radscan.com/nas/nas-links.html || nasAUR
  • PipeWire — 旨在取代 PulseAudio 和 JACK 的多媒体框架,支持 Flatpak 等容器。
https://pipewire.org/ || pipewire
  • PulseAudio — 通用音频系统,旨在提供开箱即用的音频,支持多个同时输入,可处理复杂设置;支持网络功能。
https://www.freedesktop.org/wiki/Software/PulseAudio/ || pulseaudio

另请参阅 Wikipedia:Sound server