vdr-plugin-mpv
-
-
Nach einigen tests bin ich nun der Meinung das der mpv das vsync ausschaltet und auch nicht wieder einschaltet. Dann werden die Frames ohne sync aktualisiert und daher kommt dann das flackern. Nun muss ich nur noch rausfinden wie man es wieder einschaltet
-
Schlechte Nachrichten. Nach weiterer Analyse sehe ich zwar das es am vsync liegen muss, aber ich kann nichts finden wie ich das reparieren kann.
Ich habe mal im vdr-plugin-mpv nachgesehen ob er alles zu macht beim beenden des Streams und das sieht auch gut aus (soweit ich das beurteilen kann).
Allerdings sagt das nichts darüber aus ob die libmpv auch intern alles zu macht beim beenden. Um das zu garantieren müsste man der ganze mpv wohl als Thread laufen lassen der sich dann tatsächlich mit exit beendet. Damit dann der Kernel auch aufräumen kann.
Ich gebe erstmal auf
-
Oje und was man softwäre techn. reseten könnte ohne den vdr zu restarten ?
-
Ich habe alles versucht was ich reseten kann, aber nix hilft. Das Problem muss im vdr-plugin-mpv gelöst werden. Ich denke einThread indem das ganze libmpv handling stattfindet und der dann beendet wird könnte evtl. helfen. Damit dann auch wirklich alles abgeschlosen wird. Zum testen könnte sich ja auch das plugin mal beenden nach dem ersten streamen. Nur um zu sehen das es klappt.
-
-
jojo61 Wie kommt es eig. dass das Prob. dann nur jedes X. Mal auftritt...
cinfo Wie hoch ist das Risiko, dass meine bessere Hälfte dann nicht mehr fernsehen kann. Weil für ein Backup fehlt mir jetzt die Zeit. Besser gesagt. Nur wenn es "=0" ist kann ich das heute machen.
Poste lieber alle FIles ... dann kann ich einfach zurück ...
-
hat darauf kein Einfluß -- sind nur Aktualisierungen
-
Wie kommt es eig. dass das Prob. dann nur jedes X. Mal auftritt...
Bei mir tritt es immer auf.
-
hat darauf kein Einfluß -- sind nur Aktualisierungen
und wie sieht es aus?
-
Installation erfolgreich ...
Code
Alles anzeigenMPV media player 0.36.0. Backported from Debian Unstable: ... apt update ... apt upgrade Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Paketaktualisierung (Upgrade) wird berechnet… Fertig Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: libmpv1 youtube-dl Verwenden Sie »apt autoremove«, um sie zu entfernen. Die folgenden NEUEN Pakete werden installiert: libavdevice-dev libavfilter-dev libdvdnav-dev libdvdread-dev liblua5.2-dev libmpv2 libplacebo338 libpostproc-dev libspirv-cross-c-shared-dev libspirv-cross-c-shared0 Die folgenden Pakete werden aktualisiert (Upgrade): libmpv-dev mpv python3-glad 3 aktualisiert, 10 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 9.057 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 32,9 MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] J Holen:1 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libpostproc-dev amd64 7:4.4.2-0ubuntu0.22.04.1 [60,9 kB] Holen:2 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libavfilter-dev amd64 7:4.4.2-0ubuntu0.22.04.1 [1.732 kB] Holen:3 https://ppa.launchpadcontent.net/ubuntuhandbook1/mpv/ubuntu jammy/main amd64 libplacebo338 amd64 6.338.1-0build1~ubuntu22.04 [2.426 kB] Holen:4 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libavdevice-dev amd64 7:4.4.2-0ubuntu0.22.04.1 [97,3 kB] Holen:5 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 libdvdread-dev amd64 6.1.2-1 [73,7 kB] Holen:6 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 libdvdnav-dev amd64 6.1.1-1 [58,0 kB] Holen:7 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 liblua5.2-dev amd64 5.2.4-2 [150 kB] Holen:8 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 libspirv-cross-c-shared0 amd64 2021.01.15-5 [680 kB] Holen:9 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 libspirv-cross-c-shared-dev amd64 2021.01.15-5 [984 kB] Holen:10 https://ppa.launchpadcontent.net/ubuntuhandbook1/mpv/ubuntu jammy/main amd64 libmpv2 amd64 0.37.0-0ubuntu2~ubuntu22.04 [1.029 kB] Holen:11 https://ppa.launchpadcontent.net/ubuntuhandbook1/mpv/ubuntu jammy/main amd64 libmpv-dev amd64 0.37.0-0ubuntu2~ubuntu22.04 [54,7 kB] Holen:12 https://ppa.launchpadcontent.net/ubuntuhandbook1/mpv/ubuntu jammy/main amd64 mpv amd64 0.37.0-0ubuntu2~ubuntu22.04 [1.317 kB] Holen:13 https://ppa.launchpadcontent.net/ubuntuhandbook1/mpv/ubuntu jammy/main amd64 python3-glad all 2.0.2-0build1~ubuntu22.04 [393 kB] Es wurden 9.057 kB in 3 s geholt (2.933 kB/s). Vormals nicht ausgewähltes Paket libpostproc-dev:amd64 wird gewählt. (Lese Datenbank ... 970834 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../00-libpostproc-dev_7%3a4.4.2-0ubuntu0.22.04.1_amd64.deb ... Entpacken von libpostproc-dev:amd64 (7:4.4.2-0ubuntu0.22.04.1) ... Vormals nicht ausgewähltes Paket libavfilter-dev:amd64 wird gewählt. Vorbereitung zum Entpacken von .../01-libavfilter-dev_7%3a4.4.2-0ubuntu0.22.04.1_amd64.deb ... Entpacken von libavfilter-dev:amd64 (7:4.4.2-0ubuntu0.22.04.1) ... Vormals nicht ausgewähltes Paket libavdevice-dev:amd64 wird gewählt. Vorbereitung zum Entpacken von .../02-libavdevice-dev_7%3a4.4.2-0ubuntu0.22.04.1_amd64.deb ... Entpacken von libavdevice-dev:amd64 (7:4.4.2-0ubuntu0.22.04.1) ... Vormals nicht ausgewähltes Paket libdvdread-dev:amd64 wird gewählt. Vorbereitung zum Entpacken von .../03-libdvdread-dev_6.1.2-1_amd64.deb ... Entpacken von libdvdread-dev:amd64 (6.1.2-1) ... Vormals nicht ausgewähltes Paket libdvdnav-dev:amd64 wird gewählt. Vorbereitung zum Entpacken von .../04-libdvdnav-dev_6.1.1-1_amd64.deb ... Entpacken von libdvdnav-dev:amd64 (6.1.1-1) ... Vormals nicht ausgewähltes Paket liblua5.2-dev:amd64 wird gewählt. Vorbereitung zum Entpacken von .../05-liblua5.2-dev_5.2.4-2_amd64.deb ... Entpacken von liblua5.2-dev:amd64 (5.2.4-2) ... Vormals nicht ausgewähltes Paket libplacebo338:amd64 wird gewählt. Vorbereitung zum Entpacken von .../06-libplacebo338_6.338.1-0build1~ubuntu22.04_amd64.deb ... Entpacken von libplacebo338:amd64 (6.338.1-0build1~ubuntu22.04) ... Vormals nicht ausgewähltes Paket libmpv2:amd64 wird gewählt. Vorbereitung zum Entpacken von .../07-libmpv2_0.37.0-0ubuntu2~ubuntu22.04_amd64.deb ... Entpacken von libmpv2:amd64 (0.37.0-0ubuntu2~ubuntu22.04) ... Vormals nicht ausgewähltes Paket libspirv-cross-c-shared0:amd64 wird gewählt. Vorbereitung zum Entpacken von .../08-libspirv-cross-c-shared0_2021.01.15-5_amd64.deb ... Entpacken von libspirv-cross-c-shared0:amd64 (2021.01.15-5) ... Vormals nicht ausgewähltes Paket libspirv-cross-c-shared-dev wird gewählt. Vorbereitung zum Entpacken von .../09-libspirv-cross-c-shared-dev_2021.01.15-5_amd64.deb ... Entpacken von libspirv-cross-c-shared-dev (2021.01.15-5) ... Vorbereitung zum Entpacken von .../10-libmpv-dev_0.37.0-0ubuntu2~ubuntu22.04_amd64.deb ... Entpacken von libmpv-dev:amd64 (0.37.0-0ubuntu2~ubuntu22.04) über (0.34.1-1ubuntu3) ... Vorbereitung zum Entpacken von .../11-mpv_0.37.0-0ubuntu2~ubuntu22.04_amd64.deb ... Entpacken von mpv (0.37.0-0ubuntu2~ubuntu22.04) über (0.34.1-1ubuntu3) ... Vorbereitung zum Entpacken von .../12-python3-glad_2.0.2-0build1~ubuntu22.04_all.deb ... Entpacken von python3-glad (2.0.2-0build1~ubuntu22.04) über (0.1.30-1.1) ... libdvdread-dev:amd64 (6.1.2-1) wird eingerichtet ... libpostproc-dev:amd64 (7:4.4.2-0ubuntu0.22.04.1) wird eingerichtet ... libavfilter-dev:amd64 (7:4.4.2-0ubuntu0.22.04.1) wird eingerichtet ... liblua5.2-dev:amd64 (5.2.4-2) wird eingerichtet ... python3-glad (2.0.2-0build1~ubuntu22.04) wird eingerichtet ... libplacebo338:amd64 (6.338.1-0build1~ubuntu22.04) wird eingerichtet ... libspirv-cross-c-shared0:amd64 (2021.01.15-5) wird eingerichtet ... mpv (0.37.0-0ubuntu2~ubuntu22.04) wird eingerichtet ... libmpv2:amd64 (0.37.0-0ubuntu2~ubuntu22.04) wird eingerichtet ... libdvdnav-dev:amd64 (6.1.1-1) wird eingerichtet ... libavdevice-dev:amd64 (7:4.4.2-0ubuntu0.22.04.1) wird eingerichtet ... libspirv-cross-c-shared-dev (2021.01.15-5) wird eingerichtet ... libmpv-dev:amd64 (0.37.0-0ubuntu2~ubuntu22.04) wird eingerichtet ... Trigger für desktop-file-utils (0.26-1ubuntu3) werden verarbeitet ... Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ... Trigger für gnome-menus (3.36.0-1ubuntu3) werden verarbeitet ... Trigger für libc-bin (2.35-0ubuntu3.6) werden verarbeitet ... /sbin/ldconfig.real: /lib/i386-linux-gnu/ld-linux.so.2 is not a symbolic link /sbin/ldconfig.real: /lib32/ld-linux.so.2 is not a symbolic link Trigger für man-db (2.10.2-1) werden verarbeitet ... Trigger für mailcap (3.70+nmu1ubuntu1) werden verarbeitet ... Trigger für bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) werden verarbeitet ... Rebuilding /usr/share/applications/bamf-2.index... root@BM2LTS-MC:~# root@BM2LTS-MC:~# apt autoremove Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Die folgenden Pakete werden ENTFERNT: libmpv1 youtube-dl 0 aktualisiert, 0 neu installiert, 2 zu entfernen und 0 nicht aktualisiert. Nach dieser Operation werden 8.552 kB Plattenplatz freigegeben. Möchten Sie fortfahren? [J/n] J (Lese Datenbank ... 971041 Dateien und Verzeichnisse sind derzeit installiert.) Entfernen von libmpv1:amd64 (0.34.1-1ubuntu3) ... Entfernen von youtube-dl (2021.12.17-1) ... Trigger für man-db (2.10.2-1) werden verarbeitet ... Trigger für libc-bin (2.35-0ubuntu3.6) werden verarbeitet ... /sbin/ldconfig.real: /lib/i386-linux-gnu/ld-linux.so.2 is not a symbolic link /sbin/ldconfig.real: /lib32/ld-linux.so.2 is not a symbolic link root@BM2LTS-MC:~# sudo apt install mpv Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig mpv ist schon die neueste Version (0.37.0-0ubuntu2~ubuntu22.04). 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
-
Patient tod - kein Bild in mpv, keine REaktion auf Stop od. zurück
Code
Alles anzeigenJan 31 15:20:23 BM2LTS-MC vdr: [1130] [softhddev]CreateOsd: left 96, top 54, level 0, using OpenGL OSD support Jan 31 15:20:23 BM2LTS-MC vdr: [1130] [softhddev]cOglOsd osdLeft 96 osdTop 54 screenWidth 1920 screenHeight 1080 Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]SetPlayMode: 0 Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]SetVolumeDevice: 127 Jan 31 15:20:33 BM2LTS-MC vdr: Set Playmode 0 Jan 31 15:20:33 BM2LTS-MC vdr: Clear buffer request in Poll Jan 31 15:20:33 BM2LTS-MC vdr: [softhddev]Clear: 0ms buffers 0 Jan 31 15:20:33 BM2LTS-MC vdr: video: set closing Jan 31 15:20:33 BM2LTS-MC vdr: video: set clock --:--:--.--- Jan 31 15:20:33 BM2LTS-MC vdr: video: reset start Jan 31 15:20:33 BM2LTS-MC vdr: video: set clock --:--:--.--- Jan 31 15:20:33 BM2LTS-MC vdr: video: new stream start Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]SetVideoDisplayFormat: 1 Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]GetSpuDecoder: Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]SetPlayMode: 5 Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev] play mode external Jan 31 15:20:33 BM2LTS-MC vdr: video/cuvid: closing eof Jan 31 15:20:33 BM2LTS-MC vdr: [1130] saved setup to /var/lib/vdr/setup.conf Jan 31 15:20:33 BM2LTS-MC vdr: [softhddev]Suspend: Jan 31 15:20:33 BM2LTS-MC vdr: Video Exit Jan 31 15:20:33 BM2LTS-MC vdr: cuvid del hw decoder Jan 31 15:20:33 BM2LTS-MC vdr: video/cuvid: CuvidDestroySurfaces Jan 31 15:20:33 BM2LTS-MC vdr: Last decoder closes Jan 31 15:20:33 BM2LTS-MC vdr: video/cuvid: 0 missed, 197 duped, 0 dropped frames of 5042,5040 Jan 31 15:20:33 BM2LTS-MC vdr: CuvidExit Jan 31 15:20:33 BM2LTS-MC vdr: video: video thread canceled Jan 31 15:20:33 BM2LTS-MC vdr: decoder thread exit Jan 31 15:20:33 BM2LTS-MC vdr: display thread exit Jan 31 15:20:33 BM2LTS-MC vdr: video/egl: EglExit Jan 31 15:20:33 BM2LTS-MC vdr: drm clean up Jan 31 15:20:33 BM2LTS-MC acpid: received input layer event "jack/lineout LINEOUT unplug" Jan 31 15:20:33 BM2LTS-MC acpid: 0 total rules matched Jan 31 15:20:33 BM2LTS-MC acpid: completed input layer event "jack/lineout LINEOUT unplug" Jan 31 15:20:33 BM2LTS-MC acpid: received input layer event "jack/videoout VIDEOOUT unplug" Jan 31 15:20:33 BM2LTS-MC acpid: 0 total rules matched Jan 31 15:20:33 BM2LTS-MC acpid: completed input layer event "jack/videoout VIDEOOUT unplug" Jan 31 15:20:33 BM2LTS-MC acpid: received input layer event "jack/lineout LINEOUT plug" Jan 31 15:20:33 BM2LTS-MC acpid: 0 total rules matched Jan 31 15:20:33 BM2LTS-MC acpid: completed input layer event "jack/lineout LINEOUT plug" Jan 31 15:20:33 BM2LTS-MC acpid: received input layer event "jack/videoout VIDEOOUT plug" Jan 31 15:20:33 BM2LTS-MC acpid: 0 total rules matched Jan 31 15:20:33 BM2LTS-MC acpid: completed input layer event "jack/videoout VIDEOOUT plug" Jan 31 15:20:33 BM2LTS-MC vdr: VideoStreamClose Jan 31 15:20:33 BM2LTS-MC vdr: CodecVideoClose Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]stopping Ogl Thread pmExtern_THIS_SHOULD_BE_AVOIDED Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]stopping OpenGL Worker Thread Jan 31 15:20:33 BM2LTS-MC vdr: [1219] [softhddev]Cleaning up OpenGL stuff Jan 31 15:20:33 BM2LTS-MC vdr: [1219] [softhddev]OglThread cleanup Jan 31 15:20:33 BM2LTS-MC vdr: [1219] [softhddev]OpenGL Worker Thread Ended Jan 31 15:20:33 BM2LTS-MC vdr: [1219] oglThread thread ended (pid=1130, tid=1219) Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]OpenGL Worker Thread stopped Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]stopping OpenGL Worker Thread Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [softhddev]OpenGL Worker Thread stopped Jan 31 15:20:33 BM2LTS-MC acpid: received input layer event "jack/lineout LINEOUT unplug" Jan 31 15:20:33 BM2LTS-MC acpid: 0 total rules matched Jan 31 15:20:33 BM2LTS-MC acpid: completed input layer event "jack/lineout LINEOUT unplug" Jan 31 15:20:33 BM2LTS-MC acpid: received input layer event "jack/videoout VIDEOOUT unplug" Jan 31 15:20:33 BM2LTS-MC acpid: 0 total rules matched Jan 31 15:20:33 BM2LTS-MC acpid: completed input layer event "jack/videoout VIDEOOUT unplug" Jan 31 15:20:33 BM2LTS-MC acpid: received input layer event "jack/lineout LINEOUT plug" Jan 31 15:20:33 BM2LTS-MC acpid: 0 total rules matched Jan 31 15:20:33 BM2LTS-MC acpid: completed input layer event "jack/lineout LINEOUT plug" Jan 31 15:20:33 BM2LTS-MC acpid: received input layer event "jack/videoout VIDEOOUT plug" Jan 31 15:20:33 BM2LTS-MC acpid: 0 total rules matched Jan 31 15:20:33 BM2LTS-MC acpid: completed input layer event "jack/videoout VIDEOOUT plug" Jan 31 15:20:33 BM2LTS-MC vdr: [1130] [mpv] playing /media/hd/video/0zdb3_movie/Black Mirror S0503 COMPLETE German DL AC3 5.1 1080p NetflixHD x264 - iND/Black Mirror - S02E04 - Weiße Weihnacht (Christmas Special).mkv Jan 31 15:20:33 BM2LTS-MC vdr: [1460] [mpv]: Can't open TTY for VT control: Kein passendes Gerät bzw. keine passende Adresse gefunden#012 Jan 31 15:20:34 BM2LTS-MC vdr: [softhddev]GetVideoSize: 0x0 1 Jan 31 15:20:34 BM2LTS-MC vdr: [1130] skindesigner: w 0 h 0 mode changed to 1 Jan 31 15:20:38 BM2LTS-MC vdr: [1460] [mpv]: event: 0 none
Soll ich mein BAckup einspielen od. hast du eine Idee ?
-
Ich hänge Dir die aktuelle mpv-vdr Version hier an - bin leider noch nicht da Heim - dann sollte mit MPV wieder alles wieder laufen
-
Muss natürlich dann auch mit den neuen Quellen ( libmpv Version) erstellt werden
-
Mach dir keinen Stress. Ich muss den NUC für den Abend einsatzfähig machen >> 19:00 werd ich das backup einspielen (bis dahin kann ich noch experimentieren).
-
Mach dir keinen Stress. Ich muss den NUC für den Abend einsatzfähig machen >> 19:00 werd ich das backup einspielen (bis dahin kann ich noch experimentieren).
-
Danke, läuft mit dieser Version und flimmert auch wieder ....
-
cinfo Was war die Änderung in obigem Versuch ?
Könnten wir mpv so wie Kodi starten ?
Vermutlich, aber was ich mich dabei schon öfter gefragt habe ...- Werden dabei laufenden Aufnahmen des vdr beim Verlassen v. Kodi bzw. dann mpv kurz unterbrochen ?
- Werden Timer Aufnahmen die während Kodi/mpv läuft , starten sollten, auch gestartet ?
... oder muss ich das Alles Testen ?
-
You can try start mpv with external player plugin, but with poor internal mpv osd.
-
So this is no solution either ...
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!