펄스오디오의 작동 방식과 구성 방법에 대해 읽고 있습니다. 나는 종종 두 가지 키워드를 만난다.싱크대,원천. 처음에 나는 생각했다싱크대의미는산출그리고원천의미는입력하다, 그러나 그렇지 않은 것 같습니다.
누군가 무엇을 설명할 수 있나요?싱크대그리고원천일반 영어로 무엇을 의미합니까?
답변1
~에 따르면프로젝트 소개:
PulseAudio 클라이언트는 오디오를 "싱크"로 보내고 "소스"에서 오디오를 수신할 수 있습니다.
따라서 싱크는 출력(오디오가 나오는 곳)이고 소스는 입력(오디오가 나오는 곳)입니다.
답변2
싱크대 =
답변3
미코님은 초보라서 댓글을 못달게 되어 이렇게 글을 올리게 되었습니다. 싱크가 출력이고 소스가 입력이라고 말했듯이 좋습니다. 하지만 Mikko가 싱크 입력 및 소스 출력의 의미에 대해 무엇을 했는지 알고 싶어서 pactl을 사용하여 몇 가지 실험을 했습니다.
pactl list sinks
-> 내 Realtek(alc892)과 nvidia 오디오가 보입니다. 음, 이것이 내 수신기입니다.pactl list sources
-> 거기에는 내 마이크가 표시됩니다. 괜찮지만 이전 수신기도 모니터링합니다. 이는 내 출력용 마이크와 같기 때문에 공평합니다.pactl list sink-inputs
실행 중인 응용 프로그램이 없습니다 -> 아무것도 없습니다.pactl list source-output
실행 중인 응용 프로그램이 없습니다. -> 아무것도 실행되지 않습니다.- Firefox에서 YouTube 동영상을 열었는데
sink-input
!입력하다그래서 싱크대에수신기 입력. - 나는 OBS가 도움이 될 것이라고 생각했는데
source-outputs
내 말이 옳았다. 마이크와 데스크톱 오디오를 녹음하고 있는데 로 표시됩니다.source-outputs
캡처된 오디오는 다음과 같습니다.산출그래서 어떤 출처에서소스 출력.
답변4
다음은 모든 PulseAudio 관련 용어에 대한 요약입니다(PulseAudio에서 사용되는 단어는 해당 단어의 일반적인 사용법과 일치하지 않습니다).
input
: 애플리케이션에서 PulseAudio로의 디지털 오디오 스트림입니다(예: 웹 브라우저에서 재생되는 Youtube 비디오의 오디오). 이는 시스템에 있는 물리적 커넥터와는 별개입니다.output
: PulseAudio에서 애플리케이션으로 디지털 오디오 스트리밍(예: 녹음된 마이크 오디오는 브라우저를 통해 화상 회의로 전송됩니다). 이는 시스템에 있는 물리적 커넥터와는 별개입니다.source
: 디지털 오디오 스트림을 PulseAudio로 보낼 수 있는 장치(일반적으로 마이크, 라인 입력, HDMI 캡처 카드 또는 유사한 장치. 실제 오디오 하드웨어 지원이 있을 수도 있고 없을 수도 있지만 PulseAudio는 이를 실제 하드웨어로 처리합니다)sink
: PulseAudio에서 디지털 오디오 스트림을 출력할 수 있는 장치(일반적으로 스피커 신호, 헤드폰 출력, HDMI 출력, 라인 출력. 실제 오디오 하드웨어는 지원될 수도 있고 지원되지 않을 수도 있지만 PulseAudio는 이를 실제 하드웨어로 처리합니다)
그러면 PulseAudio는 이들의 조합을 생성합니다. 예를 들어, 기본적으로 일부에서 일부로의 숫자 스트림이 나열됩니다 pacmd list-source-outputs
.source
output
연결하다source
장치(하드웨어)와 소프트웨어 output
(애플리케이션) 사이.
현재 디지털 스트림을 획득하는 응용 프로그램이 없으면 PulseAudio 지원 응용 프로그램이 실행 중이고 오디오 스트림을 생성할 수 있는 하드웨어를 사용할 수 있더라도 연결이 존재하지 않습니다(즉, 응용 프로그램이 적극적으로 오디오를 캡처할 때만 연결이 존재합니다). . 나는 개인적으로 recording-streams
그것들을 또는 이와 유사한 것으로 부르는 것이 더 합리적이라고 생각하지만 PulseAudio 작성자는 source-outputs
그것을 그렇게 부릅니다.
input
PulseAudio를 애플리케이션( 및 output
)과 하드웨어( 및)가 연결된 가상 믹서로 생각하면 도움이 될 수 있으며 source
, 서로 다른 항목 간에 스트림/연결을 라우팅합니다.sink