Как я могу видеть текущую битовую глубину аудиопотока проигрывания?

Я отключил PulseAudio, я только использую ALSA. Как я могу видеть текущую битовую глубину аудиопотока проигрывания?

Вот вывод/proc/asound/card1/pcm0p/sub0/hw_params

При проигрывании 16 битов, песня на 44.1 кГц:

access: RW_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 2205
buffer_size: 8820

При проигрывании 24 битов, песня на 96 кГц:

access: RW_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 4800
buffer_size: 19200

Вот вывод/proc/asound/card1/stream0

При проигрывании 16 битов, песня на 44.1 кГц:

  Status: Running
  Interface = 1
  Altset = 1
  Packet Size = 402
  Momentary freq = 44100 Hz (0x2c.1998)
  Feedback Format = 10.14

При проигрывании 24 битов, песня на 96 кГц:

  Status: Running
  Interface = 1
  Altset = 1
  Packet Size = 585
  Momentary freq = 96000 Hz (0x60.0000)
  Feedback Format = 10.1

Я вижу частоту частоты дискретизации, но как я могу видеть, является ли битовая глубина 16-разрядной или 24-разрядной?

1
задан 28 February 2020 в 04:23

1 ответ

hw_params файл показывает демонстрационный формат в format: строка.
S24_3LE указывает на 24-разрядные, образцы с прямым порядком байтов.

streamX файл показывает демонстрационный формат в разделе "Interface" выбранного "Altset".

0
ответ дан 17 March 2020 в 00:12

Другие вопросы по тегам:

Похожие вопросы: