![我如何確定我的 auido 沒有被降低採樣?](https://rvso.com/image/1641928/%E6%88%91%E5%A6%82%E4%BD%95%E7%A2%BA%E5%AE%9A%E6%88%91%E7%9A%84%20auido%20%E6%B2%92%E6%9C%89%E8%A2%AB%E9%99%8D%E4%BD%8E%E6%8E%A1%E6%A8%A3%EF%BC%9F.png)
我想在不進行下採樣或不進行任何重採樣的情況下播放音訊?我怎樣才能做到這一點?我的音訊檔案是 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
...