LINUX.ORG.RU

опорная частота 44100 в звуковой карте - как узнать ?


0

2

как узнать поддерживает ли моя звуковая карта работу на опорной частоте 44100 ? спрашиваю для того, чтобы убрать передескретизацию при воспроизведении материала в 44100 . Вывожу через оптический spdif

вот этому можно верить ?

cat /proc/asound/card0/pcm1p/sub0/hw_params
access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 512
buffer_size: 8192



arvdr:/proc/asound/card0# cat /proc/asound/card0/pcm1p/sub0/hw_params
access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 512
buffer_size: 8192






Последнее исправление: Sky777 (всего исправлений: 1)
Ответ на: комментарий от anon_666

на команду grep 44100 /proc/asound/card*/codec* ничего не получаю в ответ.


Ваша карта поддерживает 44KHz.


у меня старенькая via8237 и согласно alsa wiki она не поддерживает 44100. Скажите, как вы пришли к мнению, что моя карта поддерживает 44100

Но дело в том, что некоторые карты ресемплируют аппаратно 44 к 48 перед выводом на dac, причём с ужасным качеством.


а как этот факт можно выявить ?


Sky777
() автор топика
Ответ на: комментарий от Sky777

>у меня старенькая via8237

До 96к поддерживает, судя по сайту Via

что моя карта поддерживает 44100


rate: 44100 (44100/1)

devl547 ★★★★★
()
Ответ на: комментарий от Sky777

>как вы пришли к мнению

cat /proc/asound/card0/pcm1p/sub0/hw_params
...
rate: 44100 (44100/1)

anon_666
()
Ответ на: комментарий от Sky777

>а как этот факт можно выявить ?

Например, прослушиванием, включив качественный программный ресемплер и переключая его частоту.

anon_666
()
Ответ на: комментарий от anon_666

нашел ответ на свой вопрос

aplay --device=hw:0,4 test.wav -v
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Warning: rate is not accurate (requested = 44100Hz, got = 48000Hz)
please, try the plug plugin
Hardware PCM card 0 'Intel ICH5' device 4 subdevice 0
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 4096
period_time : 85333
tstamp_mode : NONE
period_step : 1
avail_min : 4096
period_event : 0
start_threshold : 16384
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 1073741824
appl_ptr : 0
hw_ptr : 0

Sky777
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.