Ich habe also einen Raspberry (eigentlich eine VirtualBox) mit Debian, VLC installiert und einem Python-Skript, das ich ausführen möchte.
- Problem Nr. 1: Ich versuche, ein Video mit Python-VLC auf meinem Python-Skript auf einem Tkinter-Frame auszuführen
Das Skript ist korrekt, da es auf meinem Windows-PC läuft. Der Code sieht ungefähr so aus:
instance = vlc.Instance()
player = instance.media_player_new()
def GetHandle():
return frame.winfo_id()
def play(_source):
Media = self.instance.media_new(_source)
Media.get_mrl()
player.set_media(Media)
player.set_hwnd(GetHandle())
player.play()
aber ich bekomme diesen Fehler, der immer wieder auftritt
[a4c05f88] main video output error: video output creation failed
[9752e2f0] main decoder error: failed to create video output
[h264 @ 0x9752e9e0] get_buffer() failed
[h264 @ 0x9752e9e0] thread_get_buffer() failed
[h264 @ 0x9752e9e0] decode_slice_header error
[h264 @ 0x9752e9e0] no frame!
Ich habe nachgeschaut, wie ich das beheben kann. Ich fand heraus, dass ich die Videoausgabe auf OpenGL oder so etwas einstellen musste. Also habe ich versucht, es in den Einstellungen von VLC einzustellen, aber
- Problem Nr. 2: Ich sehe keinen Text
Ich kann nichts darüber finden, dass VLC keinen Text anzeigt. Ich habe versucht, es neu zu installieren, nachdem ich es entfernt und neu gestartet hatte. Zuvor hatte ich auch ein anderes Problem mit PulseAudio, das ich beheben konnte, also hat im Grunde nichts wirklich funktioniert. Kann mir jemand dabei helfen?
Gibt es eine Möglichkeit, die VLC-Einstellungen per Terminal zu ändern, ohne VLC öffnen zu müssen?
Update: Ich habe herausgefunden, dass der Text beim Ändern der Schriftart/-größe für 2-3 Sekunden auftaucht und dann wieder verschwindet. Also habe ich versucht, die Videoausgabe auf alle verfügbaren einzustellen (falls das tatsächlich der Fall war, konnte ich es nicht wirklich lesen) und es hat immer noch nicht funktioniert.