Как изменить битовую глубину звука и частоту дискретизации?

Я начинающий пользователь Linux. В настоящее время я использую Xubuntu 11.10

Мне нравится получать максимум от моего оборудования. Это включает в себя звук. В окнах это было довольно просто. Я просто пошел к настройкам звука и установил битовую глубину и частоту дискретизации на самые большие доступные значения.

С Xubuntu все немного сложнее. В графическом конфигураторе нет дополнительных настроек. Это означает, что мне нужно искать битовую глубину и частоту дискретизации в файле конфигурации. Дело в том, что я не знаю, какой именно.

Если бы кто-нибудь мог сказать мне, что это такое и какие строки я должен изменить, я был бы признателен.

12
задан 2 October 2012 в 16:12

3 ответа

Чтобы изменить частоту дискретизации и битовую глубину звука, нам нужно отредактировать файл конфигурации для сервера pulseaudio /etc/pulse/daemon.conf

Пожалуйста, сделайте резервную копию исходных настроек, чтобы восстановить значения по умолчанию на случай, если настройки сома сломают ваш аудио.

Найдите следующие записи:

; default-sample-format = s16le
; default-sample-rate = 44100

Оба закомментированы с ;. Это означает, что они не читаются, поскольку записи, приведенные здесь, являются значениями по умолчанию. Раскройте их и замените их на те значения, которые вам больше подходят. Всегда имейте в виду, что это может повлиять на производительность или стабильность системы при выборе экстремальных значений.

Возможные записи для формата сэмплирования : u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

Возможные записи для сэмплированной частоты - это что-то между 1 и 192000 Гц ( выберите разумные значения!)

Сохраните этот файл как ~/.pulse/daemon.conf или в его исходном местоположении (тогда вам нужно быть пользователем root). Чтобы изменения вступили в силу, необходимо перезапустить pulseaudio с помощью pulseaudio -k в терминале или выйти из системы и снова войти в нее.

0
ответ дан 2 October 2012 в 16:12

Вышеуказанный ответ правильный, но он изменит только настройки Pulse Audio. Вот как работает звук в Linux:

App> Pulse Audio> ALSA> реальная звуковая карта

  • Приложения могут выполнять свою собственную обработку звука, хотя это не является редкостью.
  • Pulse, безусловно, выполняет свою собственную обработку звука.
  • Последнее также можно сказать об ALSA.

Итак, изменение формата сэмплирования Pulse Audio и частоты сэмплирования - это ПЕРВЫЙ шаг, который необходимо предпринять. Вы должны правильно настроить ALSA.

Теперь я не могу сказать вам, как это сделать. Ни один недавний выпуск Ubuntu не позволяет вам изменять настройки ALSA через файлы конфигурации. По всей видимости, ALSA всегда будет пересэмплировать все на 48 кГц / 16 бит, и вы застряли на этом. Я должен напомнить вам, что алгоритмы микширования и передискретизации ALSA очень, очень низкого качества, похожи на KMixer в XP.

Это означает: до тех пор, пока кто-нибудь не сделает возможным изменять формат семплов ALSA и частоту семплов в последних (2012/2013) дистрибутивах Ubuntu, так как вы можете менять звук Pulse в Linux просто ДАЧЕТ как ад!

Также , не устанавливайте частоту дискретизации на «максимальную доступную опцию», которая будет выполнять ресэмплинг аудио, и вы этого не хотите! Установите частоту дискретизации в соответствии с тем, что вы слышите. Если аудио CD: 44,1 кГц. Если DVD: 48 кГц. Вместо этого битовая глубина всегда должна быть самой высокой из доступных, тогда как 24-битная, кажется, самая высокая, которую могут обрабатывать лучшие карты.

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

0
ответ дан 2 October 2012 в 16:12

Помимо ответа Скотта Стенсланда, который советует отредактировать конфигурационный файл сервера pulseaudio, мне также пришлось удалить все файлы в ~/.config/pulse.

Источник: Форумы Linux Mint

1
ответ дан 29 September 2020 в 08:17

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

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