Direkte Wiedergabe mit flatpak-vlc scheitert
-
Seit ich vlc mit flatpak nutze kann ich nicht direkt wiedergeben. Dabei sind die Pfade richtig eingestellt, sagt zumindest der Prüfknopf.
mediathekview liefert folgende Fehlermeldungen:
. ===================== . Starte Array: . -> /usr/bin/flatpak run org.videolan.VLC<>https://rodlzdf-a.akamaihd.net/none/phoenix/22/02/220223_phx_runde/1/220223_phx_runde_2360k_p35v15.mp4<>--play-and-exit . ===================== . Fehler beim Starten java.io.IOException: Cannot run program "/usr/bin/flatpak run org.videolan.VLC": error=2, Datei oder Verzeichnis nicht gefunden at java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) ~[?:?] at java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) ~[?:?] at java.lang.Runtime.exec(Runtime.java:594) ~[?:?] at java.lang.Runtime.exec(Runtime.java:453) ~[?:?] at mediathek.controller.starter.RuntimeExec.exec(RuntimeExec.java:96) [MediathekView.jar:?] at mediathek.controller.starter.ExternalProgramDownload.starten(ExternalProgramDownload.java:235) [MediathekView.jar:?] at mediathek.controller.starter.ExternalProgramDownload.run(ExternalProgramDownload.java:83) [MediathekView.jar:?] Caused by: java.io.IOException: error=2, Datei oder Verzeichnis nicht gefunden at java.lang.ProcessImpl.forkAndExec(Native Method) ~[?:?] at java.lang.ProcessImpl.<init>(ProcessImpl.java:314) ~[?:?] at java.lang.ProcessImpl.start(ProcessImpl.java:244) ~[?:?] at java.lang.ProcessBuilder.start(ProcessBuilder.java:1110) ~[?:?] ... 6 more . [Film fertig, Startzeit: 2022-06-20T21:11:58.770401101, Endzeit: 2022-06-20T21:11:58.775129248, Restarts: 0, Dauer: 0 s, URL: https://rodlzdf-a.akamaihd.net/none/phoenix/22/02/220223_phx_runde/1/220223_phx_runde_2360k_p35v15.mp4, Programmaufruf: /usr/bin/flatpak run org.videolan.VLC https://rodlzdf-a.akamaihd.net/none/phoenix/22/02/220223_phx_runde/1/220223_phx_runde_2360k_p35v15.mp4 --play-and-exit, Programmaufruf[]: /usr/bin/flatpak run org.videolan.VLC<>https://rodlzdf-a.akamaihd.net/none/phoenix/22/02/220223_phx_runde/1/220223_phx_runde_2360k_p35v15.mp4<>--play-and-exit]
Nehme ich das Array am Anfang, ersetze die ‘<>’ durch ’ ', dann startet vlc mit dem Parameter anstandslos.
fli@wsr:~> /usr/bin/flatpak run org.videolan.VLC https://rodlzdf-a.akamaihd.net/none/phoenix/22/02/220223_phx_runde/1/220223_phx_runde_2360k_p35v15.mp4 --play-and-exit VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
Ein Versuch den Aufruf von vlc in Anführungszeichen zu setzen, meckert der Testbutton an: “/usr/bin/flatpak run org.videolan.VLC”
Warum kann das Programm nicht gefunden werden? Ich bin mit meinem Latein am Ende und hoffe, dass mir jemand weiter helfen kann.
Siehe auch https://forum.mediathekview.de/topic/4623/vlc-player-zeigt-kein-bild/6
-
@logokahn
Ich selbst nutze flatpak bisher nicht und Du schreibst auch nichts zu Deinem OS. Aber ich meine, dass es einen direkten Aufruf gibt, also vlc statt “/usr/bin/flatpak run org.videolan.VLC” Schau doch mal in “/var/lib/flatpak/app” ob es dort einen Starter gibt.Ansonsten könntest Du versuchen “run org.videolan.VLC” an den Anfang der Schalter-Zeile zu setzen. Dann erkennt MV das Programm (flatpak) und nimmt den Rest als Parameter.
-
@MenchenSued
Ich verwende opensuse leap 15.3, werde in Kürze auf 15.4 umsteigen. Prinzipiell betrifft es alle Distris, die vlc nur mit absolut freien Codecs ausliefern und oder vlc-Neuerungen nur mit dem nächsten Release-Wechel bringen.Der Tipp “run org.videolan.VLC” an den Anfang der Schalter-Zeile zu setzen ist perfekt, denn er erklärt auch, warum der Aufruf “Programmpfade prüfen” den Pfad korrekt findet.
Vielen Dank!