我如何確定我的 auido 沒有被降低採樣?

我如何確定我的 auido 沒有被降低採樣?

我想在不進行下採樣或不進行任何重採樣的情況下播放音訊?我怎樣才能做到這一點?我的音訊檔案是 192kHz 和 32 位元。我想在不損失品質的情況下播放這些音樂檔案。我的 DAC 支援這種品質。我使用 Music on Console 作為我的音樂播放器,並將其輸出發送到 ALSA。 ALSA 是否會重新採樣音頻,或者我應該切換到 PulseAudio 或 OSS?是pacmd info列印發送到 DAC 的屬性還是列印檔案屬性?

pacmd 列表的輸出:

索引:79 驅動程式:<protocol-native.c> 標誌:狀態:RUNNING 接收器:1 <alsa_output.pci-0000_00_1b.0.analog-stereo> 音量:左前:65536 / 100% / 0.005 dB,右前:65 dB / 100% / 0.00 dB 平衡0.00 靜音:無當前延遲:253.67 ms 請求延遲:75.00 ms 樣本規格:s16le 2ch 192000Hz 通道映射:左前、右前立體聲重採樣方法:speex-flo-1 端:49-1 端<ALSA 外掛程式[mocp]> 屬性:media.name = "ALSA Playback" application.name = "ALSA 外掛程式[mocp]" native-protocol.peer = "UNIX 套接字用戶端" native-protocol .version = "34 " application.process.id = "22080" application.process.user = "archie" application.process.host = "PC" application.process.binary = "mocp" application.language = "en_US.UTF -8" window. x11.display = ":0" application.process.machine_id = "a89655b594a2465f882377c2c49da4be" application.process.session_id = "1" module-stream-restore.id = "app 」

答案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
...

相關內容