geluid via hdmi ipv audio jack

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 188103

Topicstarter
Met een shell script start ik een internet radio stream. De pc met ubuntu 20.04 is verbonden met hdmi naar mijn tv.
Als ik het shell script lokaal uitvoer op de pc, dan heb ik geluid. Ik heb ook geluid als ik bv youtube open.
Start ik het script via ssh vanaf een andere pc, dan komt het geluid altijd uit de audio jack.
mpg123 player wordt gebruikt. Mijn script ziet er zo uit:
code:
1
mpg123 http://destream.com/something.mp3

code:
1
mpg123 -o s
output speaker, doet het ook niet.
Ik ben al aan het knoeien geweest in pulseaudio config, alsa mixer, enz... maar ik raak er echt niet aan uit.

Ik heb ook een airplay receiver opgezet op deze pc via shairport-sync en ook hier gaat het geluid steevast naar de audio jack ipv hdmi.

Alle reacties


Acties:
  • 0 Henk 'm!

Anoniem: 188103

Topicstarter
Wel dit doet het:
code:
1
mpg123 -o alsa:hw:0,3 http://destream.com/something.mp3


hw deel is geluidskaart,device -> te vinden via aplay -l
je krijgt een ganse lijst, dan is het overlopen welke config de juiste is door bv:
speaker-test -c 2 -r 44100 -F S16_LE -D hw:CARD=0,DEV=3


Voor shairport-sync deel:
in shairport-sync.conf
onderdeel alsa
code:
1
output device = "hw:0,3"


Maar dan kreeg ik nog steeds geen geluid.
Via
code:
1
systemctl status shairport-sync
-> device or resource busy
Terug in de shairport config, onderdeel alsa
code:
1
2
period_size = 512;
buffer_size = 32768;


Daarna ok. Maar om een of andere reden met firefox open, is mijn output device terug busy en werkt het geluid opnieuw niet. Chromium geinstalleerd en laatste nieuwe probleem opgelost.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 18:22

Hero of Time

Moderator LNX

There is only one Legend

Waarom schakel je niet gewoon de analoog output volledig uit? Dat zou in het BIOS/UEFI moeten kunnen. Heb je niet het probleem dat het een andere output pakt.

Wel apart verhaal trouwens. Je zou verwachten dat het standaard PulseAudio pakt als audio systeem en die moet dan de rest doen. Ook remote moet HDMI output gewoon beschikbaar zijn.

Het is overigens niet handig om direct de hardware aan te roepen, dan krijg je dus wat je nu ziet: resource busy. Er wordt namelijk een exclusieve claim op het apparaat gedaan waardoor andere applicaties die geluid willen maken dat niet kunnen. Firefox heeft bijvoorbeeld alleen PulseAudio als audio backend. Chromium wellicht nog Alsa, waardoor als een applicatie reeds via ALSA een output direct aanspreekt, Chromium dit mogelijk ook kan zolang het maar overeenkomt met de output die al gebruikt wordt (bijvoorbeeld stereo output met stereo output, het is niet mogelijk om surround te doen op dat moment). Maar PulseAudio kan dat dan niet meer.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

Anoniem: 188103

Topicstarter
ok, bedankt voor de info.
Via aplay -L zie ik ook dat pulsaudio als default staat. Thans:
code:
1
2
default
Playback/recording through the PulseAudio sound server

Wat meer naar onder staat dan wel:
code:
1
2
3
sysdefault:CARD-PCH
HDA Intel PCH, ALC283 Analog
Default Audio Device