Beiträge von ggggg

    ICh habe es unter anderem mit diesem Demo File versucht:

    Sony: Swordsmith HDR UHD 4K Demo | 4K Media
    Sony Swordsmith is a promotional video, in Ultra-HD HDR, for Sony 4K TVs. Swordsmithing is the art of making swords using a forge, hammer, anvil, and other…
    4kmedia.org

    Resolution: 3840 x 2160 File size: 734 MB Duration: 00:01:26 Format: MP4 Codec: HEVC Frame rate: 60 fps

    In der KODI Filminfo wird auch HDR angezeigt. Die Ausgabe erfolgt aber in SDR 3840x2160 Rate 60.

    Kodi v21.1 stable FLATPAK

    Es löuft diese VDR Distri:

    {2025} BM²LTS-v4.5.x - > DD-NET / EXIP / NetCeiver - VDR Portal
    Download: UEFI Boot - Image BM2LTS v 4.5.02 [URL:https://drive.google.com/drive/folders/1NmTk5HKkLeeOGuxRHbfBdj1GGLiCsNrM?usp=sharing] DD-NET / EXIP /…
    www.vdr-portal.de

    Welche Einstellungen und Voraussetzungen müssen denn gegeben sein. (Demo Sender z.B. UHD1 per VDR kommen in HDR zum TV, VAAPI HEVC Decoder ist aktiv)).

    Auszug aus den Auflösungen:

    Dec  9 16:11:15 BM2LTS-MC vdr: Connector >HDMI-A-2< is connected
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 0 3840x2160 Rate 30
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 1 4096x2160 Rate 60
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 2 4096x2160 Rate 60
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 3 4096x2160 Rate 50
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 4 4096x2160 Rate 24
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 5 4096x2160 Rate 24
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 6 3840x2160 Rate 60
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 7 3840x2160 Rate 60
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 8 3840x2160 Rate 50
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 9 3840x2160 Rate 30
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 10 3840x2160 Rate 30
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 11 3840x2160 Rate 25
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 12 3840x2160 Rate 24
    Dec  9 16:11:15 BM2LTS-MC vdr: Mode 13 3840x2160 Rate 24
    ...

    Das debug-log ist in Post #13 und so denke ich ist der Ablauf:

    1 LIRC erkennt die Taste "Guide" (lt. Kodi log key id="229") der MCE Fernbed.

    2 In https://github.com/xbmc/xbmc/blob/master/system/Lircmap.xml wird daraus <title>Guide</title>.

    3 IN https://github.com/xbmc/xbmc/blob…maps/remote.xml wird daraus <title>PlayerProcessInfo</title>

    <global> <remote> <title>ContextMenu</title>
    <FullscreenVideo> <remote> <title>PlayerProcessInfo</title> ...
    <FullscreenInfo> <remote> <title>PlayerProcessInfo</title> ...
    <VideoMenu> <remote> <title>PlayerProcessInfo</title> ...
    und am Ende des remote.xml steht dann noch:
    <PlayerProcessInfo> <remote> <title>PlayerProcessInfo</title> </remote> </PlayerProcessInfo>

    4 Zuletzt wird dann mein /userdata/keymaps/gen.xml geladen:
    (Wenn ich die Zuweisung mit <remote> statt <keyboard> mache funkt kein "longpress" und es wird immer playerdebug und nie playerprocessinfo aufgerufen)

    <keymap> <fullscreenvideo> <keyboard>
    <key id="229">playerprocessinfo</key>
    <key id="229" mod="longpress">playerdebug</key>
    </keyboard> </fullscreenvideo> </keymap>

    Ich hatte es auch mit noop versucht ...

    2024-06-07 19:01:13.054 T:11 debug <general>: LIRC: - NEW 000000037ff07bd9 00 Guide mceusb (Guide)
    2024-06-07 19:01:13.071 T:7 debug <general>: HandleKey: yellow (0xe5) pressed, window 12005, action is playerprocessinfo
    2024-06-07 19:01:13.071 T:7 debug <general>: Activating window ID: 10116
    2024-06-07 19:01:13.071 T:7 debug <general>: ------ Window Init (DialogPlayerProcessInfo.xml) ------
    2024-06-07 19:01:13.071 T:7 info <general>: Loading skin file: DialogPlayerProcessInfo.xml, load type: KEEP_IN_MEMORY
    2024-06-07 19:01:13.074 T:7 debug <general>: ------ Window Init (DialogSeekBar.xml) ------
    2024-06-07 19:01:13.074 T:7 info <general>: Loading skin file: DialogSeekBar.xml, load type: LOAD_ON_GUI_INIT
    2024-06-07 19:01:13.091 T:7 debug <general>: ------ Window Init (Custom_1109_TopBarOverlay.xml) ------
    2024-06-07 19:01:14.011 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 10116, action is PlayerProcessInfo
    2024-06-07 19:01:14.112 T:7 debug <general>: ------ Window Deinit (DialogSeekBar.xml) ------
    2024-06-07 19:01:14.131 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 10116, action is PlayerProcessInfo
    2024-06-07 19:01:14.131 T:7 warning <general>: CGUIWindowManager - HandleAction - ignoring action 69, because topmost modal dialog closing animation is running
    2024-06-07 19:01:14.231 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 10116, action is PlayerProcessInfo
    2024-06-07 19:01:14.231 T:7 warning <general>: CGUIWindowManager - HandleAction - ignoring action 69, because topmost modal dialog closing animation is running
    2024-06-07 19:01:14.312 T:7 debug <general>: ------ Window Deinit (DialogPlayerProcessInfo.xml) ------
    2024-06-07 19:01:14.331 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 12005, action is playerdebug
    ...

    2024-06-07 19:01:14.418 T:7 debug <general>: ------ Window Deinit (Custom_1109_TopBarOverlay.xml) ------
    2024-06-07 19:01:14.451 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 12005, action is playerdebug
    2024-06-07 19:01:14.551 T:7 info <general>: Skipped 1 duplicate messages..

    Was ich auch nicht vestehe it, warum sagt es LONG mit PlayerProcess Info und danach dann erst playerDebug ?


    Stimmt Annahme 2 denn nicht ?

    Als Kodi DAU verstehe die Aussage bez window/action nicht. Hier ist das player debug Overlay beschrieben...

    1 Nein es werden nur der keyboard und die gen (da sind nur obige Zeilen drin) geladen (siehe vorletzten Post)

    2 Es macht aus der Guide Taste ein yellow. Ja es dedektiert longpress und ruft auch PlayeDebug auf,
    ABER obwohl ich nicht von der Taste ging verschwand das PLayDebug Overlay im autorepeatrythmus.
    Schau dir bitte den Auszug des log dazu oben an.

    3 Ich dachte sobald eine Taste mit longpress belegt ist, solle es kein autorepeat mehr geben ....

    4 Ich habe s.u. mal versucht yellow zu dekativieren ... keine Änderung:
    <keymap>
    <fullscreenvideo> <keyboard>
    <yellow></yellow>
    <yellow mod="longpress"></yellow>
    <key id="229">playerprocessinfo</key>
    <key id="229" mod="longpress">playerdebug</key>
    </keyboard> </fullscreenvideo>
    </keymap>

    <keymap>
    <fullscreenvideo> <keyboard>
    <key id="229" mod="longpress">playerdebug</key>
    </keyboard> </fullscreenvideo>
    </keymap>

    OK nun wird es zumindest aufgerufen. Allerdings im "Autorepeatrythmus" EIN/AUS ...

    2024-06-06 16:49:27.333 T:11 debug <general>: LIRC: - NEW 000000037ff07bd9 00 Guide mceusb (Guide)
    2024-06-06 16:49:27.337 T:7 debug <general>: HandleKey: yellow (0xe5) pressed, window 12005, action is PlayerProcessInfo
    2024-06-06 16:49:27.337 T:7 debug <general>: Activating window ID: 10116
    2024-06-06 16:49:27.337 T:7 debug <general>: ------ Window Init (DialogPlayerProcessInfo.xml) ------
    2024-06-06 16:49:27.337 T:7 info <general>: Loading skin file: DialogPlayerProcessInfo.xml, load type: KEEP_IN_MEMORY
    2024-06-06 16:49:27.341 T:7 debug <general>: ------ Window Init (DialogSeekBar.xml) ------
    2024-06-06 16:49:27.341 T:7 info <general>: Loading skin file: DialogSeekBar.xml, load type: LOAD_ON_GUI_INIT
    2024-06-06 16:49:27.357 T:7 debug <general>: ------ Window Init (Custom_1109_TopBarOverlay.xml) ------
    2024-06-06 16:49:27.999 T:71 debug <general>: CPtsTracker: detected pattern of length 1: 40000.00, frameduration: 40000.000000
    2024-06-06 16:49:28.316 T:11 debug <general>: LIRC: - NEW 000000037ff07bd9 00 Guide mceusb (Guide)
    2024-06-06 16:49:28.317 T:7 debug <general>: HandleKey: yellow (0xe5) pressed, window 10116, action is PlayerProcessInfo
    2024-06-06 16:49:28.419 T:7 debug <general>: ------ Window Deinit (DialogSeekBar.xml) ------
    2024-06-06 16:49:28.487 T:34 debug <general>: AddOnLog: pvr.vdr.vnsi: Open - failed to connect to the backend
    2024-06-06 16:49:28.619 T:7 debug <general>: ------ Window Deinit (DialogPlayerProcessInfo.xml) ------
    2024-06-06 16:49:28.638 T:7 debug <general>: ------ Window Deinit (Custom_1109_TopBarOverlay.xml) ------
    2024-06-06 16:49:29.517 T:11 debug <general>: LIRC: - NEW 000000037ff07bd9 00 Guide mceusb (Guide)
    2024-06-06 16:49:29.518 T:7 debug <general>: HandleKey: yellow (0xe5) pressed, window 12005, action is PlayerProcessInfo
    2024-06-06 16:49:29.518 T:7 debug <general>: Activating window ID: 10116
    2024-06-06 16:49:29.518 T:7 debug <general>: ------ Window Init (DialogPlayerProcessInfo.xml) ------
    2024-06-06 16:49:29.518 T:7 debug <general>: ------ Window Init (DialogSeekBar.xml) ------
    2024-06-06 16:49:29.538 T:7 debug <general>: ------ Window Init (Custom_1109_TopBarOverlay.xml) ------
    2024-06-06 16:49:30.478 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 10116, action is PlayerProcessInfo
    2024-06-06 16:49:30.578 T:7 info <general>: Skipped 1 duplicate messages..
    2024-06-06 16:49:30.578 T:7 warning <general>: CGUIWindowManager - HandleAction - ignoring action 69, because topmost modal dialog closing animation is running
    2024-06-06 16:49:30.580 T:7 debug <general>: ------ Window Deinit (DialogSeekBar.xml) ------
    2024-06-06 16:49:30.698 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 10116, action is PlayerProcessInfo
    2024-06-06 16:49:30.698 T:7 warning <general>: CGUIWindowManager - HandleAction - ignoring action 69, because topmost modal dialog closing animation is running
    2024-06-06 16:49:30.779 T:7 debug <general>: ------ Window Deinit (DialogPlayerProcessInfo.xml) ------
    2024-06-06 16:49:30.798 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 12005, action is playerdebug
    2024-06-06 16:49:30.798 T:7 info <general>: CDVDSubtitlesLibass: Using libass version 1502000
    2024-06-06 16:49:30.798 T:7 info <general>: CDVDSubtitlesLibass: Creating ASS library structure
    2024-06-06 16:49:30.798 T:7 info <general>: CDVDSubtitlesLibass: Initializing ASS Renderer
    2024-06-06 16:49:30.798 T:7 debug <general>: CDVDSubtitlesLibass: [ass] libass API version: 0x1502000
    2024-06-06 16:49:30.798 T:7 debug <general>: CDVDSubtitlesLibass: [ass] libass source: tarball: 0.15.2
    2024-06-06 16:49:30.798 T:7 debug <general>: CDVDSubtitlesLibass: [ass] Shaper: FriBidi 1.0.14 (SIMPLE) HarfBuzz-ng 8.1.1 (COMPLEX)
    2024-06-06 16:49:30.798 T:7 info <general>: CDVDSubtitlesLibass: Initializing ASS library font settings
    2024-06-06 16:49:30.810 T:7 debug <general>: CDVDSubtitlesLibass: [ass] Using font provider fontconfig
    2024-06-06 16:49:30.810 T:7 info <general>: CDVDSubtitlesLibass: Creating new ASS track
    2024-06-06 16:49:30.811 T:7 debug <general>: ApplyStyle - Start setting up the LibAss style
    2024-06-06 16:49:30.812 T:7 debug <general>: CDVDSubtitlesLibass: [ass] fontselect: (DejaVu Sans, 400, 0) -> DejaVuSans, 0, DejaVuSans
    2024-06-06 16:49:30.814 T:7 debug <general>: ------ Window Deinit (Custom_1109_TopBarOverlay.xml) ------
    2024-06-06 16:49:30.898 T:7 debug <general>: HandleKey: long-yellow (0x10000e5) pressed, window 12005, action is playerdebug
    2024-06-06 16:49:31.018 T:7 info <general>: Skipped 1 duplicate messages..
    2024-06-06 16:49:31.018 T:7 info <general>: CDVDSubtitlesLibass: Using lib

    Das Debuglog sagt dass yellow das playerprocessnfo aufruft. Nun habe ich es so versucht:

    <keymap>
    <FullscreenVideo>
    <keyboard>
    <yellow>playerdebug</yellow>
    <yellow mod="longpress">playerdebug</yellow>
    </keyboard>
    </FullscreenVideo>
    </keymap>

    leider keine Änderung -

    2024-06-06 16:21:16.082 T:7 info <general>: Loading special://xbmc/system/keymaps/keyboard.xml
    2024-06-06 16:21:16.082 T:7 info <general>: Loading special://xbmc/system/keymaps/mouse.xml
    2024-06-06 16:21:16.082 T:7 info <general>: Loading special://xbmc/system/keymaps/remote.xml
    2024-06-06 16:21:16.083 T:7 error <general>: Window Translator: Can't find window Favourites
    2024-06-06 16:21:16.083 T:7 info <general>: Loading special://xbmc/system/keymaps/touchscreen.xml
    2024-06-06 16:21:16.083 T:7 info <general>: Loading special://masterprofile/keymaps/gen.xml
    ...

    2024-06-06 16:21:31.149 T:11 debug <general>: LIRC: - NEW 000000037ff07bd9 00 Guide mceusb (Guide)
    2024-06-06 16:21:31.151 T:7 debug <general>: HandleKey: yellow (0xe5) pressed, window 12005, action is PlayerProcessInfo
    2024-06-06 16:21:31.239 T:7 debug <general>: Activating window ID: 10116
    2024-06-06 16:21:31.239 T:7 debug <general>: ------ Window Init (DialogPlayerProcessInfo.xml) ------
    2024-06-06 16:21:31.239 T:7 info <general>: Loading skin file: DialogPlayerProcessInfo.xml, load type: KEEP_IN_MEMORY
    2024-06-06 16:21:31.243 T:7 debug <general>: ------ Window Init (DialogSeekBar.xml) ------
    2024-06-06 16:21:31.243 T:7 info <general>: Loading skin file: DialogSeekBar.xml, load type: LOAD_ON_GUI_INIT
    2024-06-06 16:21:31.255 T:7 debug <general>: ------ Window Init (Custom_1109_TopBarOverlay.xml) ------

    Es ist eine MCE Fernbedienung und den ID hab ich aus dem Keymapeditor generierten File übernommen. Aber du hast recht. Vor lauter rum doktern, hab ich im Post 250 geschrieben. Das ist die "Aspect" Taste mit der der Aufruf (ohne longpress) funktioniert.

    Ich bin gerade nicht z.H. So weit ich mich erinnere war das Contextmenü auf der Taste "Guide" und die generierte im Keypmapeditor eine ID = 24x od. 25x

    Hallo, ich stehe mit meinem Wissen am Anfang ;)

    Ich möchte die Funktion playerdebug belegen. Nutze ich dazu eine beliebige unbelegte Taste funkt das.

    Generell ist es so, dass wenn ein Video läuft die Taste Kontextmenü (key id="250") die Funktion playerprocessinfo (nicht playerdebug) aufruft.

    Nun dachte ich, es wäre super, wenn der longpress der gleichen Taste (also Taste Kontextmenü id 250) playerdebug aufrufen würde.

    im gen.xml habe ich schon einige Varianten versucht. Aber egal was ich mache, es gelingt mir nicht mal playerprocessinfo durch playerdebug zu ersetzen.

    Das Kodi.log lädt den gen.xml problemlos


    <FullscreenVideo>
    <keyboard>
    <key id="250">playerprocessinfo</key>
    <key id="250" mod="longpress">playerdebug</key>
    </keyboard>
    </FullscreenVideo>

    Auch der Versuch es global von playerprocessinfo auf playerdebug zu ändern brachte keine Änderung:

    <global>
    <keyboard>
    <key id="250">playerdebug</key>
    <key id="250" mod="longpress">playerdebug</key>
    </keyboard>
    </global>


    Es wird immer das Kontextmenü, was während der Videowiedergabe eben playerprocessinfo bedeutet aufgerufen.

    (ich speichere hier auch mal die Links zu <keyboard>und <remote> )
    Stimmt es, dass bei <remote> keine longpress möglich ist ?

    1 geht man über Videos in den Ordner zeigt es die Vorschaubilder

    2 geht man über Bilder in den geleichen Ordner kommen nur Vorschaubilder der Fotos aber nicht der Videos. Startet man im Ordner eine Diashow werden auch die Videos korrekt abgespielt.

    >> Ich denke, dass irgendwo hinterlegt ist, für welche Formate Vorschaubilder in welcher Ansicht erzeugt werden sollen.

    Welches Plugin/Scraper ist für die Vorschaubilder zuständig ?

    HI, kann man raus finden in welchem File und Zeile das Problem liegt. Im File MyVideoNav.xml ist mir nichts aufgefallen.

    Den File MyVideoNav_v2.xml hab ich umbenannt. Er stammt aus /home/reel/.var/app/tv.kodi.Kodi/data/addons/skin.estuary.modv2/xml

    2024-06-03 11:18:53.147 T:7 info <general>: Loading skin file: MyPics.xml, load type: KEEP_IN_MEMORY
    2024-06-03 11:18:58.346 T:488 info <general>: set Property 'videolibrary.showunwatchedplots' to [0, 1, 2]
    2024-06-03 11:19:06.167 T:7 info <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
    2024-06-03 11:19:06.194 T:7 error <general>: unmatched parentheses in )
    2024-06-03 11:19:35.996 T:476 info <general>: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
    2024-06-03 11:19:42.912 T:7 info <general>: Loading skin file: DialogContextMenu.xml, load type: KEEP_IN_MEMORY