[softhddevice-drm-gles] Raspberry 4 und 5

  • Vermutlich einfach genau das, was da steht. Auf dem HDMI-Kabel kommt 24Bit-RGB an, was dann auch genau so dargestellt wird. Das Anzeigegeraet wandelt also das Bildformat nicht um, dass passiert schon in der HDMI-Quelle.

    Das ist uebrigens auch genau das, was man haben will: Die Video-Plane (YUV) wird im Ausgabeprozessor (Hardware) in RGB gewandelt und dann dort mit dem RGB-OSD-Overlay zusammengemischt. So hat man keine Qualitaetsverluste, weil 24Bit-RGB das 'hoeherwertige' Bildformat ist im Verhaeltnis zu YUV mit 12Bit (4:2:0) oder 16Bit pro Pixel (4:2:2) - und YUV mit 4:4:4 entspricht (was niemand verwendet, weil der ganze Sinn von YUV ja eine relativ verlustarme Kompression ist). Ueber das HDMI-Kabel wuerde man YUV nur schicken, wenn man durch die geringere Anzahl von Bits/Pixel eine hoehere Aufloesung gerade noch so uebertragen kann und man zu Gunsten der hoeheren Aufloesung den Verlust an Farbqualitaet in Kauf nimmt.

    In dieser Rechnung gehe ich von 8Bit pro Komponente aus ( R,G,B,Y,U,V), bei 10 oder 12 Bit pro Komponente sind es mehr Bits, das Verhaeltnis der Bits/Pixel bleibt aber gleich.

    Gruss,
    S:oren

    Ich wollte das Thema Farbraum nochmnal hochholen. Mir ist aufgefallen, dass mein Receiver nur 4K an meinen TV überträgt, wenn ich per Tastenkombination den Receiver auf "HDMI enhanced" stelle. Nur dann kann der Receiver 4K in RGB weitergeben.

    Das ist wohl auch das bandbreitenintesivste, was man so übertragen kann, da ja nicht komprimiert. Es wäre also eventuell eine Überlegung, die Übertragung in YUV 4:2:0 zu realisieren, da dann weder der Receiver noch das Kabel die höchste Bandbreite benötigen. Wenn man das überhaupt machen kann?!?

    Das ist die Tabelle, die Onkyo dazu bereitstellt:

    [Blocked Image: https://user-images.githubusercontent.com/222551/230801276-0920d324-8321-439d-9db1-9a9062d1c361.png]

  • Im git ist aktuell ziemlich viel los, aber ich schau mir die HDR Sache demnächst mal an. Ich gehe davon aus, dass ich da einen TV bräuchte, der das kann, oder? Wahrscheinlich wird das nämlich dann ein Blindflug...

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Hallo,

    ich habe heute das softhddevice aus dem git geladen und für meinen Raspberry Pi 2B gebaut, da ich dort auf Raspbian trixie umgestiegen bin.

    Hatte schon keine Hoffnung das es damit überhaupt läuft, aber aktuell läuft es soweit auch mit dem vdr 2.7.7 zusammen, nur musste ich feststellen, dass ich einen ca. 1cm breiten Streifen am oberen Bildschirm habe welcher ganz schnell flimmert, ist aber nicht bei jedem Sender. Bin mir nicht sicher ob es das schon beschriebene Problem ist, weil OSD muss ich dazu nicht offen haben, habe schon Deinterlacer aktivieren und deaktivieren versucht, ändert aber daran nichts.

    Weiterhin habe ich festgestellt, dass ich nicht nach jedem umschalten Audio ausgabe bekomme, sondern teilweise die Audioquelle im VDR wechseln muss oder noch mal hin und her schalten muss damit der Ton wieder kommt.

    Edited once, last by bacardischmal (October 26, 2025 at 2:43 PM).

  • ffmpeg von hier https://github.com/jc-kynesim/rpi…test/7.1.2/main?

    Logs?

    Im übrigen, wäre der Thread hier softhddevice-drm-gles mit Raspi3 passender...

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

    Edited once, last by rell (October 26, 2025 at 3:01 PM).

  • Hello

    Running the plugin just fine on my RPI4, this new version has lots of improvements and increased stabilty! Thanks for that.

    One little thing: when I run ./vdr -V it segfaults:

    ./vdr -V

    Segmentatiefout            ./vdr -V

    This only happens when I have the lib "libvdr-softhddevice-drm-gles.so.9" in PLUGINS/lib

    Showing the plugins parameters returns nothing with:

    ./vdr --help | grep softhdd

    Is this reproducable for anyone?

    Edited once, last by carel (November 4, 2025 at 1:53 PM).

  • I can reproduce that but can't get a proper backtrace.

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Fixed, push comes soon.

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Wer möchte und sich traut, kann jetzt Picture-in-Picture mit softhddevice-drm-gles testen: https://github.com/rellla/vdr-plu…tree/WIP/pipV02

    Ich habe nur rpi4 getestet und das funktioniert schon relativ gut. Ausgiebiges Testen steht noch aus...

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Hi, nutze das Ausgabeplugin auf einem Raspberry 4.

    Ist es möglich für dvb-t2 Sender (h265) den Framebuffer richtig zu setzen? Mein System ist Vdr*ELEC bzw. LibreELEC mit vdr.
    Kernel: Linux LibreELEC 6.12.58 #1 SMP Thu Nov 27 18:35:15 UTC 2025 aarch64 GNU/Linux

    Im Live Plugin sieht das so aus, am TV ist mit dem Bild alles i.o.

    Bei dvb-c Sendern wird das Bild im Live Plugin richtig angezeigt.

    Klar nur ein Schönheitsfehler im Live Plugin. Aber ich benötige es für das Screenshot Plugin... (gleiches Problem bei CoreELEC)

    Könnte dvb-t2 Aufnahmen zum testen liefern.

    Danke.

    Klick für meine Hardware

    vdr1: HP Pro Mini 400 G9 i5 12500T 32GB | Ubuntu 24.04.3 LTS yavdr ansible vdr-2.7.7 256GB M.2 2230 | Video: 4TB M.2 Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | RP2350 IRMP KBD | One4all URC 1635 FB
    vdr2: fast identisch mit vdr1
    vdr3: Odroid HC4 4GB | VDR*ELEC CE21-ng 32GB microSD | Video: 2TB SATA Rec (XFS) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard | One4all URC 1635 FB
    TV: Philips 55OLED805

  • https://github.com/rellla/vdr-plu…-gles/issues/23

    Vorerst leider nicht, bzw. kannst du mir so eine Aufnahme liefern?

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • kannst du mir so eine Aufnahme liefern?

    Ja, PN ist raus.

    Klick für meine Hardware

    vdr1: HP Pro Mini 400 G9 i5 12500T 32GB | Ubuntu 24.04.3 LTS yavdr ansible vdr-2.7.7 256GB M.2 2230 | Video: 4TB M.2 Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | RP2350 IRMP KBD | One4all URC 1635 FB
    vdr2: fast identisch mit vdr1
    vdr3: Odroid HC4 4GB | VDR*ELEC CE21-ng 32GB microSD | Video: 2TB SATA Rec (XFS) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard | One4all URC 1635 FB
    TV: Philips 55OLED805

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!