Проблема с 5.1 AC-3 через Alsa, Pulseaudio на SPDIF, Ubuntu 14.04

У меня установлена ​​Ubuntu 14.04 (архитектура i386) на Zotac ZBOX-ID18.

Я пытаюсь вывести цифровое объемное аудио через цифровой выход SPDIF, я понимаю, что выход SPDIF по умолчанию - в формате PCM, который только стерео (не 5.1-канальный объемный звук).

Я установил плагин AC3, используя приведенное ниже в качестве справки, однако даже после выбора профиля "Digital 5.1 Output" я вообще не получаю никакого аудиовыхода.

https://help.ubuntu.com/community/DigitalAC-3Pulseaudio

Я попытался заставить этот профиль из default.pa и из pavucontrol, но все равно не повезло:(

Также попытался запустить aplay -D a52:0, но не получил никакого вывода.

В некоторых случайных случаях я мог выводить цифровое объемное звучание, воспроизводя тестовые видео, но это произошло только в нескольких случаях и не мог связать эти случаи с какими-либо другими событиями или изменениями конфигурации, это было чисто случайное.

3 ответа

Решение

Наконец-то удалось установить это навсегда, мне пришлось добавить следующую команду в автозагрузку приложений.

pacmd set-card-profile 0 output: iec958-ac3 -round-51

Чтобы проверить имя вашего звукового профиля, выполните следующую команду, и вы получите все доступные профили для вашей звуковой карты.

информация о пакме

По какой-то причине добавление этого устройства по умолчанию в default.pa не сработало, но добавление его в качестве команды запуска работает, теперь мне не нужно открывать pavucontrol при каждой перезагрузке компьютера.

У меня это не работало в Ubuntu 20.04.1 (Focal Fossa), пока я не настроил /etc/pulse/daemon.conf и изменил

; default-sample-rate = 44100 

к

 default-sample-rate = 48000

Не забывайте этот шаг!:)

Та же проблема, что и у Джона Н., пытающегося заставить SPDIF работать на коробке Zotac, используя Ubuntu 14.10. Я прошел через те же шаги и выбрал 5.1-канальный звук, но при попытке воспроизвести видео без открытия pavucontrol видео зависало, и AV-ресивер показывал прерывистый принимаемый сигнал. Оставив pavucontrol open, можно было воспроизводить любое видео через mplayer, VLC или XBMC.

Попытка команды pacmd в автозагрузке приложений, однако, не решила проблему. Ни приведенный пример, ни какое-либо соответствующее изменение не сработало, и я бы приветствовал вклад в настройку этой команды.

В конечном итоге я просто добавил pavucontrol к запускаемым приложениям и оставил его работающим в фоновом режиме или свернутым при использовании XBMC или других утилит воспроизведения. Не элегантно, но эффективно, тем более что ни один будущий пользователь не может случайно забыть запустить pavucontrol, прежде чем пытаться воспроизвести файл.

Я тоже боролся с проблемой отключения программного вывода AC3 SPDIF и необходимости использовать pavucontrol, чтобы вернуть его обратно с 14.04 (я на 18.04, и до сих пор были те же проблемы).

Ваши проблемы могут заключаться в том, что PulseAudio автоматически обнаруживает подключенные устройства и меняет их (в моем случае, автоматически обнаруживает, а затем переключается на аудиовыход HDMI). Если вы думаете, что это может быть причиной этих проблем, тогда в

/etc/pulse/default.pa 

закомментируйте

#load-module module-switch-on-port-available

и

#load-module module-switch-on-connect

Я так рад, что наконец смог решить эту досадную проблему с головой!

В конце концов мне повезло, сделав самую странную вещь. Оставив павуконтроль вверх. Это верно - я просто не закрываю это. Пока я выбираю один из двух параметров профиля Digital Surround 5.1 (один включает аналоговый вход) во встроенном разделе аудио на вкладке конфигурации pavucontrol, тогда НЕ ЗАКРЫВАЙТЕ это приложение, я получаю звук 5.1 во всех других программах., Если я закрою его, я вернусь к странным проблемам, в том числе к тому, что мой приемник сходит с ума, пытаясь декодировать то, что выводит мой компьютер, и не зная, что делать.

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