필터링되지 않은 오디오를 녹음기로 라우팅

필터링되지 않은 오디오를 녹음기로 라우팅

OBS에서 강의를 녹음하고 있어요. Pulse Audio를 사용하고 JACK을 사용하여 일부 테스트도 수행했습니다.

내가 겪고 있는 문제는 녹음하는 동안 오디오를 듣고 있기 때문에 녹음된 오디오가 동일한 수신기/출력에 "연결"되어 볼륨을 조정하면 녹음된 볼륨도 조정된다는 것입니다.

저도 주로 유선 헤드폰을 사용하지만 가끔 자리를 비워야 할 때 블루투스로 전환합니다. 이로 인해 녹음의 오디오가 손실됩니다. (따라서 오늘 전체 녹음이 손실되었습니다. 6시간 동안 소리가 나지 않았습니다.)

BT에 대한 새로운 "리시버"가 생성되고 사운드 없이 잭/케이블에서 녹음이 계속됩니다. 모든 사운드가 BT로 라우팅됩니다. 잭/케이블로 다시 전환하면 문제가 발생하고 소리가 다시 나오지 않습니다.


문제는 헤드폰 사용 및 볼륨 조정과 관계없이 내 수신기/소스를 사용하도록 녹음을 어떻게 설정합니까?

그것은 다음과 같습니다:

                               +----||- [Cable|BT]-Headset (w/vol)
                              /
[AUDIO] => [DEVICE] => [MAGIC]------- FIREWALL ----------------
                              \
                               +-----|- Recorder (w/vol)

장치를 전환할 때 다음을 선택해야 합니다.

열광한:

여기에 이미지 설명을 입력하세요.

블루투스:

여기에 이미지 설명을 입력하세요.

하지만 선택한 장치와 관계없이 로거에 추가할 수 있는 "소스"를 원합니다. 강의에 사용된 오디오 소스는 웹브라우저입니다.


편집하다:

이 부분을 이용해서 여기까지 온 것 같아요https://unix.stackexchange.com/a/219769/403363

내 생각엔 모든 게 좀 혼란스러운 것 같아. 이름이 새 싱크를 추가했습니다.내 싱크대. 그런 다음 로거(OBS)에 새 항목을 추가합니다.오디오 출력 캡처(MySink)내가 선택한 장소내 싱크대그리고 음소거데스크탑 오디오.

여기에 이미지 설명을 입력하세요.

나는 pavucontrol다음을 수행해야 합니다:

[다시 하다]

놓다파이어폭스 브라우저출력 대상내장 오디오 시뮬레이션 스테레오그리고 루프백내 싱크대.

여기에 이미지 설명을 입력하세요.

[기록]

놓다MySink로 루프백 내장 오디오 시뮬레이션 스테레오 모니터링

여기에 이미지 설명을 입력하세요.

그리고OBS: 오디오 출력 캡처(MySink)~에서빈 출력 모니터링

여기에 이미지 설명을 입력하세요.

이것에 대해 많이 알지 못하고 이것이 올바른 접근 방식인지 확실하지 않습니다.

블루투스 헤드폰을 사용할 때 다음을 설정해야 합니다.

  • [재생]이 내 헤드폰으로 반복되고 Firefox는 그대로 유지됩니다.
  • [녹음] 여기서는 MySink가 사라지고 헤드폰이 그 자리를 대신합니다.
  • [출력 장치] 내장 오디오 아날로그 스테레오를 다음으로 변경포트: 라인 출력(플러그가 뽑혀 있음)내 BT 헤드셋이 포트에 연결되어 있습니다헤드폰(연결됨)

데스크톱 오디오가 원시 스트림과 같고 OBS 및 BT/유선 헤드폰으로 녹음할 수 있으면 이 출력에 영향을 미치지 않는다면 더 좋을 것입니다. (무슨 말인지 아시는 분 계시다면)

답변1

거의 다 왔습니다.

오디오를 녹음하려는 지점으로 "MySink"를 생각해 보십시오. 따라서 녹음하려는 모든 항목(Firefox, OBS 등)을 이 수신기에 연결하세요.

.monitor"MySink" 소스에서 녹음 할 수 있습니다 . 초기 설정 후에는 "MySink"의 볼륨 설정을 절대 건드리지 마십시오. 녹음 내용은 동일한 수준으로 유지됩니다.

이제 .monitor"MySink" 소스를 헤드폰("내장 오디오 시뮬레이션 스테레오"), Bluetooth 수신기 등 사용 중인 물리적 장치로 다시 루프하세요. 사용하는 것을 변경할 때에는 루프백 연결을 위한 수신기를 변경하십시오. 물리적 수신기의 볼륨을 사용하여 특정 물리적 수신기의 볼륨을 조정합니다.

녹음하고 싶지 않은 모든 앱에 대해 동일한 작업을 수행하세요. 예를 들어 Firefox에서 녹음을 원하지 않으면 헤드폰이나 Bluetooth 수신기에 연결하세요.

완벽한.

헤드폰과 Bluetooth 간에 모든 앱을 자동으로 한 번에 자동 전환하려면 두 번째 Null 수신기를 사용할 수 있습니다.

편집하다

당신이 같은 일을한다면

pacmd load-module module-null-sink sink_name=recording_sink sink_properties=device.description=Recording-Sink

적어도 내 pavucontrol소스에서는 "Record Receiver Monitor"로 표시됩니다.

관련 정보