pulseaudio에서 장치별 샘플링 속도를 다르게 설정하시겠습니까?

pulseaudio에서 장치별 샘플링 속도를 다르게 설정하시겠습니까?

내 오디오 장비

  • 입력: Logitech C310 웹캠 마이크(16kHz)
  • 출력: 고품질 재생(A2DP 싱크) 모드의 Sony MBH20 Bluetooth 헤드셋(44.1kHz)

내 질문

기본 PulseAudio 설정을 사용하면 Bluetooth 헤드폰의 사운드가 훌륭했지만 웹캠 마이크를 통한 녹음은 Alvin 및 Chipmunks 녹음처럼 고음이 빠르고 속도가 빨랐습니다.

PulseAudio를 구성하여 샘플링 속도를 16kHz로 설정하면

# /etc/pulse/daemon.conf

default-sample-rate = 16000

그러면 웹캠은 제대로 작동하지만 헤드폰의 음질이 심각하게 저하됩니다.

내 질문

  • 단일 소스의 샘플링 속도를 구성하는 방법이 있습니까?
  • pacmd list-sources웹캠 마이크 샘플링 속도를 48kHz( sample spec: s16le 1ch 48000Hz)로 잘못 보고합니다. 이것이 문제가 될 수 있습니까? 그렇다면 샘플 사양을 수동으로 변경할 수 있는 방법이 있나요? 그렇지 않다면 이것은 pulseaudio 관리자에게 보고되어야 하는 버그입니까?
  • 아니면 내가 보지 못하는 이 문제에 대한 다른 해결책이 있습니까?

답변1

설정을 시도해 볼 수 있습니다

   default-sample-rate = 44100
   alternate-sample-rate = 16000

그리고/또는

   avoid-resampling = yes

펄스 오디오 버전이 11보다 큰 경우.

Pulseaudio 13에는 더 많은 옵션이 있을 수 있습니다.여기

이 문제에 대한 버그 보고서를 작성하고 이를 댓글에 연결하는 것이 가장 좋을 것이라고 생각합니다.

답변2

기본 사운드카드 워드 속도는 기본 샘플 속도와 일치해야 합니다. 그렇지 않으면 관찰된 대역 제한이 발생합니다.

답변3

Logitech Webcam 9000(카메라 마이크에서 나오는 고음)과 동일한 문제가 있습니다. Stackexchange에 대한 많은 토론을 읽은 후,ALSA 매뉴얼,ALSA 대체 매뉴얼,ALSA 가이드 나는 해결책을 얻었다.

내 카메라 ALSA 이름(U0x46d0x809) 또는 인덱스 찾기(2)

$ cat /proc/asound/cards
 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfce60000 irq 73
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfcb00000 irq 75
 2 [U0x46d0x809    ]: USB-Audio - USB Device 0x46d:0x809
                      USB Device 0x46d:0x809 at usb-0000:2d:00.3-3, high speed

ALSA ~/.asoundrc에 대한 구성 생성

      pcm.usb
      {
          type hw
          card U0x46d0x809
      }

      pcm.!default
      {
          type asym
          capture.pcm
          {
              type plug
              slave.pcm "usb"
              rate 16000
          }
      }

아직 실생활 테스트(Skype, obs 등)를 오랫동안 수행하지는 않았지만 Skype에서 통화를 녹음하고 테스트하기 위해 노력하는 것이 좋을 것 같습니다.

아직도 ALSA 구성을 완전히 이해하지 못합니다.

UPD: 이건 도움이 안 돼요.이제 다시 시작한 후 첫 번째 Skype 통화처럼 보이고 나머지는 정상입니다. (검사가 필요함)

답변4

내 기사를 게시하기 전에는 이 기사를 찾지 못한 것 같습니다.

답변으로 표시되지 않았기 때문에 귀하는 아직(몇 년이 지난 후에도) 해결책을 찾지 못한 것으로 보입니다.

웹캠 설정 샘플 형식 16le(속도 변화 없음)를 통해 녹화를 시도했고 완벽한 결과를 얻었습니다.

해결방법을 찾으시면 이 글에 적어주세요 :) 글은 삭제하겠습니다.

내 게시물은여기

관련 정보