Hallo,
ich möchte mit Hilfe von Omxplayer Wrapper LiveStreams von meinem VU+ Linux Sat Receiver ansehen (Raspberry Pi mit original 7 Zoll Touch und HifiBerry AMP+).
Der Befehl für die Kommandozeile lautet: omxplayer -o alsa link-sat-receiver
Dies funktioniert auch super. Mit weiteren Optionen kann ich auch das Bild scallieren und an die gewünschte Position auf dem Bildschirm legen.
Mein Problem ist, dass Soundausgabe via Python3 und omxplayer wrapper nicht auf den HifiBerry/ALSA bekomme.
from omxplayer import OMXPlayer
from time import sleep
file_path_or_url = 'http://192.168.100.68:8001/1:0:19:EF11:421:1:C00000:0:0:0:'
player = OMXPlayer(file_path_or_url, args=['-o alsa'])
#player = OMXPlayer(file_path_or_url) --> Damit wird das Video abegspielt aber ohne Ton.
#player.pause()
#sleep(5)
player.set_video_pos(100,100,700,438)
player.play()
sleep(15)
# Kill the `omxplayer` process gracefully.
player.quit()
Alles anzeigen
Es erscheint folgende Fehlermeldung:
Traceback (most recent call last):
File "/home/pi/python/omx-wrapper-test-01.py", line 6, in <module>
player = OMXPlayer(file_path_or_url, args=['-o alsa'])
File "/usr/local/lib/python3.5/dist-packages/omxplayer_wrapperhttp://-0.2.3-py3.5.egg/omxplayer/player.py", line 82, in __init__
self.load(source, pause=pause)
File "/usr/local/lib/python3.5/dist-packages/omxplayer_wrapperhttp://-0.2.3-py3.5.egg/omxplayer/player.py", line 166, in load
self._load_source(source)
File "/usr/local/lib/python3.5/dist-packages/omxplayer_wrapperhttp://-0.2.3-py3.5.egg/omxplayer/player.py", line 89, in _load_source
self._connection = self._setup_dbus_connection(self._Connection, self._bus_address_finder)
File "/usr/local/lib/python3.5/dist-packages/omxplayer_wrapperhttp://-0.2.3-py3.5.egg/omxplayer/player.py", line 138, in _setup_dbus_connection
raise SystemError('DBus cannot connect to the OMXPlayer process')
SystemError: DBus cannot connect to the OMXPlayer process+
Kann mir jemand einen Tipp geben, was ich falsch mache ?
Danke und schönes Wochenende