Кажется, я не могу настроить mpd-плеер, чтобы он не выполнял повторную выборку моих музыкальных файлов. Что я неправильнLinux

Ответить Пред. темаСлед. тема
Anonymous
 Кажется, я не могу настроить mpd-плеер, чтобы он не выполнял повторную выборку моих музыкальных файлов. Что я неправильн

Сообщение Anonymous »

Без какой-либо другой причины, кроме дизайна интерфейса и работы, я использовал клиент музыкального проигрывателя Cantata под Linux с локальным экземпляром mpd. Он удовлетворял моим потребностям в течение многих лет без каких-либо проблем. Некоторое время назад я прочитал, что Alsa достаточно для основных функций аудио, таких как совместное использование потоков, поэтому я никогда не устанавливал какие-либо другие аудиоподсистемы, такие как Pulse, Jack, Pipewire и т. д., но совершенно счастлив, что mpd передает мой звук напрямую на оборудование, что само по себе использует очень простую конфигурацию alsa.
Теперь, когда у меня появилась причина исследовать проблему со звуком, я, кажется, наткнулся на препятствие, но, скорее всего, это просто мое непонимание/отсутствие . Для пояснения:
базовый файл .asoundrc устанавливает выходную частоту 44,1 кГц, 24-битное стерео

Код: Выделить всё

pcm.!default {
format S24_LE
rate 44100
type hw
card 0
}

ctl.!default {
type hw
card 0
}
Раздел вывода звука в моем mpd.conf выглядит так

Код: Выделить всё

audio_output {
type            "alsa"
name            "default"
device          "hw:0,0"
auto_resample           "no"
auto_format     "no"
replay_gain_handler "mixer"
}
Возможно, я использую совершенно неправильный подход к анализу, но я проверяю

Код: Выделить всё

$ journalctl -b | grep mpd
и вижу вещи, которые мне не понятны, поэтому спрашиваю здесь. Я вижу в журнале такие строки

Код: Выделить всё

Oct 10 19:15:08 Snazz mpd[15708]: mad: LAME peak found: 0
Oct 10 19:15:08 Snazz mpd[15708]: mad: encoder delay is 576, encoder padding is 1368
Oct 10 19:15:08 Snazz mpd[15708]: decoder: audio_format=44100:24:2, seekable=true
Oct 10 19:15:08 Snazz mpd[15708]: alsa_output: opened hw:0,0 type=HW
Oct 10 19:15:08 Snazz mpd[15708]: client: [0] process command "status"
Oct 10 19:15:08 Snazz mpd[15708]: alsa_output: buffer: size=32..524288 time=725..11888617
Oct 10 19:15:08 Snazz mpd[15708]: alsa_output: period: size=16..262144 time=362..5944309
Oct 10 19:15:08 Snazz mpd[15708]: alsa_output: default period_time = buffer_time/4 = 500000/4 = 125000
Oct 10 19:15:08 Snazz mpd[15708]: alsa_output: format=S32_LE (Signed 32 bit Little Endian)
Oct 10 19:15:08 Snazz mpd[15708]: alsa_output: buffer_size=22050 period_size=4410
Oct 10 19:15:08 Snazz mpd[15708]: output: opened "default" (alsa) audio_format=44100:32:2
Oct 10 19:15:08 Snazz mpd[15708]: output: converting in=44100:24:2 -> f=44100:24:2 -> out=44100:32:2

Поэтому, конечно, я могу неправильно истолковывать вещи, но, насколько я сейчас понимаю вышеизложенное, похоже, что, несмотря на то, что для моего (единственного) звукового устройства установлено значение по умолчанию 44.1|24|стерео, мой пользователь экземпляр mpd (через systemd) имеет 2 выхода alsa_output и выход и видит входной файл как собственный, и, несмотря на мои конфигурации, затем повышает его разрешение до 32 бит.
Я что-то не понимаю? Вероятно, мне нужны какие-то другие параметры конфигурации, но после дня чтения документации мне совсем не ясно, где мне следует искать.
Я пробовал менять файлы конфигурации, и каждый из них время перезапуска тех же процессов. Но мои изменения конфигурации, похоже, не повлияли на желаемый результат.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -what-am-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»