脉冲音频中的接收器和源关键字是什么意思?

脉冲音频中的接收器和源关键字是什么意思?

我正在阅读有关pulseaudio、它的工作原理以及如何配置它的内容。我经常遇到两个关键词:下沉,来源。 起初我以为下沉意思是输出来源意思是输入,但似乎事实并非如此。

有人可以解释一下什么吗下沉来源用简单的英语来说是什么意思?

答案1

根据项目介绍:

PulseAudio 客户端可以将音频发送到“接收器”并从“源”接收音频。

因此,接收器是输出(音频从那里发出),源是输入(音频来自那里)。

答案2

水槽=

答案3

我无法对 Mikko 发表评论,因为我是新人,所以我发了这条消息。正如所说的接收器是输出,源是输入,好吧,但后来我想知道 Mikko 所做的关于接收器输入和源输出的含义,所以我用 pactl 做了一些实验:

  1. pactl list sinks-> 我看到我的 Realtek (alc892) 和 nvidia 音频,好吧,这些是我的接收器。
  2. pactl list sources-> 在那里我看到了我的麦克风,很好,但也监控了以前的接收器,这很公平,因为它们就像我的输出的麦克风。
  3. pactl list sink-inputs没有应用程序运行->什么都没有。
  4. pactl list source-output没有运行任何应用程序 -> 什么也没有。
  5. 我在 Firefox 上打开了 YouTube 视频,它显示为sink-input!所以我认为这意味着它是一个输入因此到水槽接收器输入
  6. 我认为 OBS 会有所帮助source-outputs,我是对的。我正在录制我的麦克风和桌面音频,它们显示为source-outputs,捕获的音频是输出因此从某种来源源输出

答案4

以下是所有 PulseAudio 特定术语的摘要(请注意,PulseAudio 使用的单词与该单词的典型用法不匹配):

  • input:从应用程序到 PulseAudio 的数字音频流(例如,来自 Web 浏览器中播放的 Youtube 视频的音频)。请注意,这与您的系统具有的任何物理连接器无关。
  • output:从 PulseAudio 到应用程序的数字音频流(例如,录制的麦克风音频将通过浏览器发送到视频会议)。请注意,这与您的系统具有的任何物理连接器无关。
  • source:可以向 PulseAudio 发出数字音频流的设备(通常是麦克风、线路输入、HDMI 采集卡或类似设备;可能有也可能没有实际音频硬件支持,但 PulseAudio 会将其视为真实硬件)
  • sink:可以从 PulseAudio 输出数字音频流的设备(通常是扬声器信号、耳机输出、HDMI 输出、线路输出;可能或可能不支持实际音频硬件,但 PulseAudio 会将其视为真实硬件)

然后 PulseAudio 将创建这些的组合。例如,将列出从 some到 some 的pacmd list-source-outputs数字流,基本上是sourceoutput连接source设备(硬件)和软件output(应用程序)之间。

如果当前没有应用程序正在获取数字流,则即使支持 PulseAudio 的应用程序正在运行并且能够生成音频流的硬件可用(即,仅当应用程序主动捕获音频时才存在连接),也不会存在连接。我个人认为将它们称为recording-streams或类似的名称更有意义,但 PulseAudio 作者source-outputs这样称呼它们。

将 PulseAudio 视为一个虚拟混音台可能会有所帮助,该虚拟混音台具有与其连接的应用程序 (inputoutput) 和硬件 (source和),并且它将在不同事物之间路由流/连接。sink

相关内容