ALSA zamiast pulseaudio

Grafika, film, dźwięk.
grzesiek811
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 22:25
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

ALSA zamiast pulseaudio

Post autor: grzesiek811 »

Witam,
złożyłem komputer HTPC, który oprócz oglądania filmów na służyć do przeglądania internetu. Jako system postawiłem ubuntu 14.04 i chciałem zainstalować na nim KODI (dawny XBMC), który ma służyć do oglądania filmów. Chciałem skorzystać z kodibuntu, ale ten nie wspiera uefi. Musiałem więc wszystko robić sam i zaczęły się schody. Zwalczyłem już wyświetlacz teraz są problemy z dźwiękiem. Mój sprzęt: intel core i3 4130T (HD4400), dźwięk Realtek ALC892 + audio z HD4400, 8GB DDR3, dysk SSD 120GB. Ubuntu chwilowo zainstalowany na pendrive usb3.0, docelowo wymiana SSD na 256GB. Na SSD pozostaje dodatkowo windows 8.1.

W openelec do odtwarzania dźwięku służy ALSA, w ubuntu pulseaudio. Niestety, nie udało mi się wypuścić dźwięku w postaci passthrough do amplitunera, ponadto doczytałem, że pulseaudio nie wspiera DTS HD i Dolby True HD, postanowiłem więc zainstalować alsę. Wywaliłem pulse audio poleceniem apt-get purge i zainstalowałem pakiety alsy alsa-base, alsa-utils, alsa-oss, gnome-alsamixer i alsamixergui. W KODI udało mi się wypuścić dźwięk passthrough do amplitunera, a więc połowa sukcesu.

Niestety nie działa mi dźwięk w ubuntu z analogowych głośników. Ponadto w ustawieniach systemu zniknęła mi większość opcji. W VLC wybiera się urządzenie dźwiękowe, jest długa lista, ale nic nie działa. No i co się stało z ustawieniami systemowymi, coś wcięło, pewnie przy wywalaniu pulseaudio. Nie możliwe, że było tylko 6 opcji.

[img]http://i61.tinypic.com/w7d2me.png

[img]http://i62.tinypic.com/29xwwlh.png

[img]http://i62.tinypic.com/2dtsx2b.png
Ostatnio zmieniony 21 lut 2015, 12:52 przez igotit4free, łącznie zmieniany 1 raz.
Powód: Nieregulaminowa grafika!
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: ALSA zamiast pulseaudio

Post autor: marcin1982 »

Podaj wynik polecenia:

Kod: Zaznacz cały

sudo updatedb; locate pulse
Awatar użytkownika
rom
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1309
Rejestracja: 30 cze 2009, 14:58
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86

Re: ALSA zamiast pulseaudio

Post autor: rom »

Na brakujące pozycje w ustawieniach systemu:

Kod: Zaznacz cały

sudo apt-get install unity-control-center-signon gnome-control-center-unity
Gdyby nie pomogło, to

Kod: Zaznacz cały

sudo apt-get install ubuntu-desktop
także = też
tak że = więc
grzesiek811
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 22:25
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: grzesiek811 »

Niestety ubuntu mi się wysypało i nie bootuje. Wrócę do tematu jak się z tym uporam.

-- 22 lut 2015 21:45 --
marcin1982 pisze:Podaj wynik polecenia:

Kod: Zaznacz cały

sudo updatedb; locate pulse
Musiałem wgrać system od nowa. Tym razem kubuntu 14.10. System czysty, usunąłem pulseaudio poleceniem apt-get purge pulseaudio. W kodi pojawiły się urządzenia audio HDA zamiast pulseaudio, ale nic nie działa.

Wynik polecenia sudo updatedb; locate pulse

Kod: Zaznacz cały

/etc/pulse
/etc/bash_completion.d/pulseaudio-bash-completion.sh
/etc/pulse/client.conf
/home/kodi/.config/pulse
/home/kodi/.config/pulse/3b6add0ff9de98ed6642a0d85447f96b-card-database.tdb
/home/kodi/.config/pulse/3b6add0ff9de98ed6642a0d85447f96b-default-sink
/home/kodi/.config/pulse/3b6add0ff9de98ed6642a0d85447f96b-default-source
/home/kodi/.config/pulse/3b6add0ff9de98ed6642a0d85447f96b-device-manager.tdb
/home/kodi/.config/pulse/3b6add0ff9de98ed6642a0d85447f96b-device-volumes.tdb
/home/kodi/.config/pulse/3b6add0ff9de98ed6642a0d85447f96b-stream-volumes.tdb
/home/kodi/.config/pulse/cookie
/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/libpulse-java.so
/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/pulse-java.jar
/usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0
/usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0.0.4
/usr/lib/x86_64-linux-gnu/libpulse-simple.so.0
/usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.0.4
/usr/lib/x86_64-linux-gnu/libpulse.so.0
/usr/lib/x86_64-linux-gnu/libpulse.so.0.16.2
/usr/lib/x86_64-linux-gnu/pulseaudio
/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_conf_pulse.so
/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_pulse.so
/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
/usr/lib/x86_64-linux-gnu/ao/plugins-4/libpulse.so
/usr/lib/x86_64-linux-gnu/freerdp/audin_pulse.so
/usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_pulse.so
/usr/lib/x86_64-linux-gnu/freerdp/tsmf_pulse.so
/usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstpulse.so
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstpulse.so
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so
/usr/share/alsa/alsa.conf.d/50-pulseaudio.conf
/usr/share/alsa/alsa.conf.d/99-pulseaudio-default.conf.example
/usr/share/app-install/desktop/mate-media-pulse:mate-volume-control.desktop
/usr/share/app-install/desktop/projectm-pulseaudio:projectM-pulseaudio.desktop
/usr/share/doc/gstreamer0.10-pulseaudio
/usr/share/doc/gstreamer1.0-pulseaudio
/usr/share/doc/libpulse-mainloop-glib0
/usr/share/doc/libpulse0
/usr/share/doc/libpulsedsp
/usr/share/doc/pulseaudio-utils
/usr/share/doc/gstreamer0.10-pulseaudio/AUTHORS
/usr/share/doc/gstreamer0.10-pulseaudio/NEWS.gz
/usr/share/doc/gstreamer0.10-pulseaudio/README.Debian
/usr/share/doc/gstreamer0.10-pulseaudio/README.gz
/usr/share/doc/gstreamer0.10-pulseaudio/changelog.Debian.gz
/usr/share/doc/gstreamer0.10-pulseaudio/copyright
/usr/share/doc/gstreamer1.0-pulseaudio/AUTHORS
/usr/share/doc/gstreamer1.0-pulseaudio/NEWS.gz
/usr/share/doc/gstreamer1.0-pulseaudio/README.Debian
/usr/share/doc/gstreamer1.0-pulseaudio/README.gz
/usr/share/doc/gstreamer1.0-pulseaudio/changelog.Debian.gz
/usr/share/doc/gstreamer1.0-pulseaudio/copyright
/usr/share/doc/libasound2-plugins/README-pulse
/usr/share/doc/libasound2-plugins/examples/a52.conf_pulse
/usr/share/doc/libpulse-mainloop-glib0/NEWS.gz
/usr/share/doc/libpulse-mainloop-glib0/README
/usr/share/doc/libpulse-mainloop-glib0/changelog.Debian.gz
/usr/share/doc/libpulse-mainloop-glib0/copyright
/usr/share/doc/libpulse0/NEWS.gz
/usr/share/doc/libpulse0/README
/usr/share/doc/libpulse0/changelog.Debian.gz
/usr/share/doc/libpulse0/copyright
/usr/share/doc/libpulsedsp/NEWS.gz
/usr/share/doc/libpulsedsp/README
/usr/share/doc/libpulsedsp/changelog.Debian.gz
/usr/share/doc/libpulsedsp/copyright
/usr/share/doc/pulseaudio-utils/NEWS.gz
/usr/share/doc/pulseaudio-utils/README
/usr/share/doc/pulseaudio-utils/changelog.Debian.gz
/usr/share/doc/pulseaudio-utils/copyright
/usr/share/lintian/overrides/libpulsedsp
/usr/share/locale-langpack/en_AU/LC_MESSAGES/pulseaudio.mo
/usr/share/locale-langpack/en_CA/LC_MESSAGES/pulseaudio.mo
/usr/share/locale-langpack/en_GB/LC_MESSAGES/pulseaudio.mo
/usr/share/locale-langpack/pl/LC_MESSAGES/pulseaudio.mo
/usr/share/media-player-info/huawei_pulse.mpi
/usr/share/mime/inode/vnd.kde.service.pulse-server.xml
/usr/share/mime/inode/vnd.kde.service.pulse-sink.xml
/usr/share/mime/inode/vnd.kde.service.pulse-source.xml
/var/lib/dpkg/info/gstreamer0.10-pulseaudio:amd64.list
/var/lib/dpkg/info/gstreamer0.10-pulseaudio:amd64.md5sums
/var/lib/dpkg/info/gstreamer1.0-pulseaudio:amd64.list
/var/lib/dpkg/info/gstreamer1.0-pulseaudio:amd64.md5sums
/var/lib/dpkg/info/libpulse-mainloop-glib0:amd64.list
/var/lib/dpkg/info/libpulse-mainloop-glib0:amd64.md5sums
/var/lib/dpkg/info/libpulse-mainloop-glib0:amd64.postinst
/var/lib/dpkg/info/libpulse-mainloop-glib0:amd64.postrm
/var/lib/dpkg/info/libpulse-mainloop-glib0:amd64.shlibs
/var/lib/dpkg/info/libpulse-mainloop-glib0:amd64.symbols
/var/lib/dpkg/info/libpulse0:amd64.conffiles
/var/lib/dpkg/info/libpulse0:amd64.list
/var/lib/dpkg/info/libpulse0:amd64.md5sums
/var/lib/dpkg/info/libpulse0:amd64.postinst
/var/lib/dpkg/info/libpulse0:amd64.postrm
/var/lib/dpkg/info/libpulse0:amd64.shlibs
/var/lib/dpkg/info/libpulse0:amd64.symbols
/var/lib/dpkg/info/libpulsedsp:amd64.list
/var/lib/dpkg/info/libpulsedsp:amd64.md5sums
/var/lib/dpkg/info/pulseaudio-utils.conffiles
/var/lib/dpkg/info/pulseaudio-utils.list
/var/lib/dpkg/info/pulseaudio-utils.md5sums
Awatar użytkownika
valdi74
Wytworny Kaczor
Wytworny Kaczor
Posty: 441
Rejestracja: 01 maja 2007, 12:58
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Poznań

Re: ALSA zamiast pulseaudio

Post autor: valdi74 »

grzesiek811 pisze: Musiałem wgrać system od nowa. Tym razem kubuntu 14.10. System czysty, usunąłem pulseaudio poleceniem apt-get purge pulseaudio
Ja stosuję inne podejście. Nie trzeba działać tak radykalnie i usuwać pulseaudio, wystarczy zatrzymać serwer na czas uruchomienia kodi. Trzeba wyłączyć automatyczne uruchamianie serwera pulse i uruchamiać go gdy jest potrzebny. Opisałem to na forum kodi tutaj: http://forum.kodi.tv/showthread.php?tid ... pid1531043. Serwer zatrzymuje się tak:

Kod: Zaznacz cały

pulseaudio --kill
Oczywiście wcześniej musi zostać wyłączone automatyczne uruchamianie.
Qui vit sans folie, n'est pas si sage qu'on croit
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: jacekalex »

A nie lepiej wyętolić Pulseaudio, i zainstalować biblioteką Apulse?

U mnie Skype jakoś nie narzeka na Apulse, konfiguracja Apulse, żeby rożne programy z Alsy i wymagające Pulse działały równocześnie, też jest dość banalne.

Sznurki:
https://github.com/i-rinat/apulse
https://launchpad.net/~kirillshkrogalev ... ntu/apulse

Po zainstalowaniu wystarczy wyeksportować takie zmienne:

Kod: Zaznacz cały

export APULSE_CAPTURE_DEVICE="plughw:0,0";
export APULSE_PLAYBACK_DEVICE="dmix";
Te zmienne są zależne od konfiguracji w Alsy w plikach /etc/asound.conf i $HOME/.asoundrc
I dźwięk chodzi na Alsie, a np Skype w ogóle "nie wie", że nie ma PA w systemie. ;-)

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
grzesiek811
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 22:25
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: grzesiek811 »

Wracam do tematu. Nie miałem czasu wcześniej się tym zająć.

Zainstalowalem od nowa ubuntu na drugim komputerze z normalnym HDD. Komputer z procesorem Core2Quad Q9300 z grafiką GeForce GTX660 i dźwiękiem realtek ALC889A.

Na razie nie ruszałem pulseaudio. Jak najlepiej to rozwiązać, co usunąć a co zainstalować. Proszę o łatwe odpowiedzi, bo nie mam pojęcia np. co to jest Apulse.

Nie można po prostu wywalić pulseaudio i zastapić go alsą?
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: jacekalex »

Można, ale masz troszkę programów, które wymagają obecności Pulseaudio, dlatego radziłbym się zainteresować biblioteką Apulse, jest m in w tym repo:
https://launchpad.net/~kirillshkrogalev ... ntu/apulse
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
grzesiek811
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 22:25
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: grzesiek811 »

Zainstalowałem apulse i teraz potrzebuję pomocy w konfiguracji, bo nie mam pojęcia jak to ugryźć.
Rozumiem, że apulse ma zrobić, żeby kodi używał alsa zamiast pulseaudio?
jacekalex pisze:A nie lepiej wyętolić Pulseaudio, i zainstalować biblioteką Apulse?

U mnie Skype jakoś nie narzeka na Apulse, konfiguracja Apulse, żeby rożne programy z Alsy i wymagające Pulse działały równocześnie, też jest dość banalne.

Sznurki:
https://github.com/i-rinat/apulse
https://launchpad.net/~kirillshkrogalev ... ntu/apulse

Po zainstalowaniu wystarczy wyeksportować takie zmienne:

Kod: Zaznacz cały

export APULSE_CAPTURE_DEVICE="plughw:0,0";
export APULSE_PLAYBACK_DEVICE="dmix";
Te zmienne są zależne od konfiguracji w Alsy w plikach /etc/asound.conf i $HOME/.asoundrc
I dźwięk chodzi na Alsie, a np Skype w ogóle "nie wie", że nie ma PA w systemie. ;-)
Nie widzę nawet pliku /etc/asound.conf i katalogu /.asoundrc

A polecenie export to dla mnie czarna magia. Podpowiedz co i gdzie szukać.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: jacekalex »

Najprostszy, podstawowy konfig na kartę, z miksowaniem dźwieku dmix - Alsa:

Kod: Zaznacz cały

pcm.!default {
    type plug
    slave.pcm "dmixer"
}
pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}
pcm.dmixer {
    type dmix
    ipc_key 1024
    ipc_perm 0666
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 8192
        periods 128
        rate 96000
     }
     bindings {
        0 0
        1 1
     }
}
ctl.mixer0 {
    type hw
    card 1
}
W tym przykładzie główna karta dźwiękowa jest widoczna jako hw:0,0.
Globalnie, dla całego systemu możesz zapisać jako /etc/asound.conf, dla pojedynczego użyszkodnika jako plik $HOME/.asoundrc

Zmienne:

Kod: Zaznacz cały

 APULSE_CAPTURE_DEVICE="plughw:0,0";
 APULSE_PLAYBACK_DEVICE="dmixer";
możesz umieścić jako domyślne w systemach debianokształtnych w pliku /etc/environment globalnie, dla calego systemu.
Sznurek: https://wiki.debian.org/EnvironmentVariables

Potem w dowolnym programie użyć innej konfiguracji np:

Kod: Zaznacz cały

APULSE_CAPTURE_DEVICE="inny_mikrofon" APULSE_PLAYBACK_DEVICE="inna_karta_dźwiękowa" /opt/bin/skype
W sumie nic trudnego, ale troszkę zabawy jest.
Wyście dźwieku masz na karcie analogowej, czy na cyfrowej (np głośniki na monitorze - dźwięk przez HDMi), czy dźwięk w ogóle jest np zintegrowany z kartą graficzną?

Pytam, bo nie wszystkie karty dźwiękowe mają sprzętową regulację głośności, w Alsie można ustawić regulację głośności softwarową przy pomocy modułu softvol, ale to jest trochę więcej gimnastyki z konfiguracją Alsy.
Ostatnio zmieniony 11 mar 2015, 20:38 przez jacekalex, łącznie zmieniany 1 raz.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: ALSA zamiast pulseaudio

Post autor: zibiboniek1 »

export APULSE_PLAYBACK_DEVICE="dmix";
A czy ta linijka nie sprawi czasem że dźwięk z 5.1 zostanie zdowngradowany do stereo?
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: jacekalex »

zibiboniek1 pisze:
export APULSE_PLAYBACK_DEVICE="dmix";
A czy ta linijka nie sprawi czasem że dźwięk z 5.1 zostanie zdowngradowany do stereo?
Na ile kanałów masz skonfigurowanego dmixa? jeśli na 6 , to powinno chodzić 6 kanałów, z resztą sam zobacz.

Z resztą nie ma zbyt wielu programów z wyjściem 6 kanałowym, które by Alsy nie obsługiwały, Vlc, Mplayer i Kaffeine na pewno chodzą na Alsie (u mnie), nowego Totema nie sprawdzałem, XBMC chodzi na Alsie.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: ALSA zamiast pulseaudio

Post autor: zibiboniek1 »

U mnie jedynie KODI odtwarza DTS HD MA, vlc i totem milczą
grzesiek811
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 22:25
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: grzesiek811 »

Tylko, że tak. Są dwie karty dźwiękowe, jedna z karty graficznej, w tym przypadku GTX660 (w drugim kompie mam intel HD4400) obsługująca HD audio, a druga to realtek zintegrowany na płycie. W KODI (dawny XBMC) potrzebuję użyć dźwięku z karty graficznej bo potrzebuję wysłać HD audio do amplitunera jako passthrough. Pozostałe programy w całym ubuntu mają używać realteka jako stereo z dwoma analogowymi głośnikami.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: jacekalex »

W KODi jest wybór karty dźwiękowej albo wyjścia dźwięku?
To tam ustaw.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
grzesiek811
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 22:25
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: grzesiek811 »

Jest wybór. Można wybrać HDMI audio, ale jest obsługiwane przez pulseaudio i nie działa DTS HD MA i Dolby True HD w trybie passthrough.
http://kodi.wiki/view/PulseAudio#Passthrough_Mode
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: jacekalex »

zibiboniek1 pisze:U mnie jedynie KODI odtwarza DTS HD MA, vlc i totem milczą
To znaczy?

SOA#1

Mplayer:

Kod: Zaznacz cały

mplayer -ao alsa -vo vdpau Kukiz_-_Doky_zhyvut\'_ludy_\(Póki_żyją_ludzie\).mp4 
MPlayer SVN-r36370 (Gentoo)-4.8.3 (C) 2000-2013 MPlayer Team
Terminal type `xterm' is not defined.

Playing Kukiz_-_Doky_zhyvut'_ludy_(Póki_żyją_ludzie).mp4.
libavformat version 55.33.100 (external)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO:  [H264]  1280x720  24bpp  25.000 fps  1372.5 kbps (167.5 kbyte/s)
Clip info:
 major_brand: mp42
 minor_version: 0
 compatible_brands: isommp42
 creation_time: 2014-03-03 15:15:33
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 55.52.102 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, floatle, 192.0 kbit/6.80% (ratio: 23999->352800)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [alsa] 96000Hz 2ch floatle (4 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1280x720 => 1280x720 Planar YV12 
MPV:

Kod: Zaznacz cały

mpv -ao alsa -vo vdpau Kukiz_-_Doky_zhyvut\'_ludy_\(Póki_żyją_ludzie\).mp4 
Playing: Kukiz_-_Doky_zhyvut'_ludy_(Póki_żyją_ludzie).mp4
Detected file format: QuickTime / MOV (libavformat)
Clip info:
 major_brand: mp42
 minor_version: 0
 compatible_brands: isommp42
 creation_time: 2014-03-03 15:15:33
[stream] Video (+) --vid=1 (*) (h264)
[stream] Audio (+) --aid=1 --alang=und (*) (aac)
Trying to use hardware decoding.
Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [lavc:h264]
Selected audio codec: AAC (Advanced Audio Coding) [lavc:aac]
AO: [alsa] 96000Hz stereo 2ch floatp
VO: [vdpau] 1280x720 => 1280x720 vdpau
[vo/vdpau] Compositing window manager detected. Assuming timing info is inaccurate.
AV: 00:00:03 / 00:02:52 (1%) A-V:  0.000
VLC:

Kod: Zaznacz cały

vlc  Kukiz_-_Doky_zhyvut\'_ludy_\(Póki_żyją_ludzie\).mp4 
VLC media player 2.1.5 Rincewind (revision 2.1.4-49-gdab6cb5)
[0x1dc3f5df98] main libvlc: Uruchamianie vlc z domyślnym interfejsem. Użyj 'cvlc', aby używać vlc bez interfejsu.
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'vdpau'
libva info: Trying to open /usr/lib64/va/drivers/vdpau_drv_video.so
libva info: Found init function __vaDriverInit_0_36
libva info: va_openDriver() returns 0
[0x354d0058e58] avcodec decoder: Using VA API version 0.36 for hardware decoding.
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'vdpau'
libva info: Trying to open /usr/lib64/va/drivers/vdpau_drv_video.so
libva info: Found init function __vaDriverInit_0_36
libva info: va_openDriver() returns 0
[0x354d0058e58] avcodec decoder: Using VA API version 0.36 for hardware decoding.
Kaffeine:

Kod: Zaznacz cały

kaffeine Kukiz_-_Doky_zhyvut\'_ludy_\(Póki_żyją_ludzie\).mp4 
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QString)
Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QString)
QSystemTrayIcon::setVisible: No Icon set
vo_vdpau: vdpau API version : 1
vo_vdpau: vdpau implementation description : NVIDIA VDPAU Driver Shared Library  346.47  Thu Feb 19 18:12:33 PST 2015
vo_vdpau: maximum video surface size for chroma type 4:2:2 is 4096x4096
vo_vdpau: maximum video surface size for chroma type 4:2:0 is 4096x4096
vo_vdpau: maximum output surface size is 16384x16384
vo_vdpau: hold a maximum of 10 video output surfaces for reuse
vo_vdpau: using 3 output surfaces of size 1280x1024 for display queue
vdpau_set_property: property=0, value=1
vo_vdpau: deinterlace: temporal
vdpau_set_property: property=0, value=0
vo_vdpau: deinterlace: none
vdpau_h264_alter_flush
vdpau_h264_alter_discontinuity
vdpau_h264_alter_flush
vdpau_set_property: property=0, value=1
vo_vdpau: deinterlace: temporal
vo_vdpau: deinterlace: temporal
vo_vdpau: set_scaling_level=0
vo_vdpau: enabled features: inverse_telecine=1
vo_vdpau: disable noise reduction.
vo_vdpau: disable sharpness.
vo_vdpau: skip_chroma = 0
vo_vdpau: background_color = 0
Wszysko gra i trąbi, jak zespól Kombi. ;-)
Co można zobaczyć częściowo na załączonym obrazku:

Obrazek
Minitube i Vlc idą bezpośrednio na Alsę, skype idzie przez Apulse.

Aktualny konfig z mojego kompa?

Kod: Zaznacz cały

pcm.!default {
    type            plug
    slave.pcm       "asymed"   

pcm.asymed 
{
    type asym
    playback.pcm "dmixer"
    capture.pcm  "dsnooped"
}

pcm.dsnooped {
    type dsnoop
    ipc_key 1049
    slave 
    {
        pcm "hw:0,0" 
        channels 2 
        period_size 256
        #buffer_size 4096
        rate 44100
        periods 0 
        period_time 0
    }
}

pcm.null {
    type plug
    slave.pcm "dmixer"
}

pcm.dsp0 {
    type plug
    slave.pcm "softvol"
}

pcm.dmixer {
    type dmix
    ipc_key 1024
    ipc_perm 0666
   slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 8192
        periods 128
        rate 96000
     }
     bindings {
        0 0
        1 1
     }
}
ctl.mixer0 {
    type hw
    card 1
}
Wszystkie dźwięki mogę puszczać równocześnie, ale wtedy nie da się tego słuchać, bo się zlewają w jedno buczenie. :twisted:

grzesiek811 pisze:Jest wybór. Można wybrać HDMI audio, ale jest obsługiwane przez pulseaudio i nie działa DTS HD MA i Dolby True HD w trybie passthrough.
http://kodi.wiki/view/PulseAudio#Passthrough_Mode
Ten DTS dekoduje KODI, czy wysyła do dekodowania do karty dźwiękowej?
Bo jeśli dekoduje, a do Pulse idzie dźwięk, to pewnie można bez Pulseaudio.
Jeśli KODI potrafi gadać bezpośrednio z kartą HDMI, to też jest wykonalne.

Jeśli natomiast KODI może ten dźwięk wysłac tylko przez Pulse, to możesz wtedy Pulse puścić tylko na karcie HDMI, to jest do ustawienia w plikach konfiguracyjnych (wyłączenie modułu udev (autowykrywanie kart) i wskazanie kart bezpośrednio w konfigu), albo przeprosić się z Pulseaduio w systemie.

Zawsze jest kilka możliwości. :twisted:

Pozdro
;-)
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: ALSA zamiast pulseaudio

Post autor: zibiboniek1 »

Jacekalex, na tym nagraniu nie ma dts-u tylko zwykłe AAC z tego co widzę.
Selected audio codec: AAC (Advanced Audio Coding) [lavc:aac]
AO: [alsa] 96000Hz stereo 2ch floatp
grzesiek811
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 22:25
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ALSA zamiast pulseaudio

Post autor: grzesiek811 »

zibiboniek1 pisze:U mnie jedynie KODI odtwarza DTS HD MA, vlc i totem milczą
Jak? Świeci ci się na amplitunerze DTS HD MA czy PCM multichannel?

Jeżeli DTS HD MA to jak to osiągnąłeś? Prawidłowo działa na openelec.
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: ALSA zamiast pulseaudio

Post autor: zibiboniek1 »

grzesiek811 pisze:
zibiboniek1 pisze:U mnie jedynie KODI odtwarza DTS HD MA, vlc i totem milczą
Jak? Świeci ci się na amplitunerze DTS HD MA czy PCM multichannel?

Jeżeli DTS HD MA to jak to osiągnąłeś? Prawidłowo działa na openelec.
Mój ampli nie odtwarza DTS HD MA, chodziło mi o to że na kompie tylko kodi odtworzył tą ścieżkę, a vlc i totem nie odtwarzały jej w ogóle.
ODPOWIEDZ

Wróć do „Muzyka, filmy, zdjęcia, grafika”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 15 gości