내 오디오가 다운샘플링되지 않았는지 어떻게 확인할 수 있나요?

내 오디오가 다운샘플링되지 않았는지 어떻게 확인할 수 있나요?

다운샘플링이나 리샘플링 없이 오디오를 재생하고 싶나요? 어떻게 해야 합니까? 내 오디오 파일은 192kHz 및 32비트입니다. 품질 저하 없이 해당 음악 파일을 재생하고 싶습니다. 내 DAC는 그 품질을 지원합니다. 내 음악 플레이어로 Music on Console을 사용하고 그 출력이 ALSA로 전송됩니다. ALSA가 오디오를 리샘플링합니까, 아니면 PulseAudio 또는 OSS로 전환해야 합니까? pacmd infoDAC로 전송된 속성을 인쇄 합니까 , 아니면 파일 속성을 인쇄합니까?

pacmd 목록 출력:

인덱스: 79 드라이버: <protocol-native.c> 플래그: 상태: RUNNING 싱크: 1 <alsa_output.pci-0000_00_1b.0.analog-stereo> 볼륨: 앞-왼쪽: 65536 / 100% / 0.00 dB, 앞-오른쪽 : 65536 / 100% / 0.00 dB 밸런스 0.00 음소거: 현재 대기 시간 없음: 253.67 ms 요청된 대기 시간: 75.00 ms 샘플 사양: s16le 2ch 192000Hz 채널 맵: 전면-왼쪽, 전면-오른쪽 스테레오 리샘플 방법: speex-float-1 모듈: 9 클라이언트: 46 <ALSA 플러그인 [mocp]> 속성: media.name = "ALSA Playback" application.name = "ALSA 플러그인 [mocp]" Native-protocol.peer = "UNIX 소켓 클라이언트" 기본 프로토콜 .version = "34" application.process.id = "22080" application.process.user = "archie" application.process.host = "PC" application.process.binary = "mocp" application.언어 = "en_US.UTF -8" window.x11.display = ":0" application.process.machine_id = "a89655b594a2465f882377c2c49da4be" application.process.session_id = "1" module-stream-restore.id = "sink-input-by-application-name: ALSA 플러그인 [mocp]"

답변1

/proc/asound/cardX/stream0지원되는 샘플 형식과 현재 사용되는 샘플 형식을 확인 하세요 .

$ cat /proc/asound/card2/stream0
Roland EDIROL UA-1A at usb-0000:0d:00.3-1, full speed : USB Audio

Playback:
  Status: Running
    Interface = 1
    Altset = 1
    Packet Size = 192
    Momentary freq = 44100 Hz (0x2c.199a)
  Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 1 OUT (ADAPTIVE)
    Rates: 44100
...

관련 정보