Posts by swer
-
-
Ich habe das Gefühl es hat was mit dem OSD zu tun.
Je nachdem welchen Skin ich verwende scheint es sich etwas anders zu verhalten.Mit skindesiner tritt der Fehler seltener auf wenn ich die Wiedergabe über das Hauptmenü beende.
Mit klassischem OSD hingegen trit es dann fast immer auf jedoch selten wenn die wiedergabe mit zurück bz blauer Taste beendet wird.Das sich die Lautstärke ändert kenne ich nicht. wie gibst du denn den Ton überhaupt aus? Direkt nach also oder mit pulseaudio welchen Mixer verendest die?
-
-
Bei mir läuft es nicht so richtig.
Mit skin shady_KISS werden keine Bilder in der Library angezeigt.
Ich sehe ich nur große P... und S... anstelle der Poster. Und im log wird das hier angezeigtCode
Display MoreFeb 22 18:31:28 vdrhw vdr[13466]: [13466] ERROR: pixmap layer 8 limited to 7 Feb 22 18:31:28 vdrhw vdr[13466]: [13466] ERROR: pixmap layer 8 limited to 7 Feb 22 18:31:28 vdrhw vdr[13466]: [14320] blinking thread started (pid=13466, tid=14320, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14323] blinking thread started (pid=13466, tid=14323, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14321] blinking thread started (pid=13466, tid=14321, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14319] blinking thread started (pid=13466, tid=14319, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14318] blinking thread started (pid=13466, tid=14318, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [13466] ERROR: pixmap layer 8 limited to 7 Feb 22 18:31:28 vdrhw vdr[13466]: [14317] scroller thread started (pid=13466, tid=14317, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14322] blinking thread started (pid=13466, tid=14322, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14325] blinking thread started (pid=13466, tid=14325, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14326] blinking thread started (pid=13466, tid=14326, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14324] blinking thread started (pid=13466, tid=14324, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [13466] ERROR: pixmap layer 8 limited to 7 Feb 22 18:31:28 vdrhw vdr[13466]: [14329] blinking thread started (pid=13466, tid=14329, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14327] blinking thread started (pid=13466, tid=14327, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [14328] blinking thread started (pid=13466, tid=14328, prio=high) Feb 22 18:31:28 vdrhw vdr[13466]: [13466] ERROR: pixmap layer 8 limited to 7
-
Ich wollte auch mal das neu Hige Level OSD probieren.
Ich musste diese Pakete zusätzlich installieren:
media-libs/glew
media-libs/freeglut
media-libs/glmIch hatte im Readme aber nichts zu neuen Abhängigkeiten gelesen.
Was die Performance angeht so ist mit dem Skin simplex noch alles ganz flüssig aber mit allen andern kommt es immer wieder zu Ruckler beim Ein und ausblenden des OSD's.
Wenn es ruckelt bekomme ich "video: speed up video, droping frame" und manchmahl auch "ERROR: blinking thread 8000 won't end (waited 2 seconds) - canceling it..." ins log.
Und dann bleibt manch mal das OSD insbesondere die Kanal infos im Bild hängen. Bedeutet wenn die Animation zum ausblenden anläuft werden vielleicht die ersten 2 Frames animiert und dann tut sich nichts mehr an der Animation.Und dann stürzt der VDR mit der Meldung "freeglut illegal glutInit() reinitialization attempt" dach dem ich eine Wiedergabe mit dem mpv plugin gemacht habe und anschließen das OSD öffne.
-
Ich wärme diesen Thread mal auf da mir der VDR beim beenden des MPV plugins immer wider einfriert.
Das ganze bleibt recht unvorhersehbar. An machen Tagen kommt es mehrfach vor dann wieder ein Zeit lang garnicht.
Ich habe mal versucht den gdb zu bemühen bin damit aber nicht vertraut. Das ist dabei rumgekommenCode
Display Morewarning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/vdr --chartab=ISO8859-15 --watchdog=0 --epgfile=/var/vdr/epg.data --ca'. Program terminated with signal SIGABRT, Aborted. #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 135 ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Datei oder Verzeichnis nicht gefunden. [Current thread is 1 (Thread 0x7f785a91c7c0 (LWP 8022))] (gdb) bt #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f785a33ab45 in __GI___pthread_mutex_lock (mutex=0x9713b0) at ../nptl/pthread_mutex_lock.c:81 #2 0x00007f7853453ee6 in ?? () from /usr/lib64/libmpv.so.1 #3 0x00007f7853453f35 in mpv_wait_async_requests () from /usr/lib64/libmpv.so.1 #4 0x00007f7853453f95 in mpv_detach_destroy () from /usr/lib64/libmpv.so.1 #5 0x00007f7853455131 in mpv_terminate_destroy () from /usr/lib64/libmpv.so.1 #6 0x00007f7853dfc816 in cMpvPlayer::Shutdown (this=0x972730) at player.c:407 #7 0x00007f7853df67a3 in cMpvControl::~cMpvControl (this=0x972630, __in_chrg=<optimized out>) at control.c:46 #8 0x00007f7853df69b9 in cMpvControl::~cMpvControl (this=0x972630, __in_chrg=<optimized out>) at control.c:51 #9 0x00000000004d2844 in cControl::Shutdown () at player.c:105 #10 0x000000000046a88b in main (argc=<optimized out>, argv=<optimized out>) at vdr.c:1334
Hier ist der VDR beim beenden der Wiedergabe eingefroren und ich habe in dann mit kill -6 beendet.
Weiss nicht ob das aussagekräftig ist, oder ob mir für ein sinnvolles Debuggen etwas fehlt. Da bei gentoo das standardmäßig aus ist und ich mit dem Vorgang überhaubt nicht vertraut bin. -
Bis auf die VDR-Aufzeichnungen habe ich sonst nichts was aus mehreren Daten besteht. Und ich glaube auch nicht das ich VDR-Aufzeichnungen wirklich über den Plex kucken werde.
Auch wenn ich glaube das wenn der Plex Server transcodiert ein ununterbrochene Wiedergabe möglich sein müsste. Aber das ist dann eine Sache für den Plex Server und dessen Transcoder.
Für mich war nur wichtig das Verhalten zu verstehen.
-
Ich habe noch mal 3 Logs erstellt. Mit unterschiedlichen Client die zu unterschiedlichen Ergebnissen führen.
1. VDR Plugin mit MPV. Ergebnis: Es wird nur die letzte Datei wiedergegeben
2. VDR Plugin ohne MPV. Ergebnis: Es wird von Anfang wiedergegeben. Die angezeigte Spieldauer entspricht der gesamt Länge. Die wiedergab bricht ab bei erreichen des Endes der ersten TS Datei.
3. PS4. Ergebnis: Es wird von Anfang wiedergegeben. Die angezeigte Spieldauer entspricht der ersten TS Datei. Bei erreichen des Endes der ersten Datei wird die nächste wieder gegeben (es kommt zu einer kurzen Unterbrechung der Wiedergabe inklusive neuem Puffern).Das Verhalten mit der PS4 entspricht dem bei der Wiedergab im Browser.
Sieht so aus als ob der Plex Server die einzelnen Daten der Aufzeichnung Sequenziell abarbeitet und nicht wie eine Aufzeichnung behandelt. Und da das VDR Plugin keine Playlist unterstützt wird immer nur ein Element wiedergegeben. Ist aber nur eine Vermutung, Ich ich kann mit den Logs nämlich nichts anfangen. Ist das "Plex Media Server.log" überhaubt das Einzig relevante oder gibt es anders wo noch relevante Informationen.
Zur info: Die Logs beginnen bevor der jeweilige Client anfangt die Library zu durchsuchen. Und im Fall 2 und 3 wurde nach Beginn der Wiedergabe in die Nähe des Endes der ersten Datei gesprungen.
-
Ich habe mir mal das log des PMS angeschaut wenn er transcodieren sollte war dem Server die Platte zu voll, das habe ich gelöst.
Aber ich verstehe nicht warum das bei der Direkten Ausgabe nicht klappt.
Jan 02, 2016 12:58:39 [0x7fce84bfc700] DEBUG - [Now] Device is VDR (vdrhw).
Jan 02, 2016 12:58:39 [0x7fce84bfc700] DEBUG - [Now] Updated play state for /library/metadata/1553.
Jan 02, 2016 12:58:39 [0x7fce8ffff700] DEBUG - Completed: [192.168.11.80:51740] GET /:/timeline?containerKey=%2Flibrary%2Fmetadata%2F1553&duration=-2147483648&key=%2Flibrary%2Fmetadata%2F1553&ratingK$
Jan 02, 2016 12:58:39 [0x7fce84bfc700] DEBUG - Request: [192.168.11.80:51742] GET /:/progress?identifier=com.plexapp.plugins.library&key=1553&state=playing&time=-2147483648 (5 live)
Jan 02, 2016 12:58:39 [0x7fce84bfc700] VERBOSE - * identifier => com.plexapp.plugins.library
Jan 02, 2016 12:58:39 [0x7fce84bfc700] VERBOSE - * key => 1553
Jan 02, 2016 12:58:39 [0x7fce84bfc700] VERBOSE - * state => playing
Jan 02, 2016 12:58:39 [0x7fce84bfc700] VERBOSE - * time => -2147483648
Jan 02, 2016 12:58:39 [0x7fce84bfc700] WARN - Ignoring premature play progress for -2147483648 ms on item 1553
Jan 02, 2016 12:58:39 [0x7fce8f7fe700] DEBUG - Completed: [192.168.11.80:51742] GET /:/progress?identifier=com.plexapp.plugins.library&key=1553&state=playing&time=-2147483648 (5 live) 2ms 129 bytes 2$
Jan 02, 2016 12:58:40 [0x7fce863ff700] DEBUG - Request: [192.168.11.80:51744] GET /:/timeline?containerKey=%2Flibrary%2Fmetadata%2F1553&duration=-2147483648&key=%2Flibrary%2Fmetadata%2F1553&ratingKey$
Jan 02, 2016 12:58:40 [0x7fce863ff700] VERBOSE - * containerKey => /library/metadata/1553
Jan 02, 2016 12:58:40 [0x7fce863ff700] VERBOSE - * duration => -2147483648
Jan 02, 2016 12:58:40 [0x7fce863ff700] VERBOSE - * key => /library/metadata/1553
Jan 02, 2016 12:58:40 [0x7fce863ff700] VERBOSE - * ratingKey => 1553
Jan 02, 2016 12:58:40 [0x7fce863ff700] VERBOSE - * state => playing
Jan 02, 2016 12:58:40 [0x7fce863ff700] VERBOSE - * time => -2147483648
Jan 02, 2016 12:58:40 [0x7fce863ff700] DEBUG - Client [3c2362fd-1f87-4570-a0e5-e644260af77d] reporting timeline state playing, progress of -2147483648/-2147483648ms for guid=, ratingKey=1553 url=, ke$
Jan 02, 2016 12:58:40 [0x7fce863ff700] DEBUG - [Now] Device is VDR (vdrhw).
Jan 02, 2016 12:58:40 [0x7fce863ff700] DEBUG - [Now] Updated play state for /library/metadata/1553.
Jan 02, 2016 12:58:40 [0x7fce8f7fe700] DEBUG - Completed: [192.168.11.80:51744] GET /:/timeline?containerKey=%2Flibrary%2Fmetadata%2F1553&duration=-2147483648&key=%2Flibrary%2Fmetadata%2F1553&ratingK$
Jan 02, 2016 12:58:40 [0x7fce84bfc700] DEBUG - Request: [192.168.11.80:51746] GET /:/progress?identifier=com.plexapp.plugins.library&key=1553&state=playing&time=-2147483648 (5 live)
Jan 02, 2016 12:58:40 [0x7fce84bfc700] VERBOSE - * identifier => com.plexapp.plugins.library
Jan 02, 2016 12:58:40 [0x7fce84bfc700] VERBOSE - * key => 1553
Jan 02, 2016 12:58:40 [0x7fce84bfc700] VERBOSE - * state => playing
Jan 02, 2016 12:58:40 [0x7fce84bfc700] VERBOSE - * time => -2147483648
Jan 02, 2016 12:58:40 [0x7fce84bfc700] WARN - Ignoring premature play progress for -2147483648 ms on item 1553
Jan 02, 2016 12:58:40 [0x7fce8f7fe700] DEBUG - Completed: [192.168.11.80:51746] GET /:/progress?identifier=com.plexapp.plugins.library&key=1553&state=playing&time=-2147483648 (5 live) 2ms 129 bytes 2$
Jan 02, 2016 12:58:40 [0x7fce863ff700] DEBUG - Request: [192.168.11.80:51748] GET /library/parts/2225/file.ts (5 live)
Jan 02, 2016 12:58:40 [0x7fce863ff700] DEBUG - Request range: 919706380 to 0
Jan 02, 2016 12:58:40 [0x7fce863ff700] WARN - SLOW QUERY: It took 270.000000 ms to retrieve 1 items.
Jan 02, 2016 12:58:40 [0x7fce863ff700] VERBOSE - [IDLE] Adding (1->2) work item http_download - /library/parts/2225/file.ts
Jan 02, 2016 12:58:40 [0x7fce863ff700] VERBOSE - [IDLE] * http_download - /library/parts/2225/file.ts - 2 active item(s)
Jan 02, 2016 12:58:40 [0x7fce863ff700] DEBUG - Content-Length of /mnt/video/Argo/2015-10-12.22.13.2-0.rec/00012.ts is 919956380.
Jan 02, 2016 12:58:40 [0x7fce8ffff700] ERROR - Error writing media: 104 - Connection reset by peer
Jan 02, 2016 12:58:40 [0x7fce8ffff700] DEBUG - Completed: [192.168.11.80:51734] GET /library/parts/2225/file.ts (5 live) 9625ms 2288704 bytes 200
Jan 02, 2016 12:58:40 [0x7fce8f7fe700] DEBUG - Completed: [192.168.11.80:51748] GET /library/parts/2225/file.ts (5 live) 405ms 250000 bytes 200
Jan 02, 2016 12:58:40 [0x7fce84bfc700] DEBUG - Request: [192.168.11.80:51750] GET /library/parts/2225/file.ts (6 live)
Jan 02, 2016 12:58:40 [0x7fce89ffd700] VERBOSE - [IDLE] Removing (2->1) work item http_download - /library/parts/2225/file.ts
Jan 02, 2016 12:58:40 [0x7fce89ffd700] VERBOSE - [IDLE] * http_download - /library/parts/2225/file.ts - 1 active item(s)
Jan 02, 2016 12:58:41 [0x7fce84bfc700] WARN - SLOW QUERY: It took 270.000000 ms to retrieve 1 items.
Jan 02, 2016 12:58:41 [0x7fce84bfc700] VERBOSE - [IDLE] Adding (1->2) work item http_download - /library/parts/2225/file.ts
Jan 02, 2016 12:58:41 [0x7fce84bfc700] VERBOSE - [IDLE] * http_download - /library/parts/2225/file.ts - 2 active item(s)
Jan 02, 2016 12:58:41 [0x7fce84bfc700] DEBUG - Content-Length of /mnt/video/Argo/2015-10-12.22.13.2-0.rec/00012.ts is 919956380.
Jan 02, 2016 12:58:41 [0x7fce863ff700] VERBOSE - [IDLE] Removing (2->1) work item http_download - /library/parts/2225/file.ts
Jan 02, 2016 12:58:41 [0x7fce89ffd700] DEBUG - Request: [192.168.11.80:51752] GET /:/timeline?containerKey=%2Flibrary%2Fmetadata%2F1553&duration=-2147483648&key=%2Flibrary%2Fmetadata%2F1553&ratingKey$
Jan 02, 2016 12:58:41 [0x7fce89ffd700] VERBOSE - * containerKey => /library/metadata/1553
Jan 02, 2016 12:58:41 [0x7fce89ffd700] VERBOSE - * duration => -2147483648
Jan 02, 2016 12:58:41 [0x7fce89ffd700] VERBOSE - * key => /library/metadata/1553
Jan 02, 2016 12:58:41 [0x7fce89ffd700] VERBOSE - * ratingKey => 1553
Jan 02, 2016 12:58:41 [0x7fce89ffd700] VERBOSE - * state => playing
Jan 02, 2016 12:58:41 [0x7fce89ffd700] VERBOSE - * time => -2147483648
Jan 02, 2016 12:58:41 [0x7fce863ff700] VERBOSE - [IDLE] * http_download - /library/parts/2225/file.ts - 1 active item(s)
Jan 02, 2016 12:58:41 [0x7fce89ffd700] DEBUG - Client [3c2362fd-1f87-4570-a0e5-e644260af77d] reporting timeline state playing, progress of -2147483648/-2147483648ms for guid=, ratingKey=1553 url=, ke$
Jan 02, 2016 12:58:41 [0x7fce89ffd700] DEBUG - [Now] Device is VDR (vdrhw).
Jan 02, 2016 12:58:41 [0x7fce89ffd700] DEBUG - [Now] Updated play state for /library/metadata/1553.
Jan 02, 2016 12:58:41 [0x7fce8ffff700] DEBUG - Completed: [192.168.11.80:51752] GET /:/timeline?containerKey=%2Flibrary%2Fmetadata%2F1553&duration=-2147483648&key=%2Flibrary%2Fmetadata%2F1553&ratingK$
Jan 02, 2016 12:58:41 [0x7fce84bfc700] DEBUG - Request: [192.168.11.80:51754] GET /:/progress?identifier=com.plexapp.plugins.library&key=1553&state=playing&time=-2147483648 (6 live)
Jan 02, 2016 12:58:41 [0x7fce84bfc700] VERBOSE - * identifier => com.plexapp.plugins.library
Jan 02, 2016 12:58:41 [0x7fce84bfc700] VERBOSE - * key => 1553
Jan 02, 2016 12:58:41 [0x7fce84bfc700] VERBOSE - * state => playing
Jan 02, 2016 12:58:41 [0x7fce84bfc700] VERBOSE - * time => -2147483648
Jan 02, 2016 12:58:41 [0x7fce84bfc700] WARN - Ignoring premature play progress for -2147483648 ms on item 1553
Jan 02, 2016 12:58:41 [0x7fce8ffff700] DEBUG - Completed: [192.168.11.80:51754] GET /:/progress?identifier=com.plexapp.plugins.library&key=1553&state=playing&time=-2147483648 (6 live) 1ms 129 bytes 2$
Jan 02, 2016 12:58:42 [0x7fce863ff700] DEBUG - Request: [192.168.11.80:51756] GET /:/timeline?containerKey=%2Flibrary%2Fmetadata%2F1553&duration=514000&key=%2Flibrary%2Fmetadata%2F1553&ratingKey=1553$Was mir jetzt noch aufgefallen ist das auch beim transcodieren die einzelnen Daten nach einander wiedergegeben werden und nicht als ein Stream angezeigt werden, ist das normal?
-
Hallo
Ich habe angefangen mir den Plex Server anzuschauen und so neben einigen andern Problemchen läuft bei mir die Wiedergabe von VDR Aufzeichnungen nicht.
Ich habe das Plex-Plugin von https://github.com/forouher/VDR.bundle installiert.
Und mein VDR Verzeichnis zum Plex hinzugefügt. dabei habe ich "VDR Recordings Scanner" + "VDR Recordings Importer" verwendet.
Das Importieren war zwar sehr langsam aber die Aufnahmen wurden wie erwartet erkannt.Wenn ich die Aufnahmen wiedergeben will klappt dieses mit den Meisten Plex Clients überhaupt nicht. Lediglich mit dem VDR-Plex-Plugin in Verbindung mit dem MPV-Player bekomme ich etwas zusehen.
Jedoch wird dann nur die letzte ".ts" Datei wiedergegeben.Plex Server ist Version 0.9.14.6
VDR ist Version 2.2.0
Ich vermute das ich nur mit dem MPV Player überhaubt was zusehen bekomme ist weil der Server dann nicht transcodiert. Mein Server ist nicht der leistungsstärkste, da ist die Wiedergabe wen transcodiert wird häufig problematisch. -
Also bei mir beendet die Blau taste unter bestimmten Bedingungen das mpv Plugin.
Wenn ich die Wiedergabe mit Runter pausiere und direkt im Anschluss blau drücke wird das Plugin beendet.Code
Display MoreJul 10 21:15:56 vdrhw vdr[2454]: [2454] [mpv]ProcessKey: key=10 Jul 10 21:15:56 vdrhw vdr[2454]: [2454] [mpv] ~cMpvOsd Jul 10 21:15:56 vdrhw vdr[2454]: [2454] [mpv] OsdClose Jul 10 21:15:56 vdrhw vdr[2454]: [2454] [mpv] OsdClose Jul 10 21:15:56 vdrhw vdr[2454]: [2454] [mpv] ~cMpvOsd Jul 10 21:15:56 vdrhw vdr[2454]: [2454] [mpv] OsdClose Jul 10 21:15:56 vdrhw vdr[2454]: [2454] [mpv] OsdClose Jul 10 21:15:57 vdrhw vdr[2454]: [2454] ERROR: attempt to open OSD while it is already open - using dummy OSD! Jul 10 21:15:57 vdrhw vdr[2454]: [2454] dekonstruktor Jul 10 21:15:57 vdrhw vdr[2454]: [2454] [mpv] ~cMpvOsd Jul 10 21:15:57 vdrhw vdr[2454]: [2454] [mpv] OsdClose Jul 10 21:15:57 vdrhw vdr[2454]: [2454] [mpv] OsdClose Jul 10 21:15:58 vdrhw vdr[2454]: [2454] [mpv]ProcessKey: key=1 Jul 10 21:15:58 vdrhw vdr[2454]: [2559] [mpv]: event: 12 pause Jul 10 21:15:58 vdrhw vdr[2454]: [2559] [mpv]: property pause Jul 10 21:15:59 vdrhw vdr[2454]: [2454] [mpv]ProcessKey: key=10 Jul 10 21:15:59 vdrhw vdr[2454]: [2454] [mpv] ~cMpvOsd Jul 10 21:15:59 vdrhw vdr[2454]: [2454] [mpv] OsdClose Jul 10 21:15:59 vdrhw vdr[2454]: [2454] [mpv] OsdClose Jul 10 21:15:59 vdrhw vdr[2454]: [2454] ERROR: attempt to open OSD while it is already open - using dummy OSD!/[code] in diesem Fall war das OSD auf ST:TNG-Konsolen eingestellt, also ohne Remote Timer und ich konnte mit DETA / ATTA den VDR retten. Was ich merkwürdig finde ist das es keinen ProcessingKey eintrag gibt der die Anweisung Protokolliert das Options Menü zuschließen. Standessen wird bereits gemeldet das das OSD bereits geöffnet ist. Im nächsten durchgang habe ich mit skindesigner aber ohne remotetimer plugin getestet. [code]Jul 10 21:28:13 vdrhw vdr[2723]: [2723] [mpv]ProcessKey: key=1 Jul 10 21:28:13 vdrhw vdr[2723]: [2862] [mpv]: event: 12 pause Jul 10 21:28:13 vdrhw vdr[2723]: [2862] [mpv]: property pause Jul 10 21:28:14 vdrhw vdr[2723]: [2723] [mpv]ProcessKey: key=10 Jul 10 21:28:14 vdrhw vdr[2723]: [2723] [mpv] ~cMpvOsd Jul 10 21:28:14 vdrhw vdr[2723]: [2723] [mpv] OsdClose Jul 10 21:28:14 vdrhw vdr[2723]: [2723] [mpv] OsdClose Jul 10 21:28:14 vdrhw vdr[2723]: [2723] [mpv] ~cMpvOsd Jul 10 21:28:14 vdrhw vdr[2723]: [2723] [mpv] OsdClose Jul 10 21:28:14 vdrhw vdr[2723]: [2723] [mpv] OsdClose Jul 10 21:28:19 vdrhw vdr[2723]: [2723] [mpv] ~cMpvOsd Jul 10 21:28:19 vdrhw vdr[2723]: [2723] [mpv] OsdClose Jul 10 21:28:19 vdrhw vdr[2723]: [2723] [mpv] OsdClose
Auch jetzt konnte ich den VDR mit DETA / ATTA retten. Der unterschied zum durchgang mit remotetimer ist halt nur das der svdrp Port nicht blockkiert ist und ich deshalb die DETA / ATTA Kommandos an den VDR bekomme.
Ich denke das es nichts zu bedeuten hat, das die Meldung der VDR würde aufs dummy OSD auswichen ausblieb. Vermutlich kann der skindesigner gar nicht mit dem dummy OSD umgehen und daher kann das OSD auch nicht umgeleitet werden.Der Vollständigkeit halber muss ich erwähnen das ich auf der Taste Blau normalerweise ein keymacro habe um den Teletext auf zu rufen. Aber auch ohne dieses macro verändert sich nichts an dem verhalten.
Zusätzlich habe ich auf die Taste 4 und die Taste 6 mit die Funktionen Kapitel vor/zurück gelegt da ich auf meiner FB kein Next Prev habe.Dann gibt es noch den Fall das ich das Plugin mit der zurück taste verlasse und der VDR nicht mehr reagiert
CodeJul 10 21:49:17 vdrhw vdr[3401]: [3401] [mpv] OsdClose Jul 10 21:49:17 vdrhw vdr[3401]: [3495] [mpv]: event: 17 video-reconfig
Jetzt bekomme ich keine svdrp comandos durch, und kann daher kein DETA / ATTA machen.
Da dieses verhalten seltener ist habe ich noch kein Muster erkannt. Hier ist aber in allen Fällen bisher das event 17 das lätzte was der VDR von sich gibt. Jetzt hielt nur noch kill -9. -
Also ich kann bestätigen das der Parameter -s wie gewünscht arbeitet.
Jedoch musste ich feststellen das der VDR mir manchmal immer noch einfriert wenn ich das Plugin mit der Blauen Taste verlasse.
In dem Zusammenhang ist mit das neu verhalten der Blauen taste aufgefallen. Während der Wiedergabe blendet die Blaue Taste jetzt die Optionen ein (Die es Momentan noch nicht gibt). Also muss ich die Wiedergabe erst pausieren bevor ich das Plugin mit der Blauen Taste verlassen kann. Mir erschließt sich das Konzept nicht. Warum sollen die Optionen abhängig von der Wiedergabestatus eingeblendet werden?
Und gibt es eventuell eine Idee warum es eine unterschied macht ob ich das Plugin über die Blaue taste verlasse oder eine der anderen Optionen nehme (Menü -> Wiedergabe beenden, Taste zurück).
Solange kein DVD Menü offen ist müssen sich doch die zurück und die blaue Taste gleich verhalten oder?Scheinbar gibt es mit dem OSD Probleme wenn ich die Blaue taste zum verlassen verwende.
Code
Display MoreJul 10 17:28:03 vdrhw vdr[12129]: [12129] [mpv] SwitchOsdToMpv Jul 10 17:28:03 vdrhw vdr[12129]: [12129] get locale de_DE.utf8 Jul 10 17:28:03 vdrhw vdr[12129]: [12129] [mpv] playing /media//sdb1/Serien/AIKa ZERO/AIKa_ZERO_-_01.mkv Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: event: 11 idle Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: event: 6 start-file Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: property filename Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: property pause Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: property speed Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: property media-title Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: event: 19 metadata-update Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: event: 18 audio-reconfig Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: event: 8 file-loaded Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: event: 18 audio-reconfig Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: property fps Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: property length Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: property chapters Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: event: 17 video-reconfig Jul 10 17:28:03 vdrhw vdr[12129]: [12196] [mpv]: event: 17 video-reconfig Jul 10 17:28:08 vdrhw vdr[12129]: [12129] [mpv]ProcessKey: key=0 Jul 10 17:28:12 vdrhw vdr[12129]: [12129] [mpv]ProcessKey: key=3 Jul 10 17:28:12 vdrhw vdr[12129]: [12129] [mpv] ~cMpvOsd Jul 10 17:28:12 vdrhw vdr[12129]: [12129] [mpv] OsdClose Jul 10 17:28:12 vdrhw vdr[12129]: [12129] [mpv] OsdClose Jul 10 17:28:13 vdrhw vdr[12129]: [12129] [mpv]ProcessKey: key=3 Jul 10 17:28:14 vdrhw vdr[12129]: [12129] [mpv]ProcessKey: key=3 Jul 10 17:28:16 vdrhw vdr[12129]: [12129] [mpv]ProcessKey: key=3 Jul 10 17:28:16 vdrhw vdr[12129]: [12129] [mpv] ~cMpvOsd Jul 10 17:28:16 vdrhw vdr[12129]: [12129] [mpv] OsdClose Jul 10 17:28:16 vdrhw vdr[12129]: [12129] [mpv] OsdClose Jul 10 17:28:19 vdrhw vdr[12129]: [12129] [mpv]ProcessKey: key=1 Jul 10 17:28:19 vdrhw vdr[12129]: [12196] [mpv]: event: 12 pause Jul 10 17:28:19 vdrhw vdr[12129]: [12196] [mpv]: property pause Jul 10 17:28:20 vdrhw vdr[12129]: [12129] [mpv]ProcessKey: key=10 Jul 10 17:28:20 vdrhw vdr[12129]: [12129] [mpv] ~cMpvOsd Jul 10 17:28:20 vdrhw vdr[12129]: [12129] [mpv] OsdClose Jul 10 17:28:20 vdrhw vdr[12129]: [12129] [mpv] OsdClose Jul 10 17:28:20 vdrhw vdr[12129]: [12129] [mpv] ~cMpvOsd Jul 10 17:28:20 vdrhw vdr[12129]: [12129] [mpv] OsdClose Jul 10 17:28:20 vdrhw vdr[12129]: [12129] [mpv] OsdClose Jul 10 17:28:20 vdrhw vdr[12129]: [12129] ERROR: attempt to open OSD while it is already open - using dummy OSD!
Ich kann dann den VDR in den normal Zustand bringen indem ich ein svdrpsend plug softhddevice DETA / ATTA mache.
[EDIT]
jetzt ist mir doch gerade der VDR eingefroren als ich das MPV plugin mit der zurück Taste verlassen habe.
Dabei ist mit noch aufgefallen, das wenn ich einen Skin verwende, der Remote Timer anzeigen kann, sich der VDR etwas anders verhält.
Jetzt bekomme ich nach dem verlassen des Plugins die Meldung:CodeJul 10 17:19:49 vdrhw vdr[10807]: [10807] [mpv] OsdClose Jul 10 17:20:03 vdrhw vdr[10807]: [10874] SvdrpService: connected to 192.168.11.253:6419 Jul 10 17:20:33 vdrhw vdr[10807]: [10874] SvdrpService: connected to 192.168.11.253:6419 Jul 10 17:21:03 vdrhw vdr[10807]: [10874] SvdrpService: connected to 192.168.11.253:6419
In diesem zustand kann der VDR dann nicht über svdrpsend gesteuert werden.
Ich glaube jedoch das das eigentliche Problem auch hier das OSD ist welches nicht angezeigt werden kann. Auch wenn eine entsprechende Meldung ausbleibt. -
Mir persönlich hilft das.
Ich hatte nur allgemein gedacht. Da meine Anforderung wahrscheinlich etwas speziell ist, und wahrscheinlich sonst keiner ausgerechnet diese Option braucht.
Man könnte dann eventuell doch besser die Option "--config-dir" mitgeben. Wenn ich mit dem Plugin eine alternative Config hätte, könnte jeder dort Optionen setzen die er mit dem Plugin anders braucht als normal. -
Mit load-scripts=no kann ich das laden der Scripte unterbinden. Nur möchte ich die eigentlich laden wenn ich MPV ohne dein Plugin verwende. Kannst du fieleicht eine Möglichkeit einbauen beliebige Parameter an den MPV weiter zureichen?
Dann muss ich nur noch herausfinden warum eines meiner Scripte mit dem Plugin nicht geladen werden kann aber mit dem MPV solo schon.
CodeJul 6 22:32:53 vdrhw vdr[2883]: [3144] [mpv]: Lua error: error loading module 'lfs' from file '/usr/lib64/lua/5.1/lfs.so': Jul 6 22:32:53 vdrhw vdr[2883]: [3144] [mpv]: /usr/lib64/lua/5.1/lfs.so: undefined symbol: lua_gettop
Da dieses Script mit dem Plugin nicht funzt hatte ich zuerst den Eindruck Scripte würden grundsätzlich nicht funktionieren.Ich nutze das Script um automatisch unter bestimmten Bedingungen weitere Dateien automatisch in die Playlist zu laden, und gesehene Dateien umzubenennen damit ich weiß was ich mir bereits anschaut habe.
require 'mp'
require 'os'
require 'string'
require 'lfs'addfilerun = false
is_file = false
filelist = {}
my_pos = "0"
my_play_pos = 0
vid_ext = { "avi", "mkv", "mp4", "mpv", "ts"}
aud_ext = { "mp3", "wav", "aac", }
library = { "/mnt/nfs/Serien", "/mnt/nfs/Filme"}function splitfilename(strfilename)
-- Returns the Path, Filename, and Extension as 3 values
return string.match(strfilename, "(.-)([^\\/]-%.?([^%.\\/]*))$")
end
function isext(ext, ext_list)
local i,j
for i,j in ipairs(ext_list) do
if j==ext then return true end
end
return false
end
function addfile()
if (os.execute("ls '"..mp.get_property("path").."' > /dev/null" )) == 0 then
local my_dir, my_filename, my_ext = splitfilename(mp.get_property("path"))
if my_filename == my_ext then my_ext="" end
local my_file=my_filename
if my_dir == "" then my_dir = "./" end
s_ext=""
if isext(my_ext, vid_ext) then s_ext=vid_ext end
if isext(my_ext, aud_ext) then s_ext=aud_ext end
if s_ext ~= "" then if my_dir:sub( 1, 1) == "/" or my_dir:sub( 1,2 ) == "./" then
for file in lfs.dir(my_dir) do
if lfs.attributes(my_dir..file,"mode") == "file" then
local f_path, f_name, f_ext = splitfilename(file)
if isext(f_ext, s_ext) then table.insert(filelist, file) end
f_path=nil
f_name=nil
f_ext=nil
end
end
table.sort(filelist)
p_pos=0
p_last=0
for k,v in ipairs(filelist) do
if v ~= my_file then
mp.commandv("loadfile", my_dir .. v, "append")
p_last=p_last+1
if is_file == false then
mp.commandv("playlist_move", p_last , p_pos )
p_pos=p_pos+1
end
else
is_file=true
end
end
end end end
addfilerun=true
end
function renamefile()
my_pos = tonumber(my_pos)
if my_pos > 90 then
print( 'over 90% played' )
local dir, file, ext = splitfilename(my_path)
if dir:sub(1,1) ~= "/" then dir = lfs.currentdir().."/"..dir end
if (os.execute("ls '"..dir.."' > /dev/null" )) == 0 then
for i,library_path in ipairs(library) do
if string.find(dir, library_path ) then
if string.find(file, "GESEHEN") then
print('dont rename file is alredy marked')
else
print( 'rename file' )
os.execute("mv '" .. my_path .. "' '" .. dir .. "''z[GESEHEN]_''" .. file .. "'" )
if my_play_pos < tonumber(mp.get_property("playlist-count")) then
mp.commandv("playlist_remove", my_play_pos)
mp.commandv("loadfile", dir .. 'z[GESEHEN]_' .. file, "append")
end
end
else
print( 'not in '.. library_path .. ' do not rename' )
end
end
end
else
print( 'less then 90% played')
end
end
function file_start()
my_pos = "0"
my_path = mp.get_property("path")
if addfilerun == false then addfile() end
my_play_pos = tonumber(mp.get_property("playlist-pos"))
end
function get_played()
my_pos = ( mp.get_property("percent-pos", "0" ))
end
mp.register_event("end-file", renamefile)
mp.register_event("start-file", file_start)
T_played = mp.add_periodic_timer(10, get_played) -
Erst mal muss ich sagen das mir das Plugin sehr gut gefällt.
Jedoch habe ich ein Problem mit dem Plugin wenn ich Skin nOpacity verwende. Dann stürzt mir der VDR ab wenn ich die Menü Taste drücke.
Dann ist mir der VDR auch beim Drücken der Blauen Taste eingefroren.
Dieses scheint an einem LUA Skipt zuliegen, welches ich verwendete um dem MPV in Verbindung mit dem alten Mplayerplugin etwas mehr wie den VDR steuern zu können.
Wenn ich das Skipt aus dem MPV Player entferne tritt der Fehler nicht auf. Das merkwürdige ist jedoch das die Skipte die ich sonst mit dem MPV Player verwende gar nicht verwendet werden wenn ich das mpv Plugin verwende. -
Aber auch das sollte sich in lua Scripten lassen.
Wobei ich nicht verstehe wozu man im XBMC einen zweiten Player braucht.
Ich selber beschäftige mich erst seit kurzem mit dem mpv. Habe damit den mplayer auf meinem VDR ersetzt da dieser Probleme mit einigen Untertiteln hatte.
-
Wenn du schon mal irgendwas gescriptet hast ist es nicht schwer die notwendigen Dinge in lua zu lernen.
Aber wenn du den mpv über lirc steuerst geht es auch einfacher.
In die lircrc eintragen (Den wert für button entsprechend deiner config anpassen). Und der Dateiname wird immer angezeigt wenn du die Pausen Taste benutzt. Dan möchtest du fileicht die anzeigedauer noch erhöhen. Standart mäsig wird das OSD nur 1 Sekunde angezeigt mit osd-duration kann der wert aber angepasst werden.Oder ausgehend vom Script Beispiel in der mpv Dokumentation.
~/.mpv/lua/pause.lua -
Habe es gelöst.
Da das Mplayer Plugin zwar die User0-9 Keys nicht neu bindet habe ich die Tasten einfach Standardtasten zugewiesen die ich noch nicht verwendet habe.
In meinem Fall wurde aus User1 User2 und User3 einfach FastFwd FastRew und Play. Über die keymacros.conf konnte ich diese auf die gewohnten Funktionen konfigurieren.
Und jetzt kann ich es wie gewünscht konfigorieren. -
Hallo
lange Zeit habe ich eine Fernbedienung benutzt die uinput Tastatureingaben an den VDR bzw. den Mplayer geschickt hat. Je nach dem was im Vordergrund war, so kamm es nie zu Überschneidungen.
Jetzt habe ich zu einer Fernbedienung gewechselt die wieder über traditionelles lirc arbeitet, und habe damit ein Problem.
Ich möchte nicht den slave modus benutzen da ich zum einen nicht den Mplayer zum abspielen benutze und zum anderen ich im traditionellen Modus flexibler bei der Tasten Belegung bin.Das Problem ist jedoch das einige Tasten immer noch vom VDR verarbeitet werden was zu Problemen führt.
So habe ich auf User1 und User2 Funktionen für PIP gelegt was bei Verwendung dieser Tasten dazu führt das trotz laufender Wiedergabe im Mplayer plugin der VDR wieder in den Vordergrund kommt.Hat hier einer eine Lösung.
-
Hallo
Da ich seit kurzem Zugriff auf ein iPad habe, dort aber keinen Video Player installieren darf, stehe ich vor der Aufgabe Videos in ein Format zu konvertieren das kompatibel ist.
Ich weiß wie man mit ffmpeg oder handbrake Videos in einem entsprechenden Format codiert, jedoch würde ich nach Möglichkeit auf diesen Schritt verzichten.
Und nach Möglichkeit den Video Stream im copymodus verarbeiten.
Die technischen Angaben, die ich bei Apple zu den kompatiblen Video Formate gefunden habe finde ich etwas verwirrend.
Jedoch habe ich herausgefunden das x264 high profile level 4.1 kompatibel sein muss.
Und bis jetzt hatte ich auch noch kein Video das in diesem Format codiert wurde und nicht auf dem iPad lief.
Jedoch habe ich herrausgefunden das bis auf wenige Ausnahmen auch Videos laufen die mit x264 high profile level 5.0 oder 5.1 codiert wurden.
Jetzt frage ich mich ob es eine bessere Methode gibt vorherzusagen ob ein Video kompatibel ist oder nicht als nur zu prüfen mit welchem Profil/level ein Video codiert wurde.Einige Beispiele
Videos die Nicht laufen
[STREAM]
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=125/5994
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
width=1280
height=720
has_b_frames=1
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=50
timecode=N/A
id=N/A
r_frame_rate=2997/125
avg_frame_rate=2997/125
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0[STREAM]
index=1
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=1001/48000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
width=1280
height=720
has_b_frames=1
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=41
timecode=N/A
id=N/A
r_frame_rate=24000/1001
avg_frame_rate=24000/1001
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
[STREAM]
index=2
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=10427/500000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
width=1280
height=720
has_b_frames=1
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=51
timecode=N/A
id=N/A
r_frame_rate=27021/1127
avg_frame_rate=27021/1127
time_base=1/1000
start_pts=83
start_time=0.083000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=0
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0[STREAM]
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=125/5994
codec_tag_string=avc1
codec_tag=0x31637661
width=1280
height=720
has_b_frames=1
sample_aspect_ratio=0:1
display_aspect_ratio=0:1
pix_fmt=yuv420p
level=50
timecode=N/A
id=N/A
r_frame_rate=24000/1001
avg_frame_rate=702000/29279
time_base=1/16000
start_pts=24320
start_time=1.520000
duration_ts=936928
duration=58.558000
bit_rate=1904040
nb_frames=1404
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
TAG:language=und
TAG:handler_name=VideoHandlerVideos die laufen
[STREAM]
index=1
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=1001/48000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
width=1280
height=720
has_b_frames=1
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=41
timecode=N/A
id=N/A
r_frame_rate=24000/1001
avg_frame_rate=24000/1001
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0[STREAM]
index=2
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=10427/500000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
width=1280
height=720
has_b_frames=1
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=51
timecode=N/A
id=N/A
r_frame_rate=27021/1127
avg_frame_rate=27021/1127
time_base=1/1000
start_pts=83
start_time=0.083000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=0
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0[STREAM]
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=1001/48000
codec_tag_string=avc1
codec_tag=0x31637661
width=1280
height=720
has_b_frames=2
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=50
timecode=N/A
id=N/A
r_frame_rate=24000/1001
avg_frame_rate=24000/1001
time_base=1/24000
start_pts=0
start_time=0.000000
duration_ts=1440439
duration=60.018292
bit_rate=1178798
nb_frames=1439
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0