[ANNOUNCE] vaapivideo 1.5.7

  • vdr start Befehl als Benutzer vdr

    Bild ruckelt bei allen.

    Code
    vdr --watchdog=60 --device=-D- --cachedir=/var/cache/vdr --log=3 --video=/var/lib/vdr/video  --plugin="satip --server=10.76.1.21:554|DVBS2-2:S19.2E|minisatip" --plugin=vaapivideo

    mit orginal Version 1.1.1 bekomme ich beim start folgende fehlermeldung.

    dann zeile 1121 geändert von

    Code
    if (vaCreateSurfaces(vaDisplay, VA_RT_FORMAT_YUV420, 64, 64, &surface, 1, nullptr, 0) != VA_STATUS_SUCCESS)
    auf
    if (vaCreateSurfaces(vaDisplay, VA_RT_FORMAT_YUV420, 64, 64, &surface, 1, nullptr, 0) == VA_STATUS_SUCCESS)

    dann gibt es diese Fehlermeldung

    zeile 1129 geändert von

    Code
    if (vaCreateContext(vaDisplay, configId, 64, 64, 0, &surface, 1, &contextId) != VA_STATUS_SUCCESS) [[unlikely]] {
    auf
    if (vaCreateContext(vaDisplay, configId, 64, 64, 0, &surface, 1, &contextId) == VA_STATUS_SUCCESS) [[unlikely]] {

    jetzt startet vdr.

    Dann wie gewünscht in decoder.cpp
    Zeile 1065 geändert von

    Code
    isyslog("vaapivideo/decoder: VAAPI filter initialized (%dx%d -> %ux%u%s%s)", srcWidth, srcHeight, filterWidth,
    auf
    esyslog("vaapivideo/decoder: VAAPI filter initialized (%dx%d -> %ux%u%s%s)", srcWidth, srcHeight, filterWidth,


    Hier die Log Ausgabe Kanal "Das Erste HD"


    Hier die Log Ausgabe Kanal "BBC News"

    Hier die Log Ausgabe Kanal "UHD1 by Astra"

    Mein VDR

    VDR headless Server: Asus N100I, mit einer DD Max SX8 (jess verkabelt) und diversen anderen Serverdiensten, inklusive minisatip (3 tuner), aktuelles gentoo, neuestes vdr (5 tuner)
    Client alle passiv gekühlt auch Netzteile: verschiedene ARM Rechner zum testen VDR*ELEC, 1x Odroid H3+ Intel N6005,
    Hauptrechner mit VDR Client unter X11: gigabyte aourus b760m aourus elite ax passiv gekühlt mit intel i5-14500 mit tagesaktuellem gentoo und neuestem vdr mit softhddevice

  • Überspringst Du auch die Initialisierung? Was für ein Filter wird bei Dir angewendet? Vielleicht "schafft" Deine HW das nicht.

    Ja, mein NUC11 ist dazu in der Lage und das softhddrm Plugin spielt ohne Fehler

    (VDR) NUC-11. Generation * BM2LTS * DD NET S2 Max * (Sound) Sonos ARC Ultra, ERA300, Sub Mini * (Stream) Apple TV 4K (2022) * (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G57LW

  • Ein paar dsyslog eingebaut, einer doppelt, aber das sollte so gehen:

    Code
     

    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo/device: display 1920x1080@50Hz (connector 148, CRTC 70)
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo/device: render node /dev/dri/renderD128 (primary /dev/dri/card0)
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo/device: VA-API driver -- Intel iHD driver for Intel(R) Gen Graphics - 25.4.6 ()
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] 1
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] 2
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo/device: VAAPI decode -- mpeg2=hw h264=hw hevc=hw p010=no
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] 3
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] 3
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo/device: VPP probe failed -- vaCreateSurfaces error
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo/device: VPP unavailable -- GPU is not suitable for this plugin
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo/device: hardware initialization failed
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo: ========================================
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo: device initialization FAILED
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo: plugin will not be available
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo: VDR will continue with DVB devices only
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo: see error messages above for details
    Mar 15 13:48:37 vdr4 vdr[3602]: [3602] vaapivideo: ========================================

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • UHD1 funktioniert aber nicht wirklich hier das zugehörige Bild verkleiner auf 640x480

    Files

    Mein VDR

    VDR headless Server: Asus N100I, mit einer DD Max SX8 (jess verkabelt) und diversen anderen Serverdiensten, inklusive minisatip (3 tuner), aktuelles gentoo, neuestes vdr (5 tuner)
    Client alle passiv gekühlt auch Netzteile: verschiedene ARM Rechner zum testen VDR*ELEC, 1x Odroid H3+ Intel N6005,
    Hauptrechner mit VDR Client unter X11: gigabyte aourus b760m aourus elite ax passiv gekühlt mit intel i5-14500 mit tagesaktuellem gentoo und neuestem vdr mit softhddevice

  • Ich denke, die korrekte Initialisierung ist wichtiger, als UHD.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Wenn ich das richtig sehe findet der Abbruch hier statt:

    Code
        VASurfaceID surface = VA_INVALID_SURFACE;
        if (vaCreateSurfaces(vaDisplay, VA_RT_FORMAT_YUV420, 64, 64, &surface, 1, nullptr, 0) != VA_STATUS_SUCCESS)
            [[unlikely]] {
            vaDestroyConfig(vaDisplay, configId);
            esyslog("vaapivideo/device: VPP probe failed -- vaCreateSurfaces error");
            return false;
        }

    im proper wäre das dieses

    Code
    /// Test whether the driver can create a surface with the given RT format.
    [[nodiscard]] static auto CanCreateSurface(VADisplay display, unsigned int rtFormat) -> bool {
        VASurfaceID surface = VA_INVALID_SURFACE;
        const bool ok = vaCreateSurfaces(display, rtFormat, kProbeSurfaceSize, kProbeSurfaceSize, &surface, 1, nullptr,
                                         0) == VA_STATUS_SUCCESS;
        if (ok) {
            vaDestroySurfaces(display, &surface, 1);
        }
        return ok;
    }
    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Mit den Änderung die ich gepostet habe funktioniert die Ausgabe bei mir auf 720p 1080i und auch UHD Bild ist ausser bei UHD korrekt.

    jsffm nimm mal meine Änderung aus #184

    Mein VDR

    VDR headless Server: Asus N100I, mit einer DD Max SX8 (jess verkabelt) und diversen anderen Serverdiensten, inklusive minisatip (3 tuner), aktuelles gentoo, neuestes vdr (5 tuner)
    Client alle passiv gekühlt auch Netzteile: verschiedene ARM Rechner zum testen VDR*ELEC, 1x Odroid H3+ Intel N6005,
    Hauptrechner mit VDR Client unter X11: gigabyte aourus b760m aourus elite ax passiv gekühlt mit intel i5-14500 mit tagesaktuellem gentoo und neuestem vdr mit softhddevice

  • UHD1 funktioniert aber nicht wirklich hier das zugehörige Bild verkleiner auf 640x480

    sieht hier auch so aus auf UHD

    (VDR) NUC-11. Generation * BM2LTS * DD NET S2 Max * (Sound) Sonos ARC Ultra, ERA300, Sub Mini * (Stream) Apple TV 4K (2022) * (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G57LW

  • Also mit diesem diff funktioniert der start von vdr und ich habe auch ein gutes Bild

    Mein VDR

    VDR headless Server: Asus N100I, mit einer DD Max SX8 (jess verkabelt) und diversen anderen Serverdiensten, inklusive minisatip (3 tuner), aktuelles gentoo, neuestes vdr (5 tuner)
    Client alle passiv gekühlt auch Netzteile: verschiedene ARM Rechner zum testen VDR*ELEC, 1x Odroid H3+ Intel N6005,
    Hauptrechner mit VDR Client unter X11: gigabyte aourus b760m aourus elite ax passiv gekühlt mit intel i5-14500 mit tagesaktuellem gentoo und neuestem vdr mit softhddevice

  • Also mit diesem diff funktioniert der start von vdr und ich habe auch ein gutes Bild

    Das ist ja im Prinzip der 'Holzhammer'.

    https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 5 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 3 mit SATIP MLD 6.5

    1x Raspberry 2 mit STAIP MLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

    1x NUC14MNK-B2 (RNUC14MNK1500002) (vaapivideo)

  • Mit den Änderung die ich gepostet habe funktioniert die Ausgabe bei mir auf 720p 1080i und auch UHD Bild ist ausser bei UHD korrekt.

    jsffm nimm mal meine Änderung aus #184

    das mit diesen Änderungen sieht hier sieht gut aus nach dem Start


    Mar 15 14:28:03 BM2LTS-VT vdr: [2136] vaapivideo/device: VPP capabilities -- denoise=yes sharpen=yes deinterlace=motion_compensated hdr_tonemap=yes :). Im Grunde ist das der Patch von oben

    (VDR) NUC-11. Generation * BM2LTS * DD NET S2 Max * (Sound) Sonos ARC Ultra, ERA300, Sub Mini * (Stream) Apple TV 4K (2022) * (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G57LW

    Edited once, last by cinfo (March 15, 2026 at 2:41 PM).

  • Also hier mal die Log Ausgabe vom vdr start mit Bild ruckelt immer wieder das hängt glaub ich mit der audio video pufferung zusammen.

    Mein VDR

    VDR headless Server: Asus N100I, mit einer DD Max SX8 (jess verkabelt) und diversen anderen Serverdiensten, inklusive minisatip (3 tuner), aktuelles gentoo, neuestes vdr (5 tuner)
    Client alle passiv gekühlt auch Netzteile: verschiedene ARM Rechner zum testen VDR*ELEC, 1x Odroid H3+ Intel N6005,
    Hauptrechner mit VDR Client unter X11: gigabyte aourus b760m aourus elite ax passiv gekühlt mit intel i5-14500 mit tagesaktuellem gentoo und neuestem vdr mit softhddevice

  • Also mit diesem diff funktioniert der start von vdr und ich habe auch ein gutes Bild

    ok, mit dem Patch läuft das auf einem System, die Anderen muss ich noch Testen

    Edit:

    aber es ruckelt fürchterlich

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • ok, mit dem Patch läuft das auf einem System, die Anderen muss ich noch Testen

    Edit:

    aber es ruckelt fürchterlich

    ist hier leider auch so

    (VDR) NUC-11. Generation * BM2LTS * DD NET S2 Max * (Sound) Sonos ARC Ultra, ERA300, Sub Mini * (Stream) Apple TV 4K (2022) * (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G57LW

  • An welchem Parameter sieht man das?

    tv. Mir ist im Broadcast-Bereich kein "full" bekannt, der Standard gibt das vor. "full" gibt es nur im Gaming/PC Bereich. Ich denke mal, die ganze Produktionskette ist darauf ausgerichtet inkl. vieler älteren Receiver/TV. Also das Display bitte nie auf full stellen, auto oder limited wäre korrekt.

    System 1: Hardware : MSI PRO B760M-B, Intel Core i3-13100, DVBSky S952 V3, 1x 2TB NVMe, Gehäuse Antec Remote Fusion Black, 16 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.5.7, Kernel 7.0.8
    System 2: Hardware : Intel NUC10i5FNK, Intel Core i5-10210U (Comet Lake), DVB TechnoTrend TT-connect S2-4600 USB, 1x 1TB NVMe, 32 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.5.7, Kernel 7.0.8

  • Also hier mal die Log Ausgabe vom vdr start mit Bild ruckelt immer wieder das hängt glaub ich mit der audio video pufferung zusammen.

    an welche Stellen könnte man mal den Cache erhöhen um zu sehen ob es was bringt ?

    (VDR) NUC-11. Generation * BM2LTS * DD NET S2 Max * (Sound) Sonos ARC Ultra, ERA300, Sub Mini * (Stream) Apple TV 4K (2022) * (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G57LW

  • an welche Stellen könnte man mal den Cache erhöhen um zu sehen ob es was bringt ?

    Vergiss es, AV ist out-of-sync, mehr als 500 ms. Du kannst das Limit gerne hochsetzen, aber dann sollte AV nicht mehr Lippensynchron sein. Ich muss das fixen. Nutzt du DVB-S2 direkt oder irgendeine SAT-over-IP Quelle? Wenn ja, welche Quelle? Mein Sync-Code ist recht einfach, am Anfang wird video gegen audio gesynct, danach sollte das Bild synchron sein. Wahrscheinlich funktioniert das nicht für alle Quellen.

    Zum Testen kannst Du ja mal

    Code
    constexpr int64_t DECODER_SYNC_DRIFT_THRESHOLD = 500 * 90; ///< Re-sync when drift exceeds this (PTS ticks, ~500 ms)

    auf z.B. 5000 setzen. Bin gespannt, wie Dein Bild dann aussieht.

    System 1: Hardware : MSI PRO B760M-B, Intel Core i3-13100, DVBSky S952 V3, 1x 2TB NVMe, Gehäuse Antec Remote Fusion Black, 16 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.5.7, Kernel 7.0.8
    System 2: Hardware : Intel NUC10i5FNK, Intel Core i5-10210U (Comet Lake), DVB TechnoTrend TT-connect S2-4600 USB, 1x 1TB NVMe, 32 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.5.7, Kernel 7.0.8

  • Nutzt du DVB-S2 direkt oder irgendeine SAT-over-IP Quelle?

    DD NET S2 Max over VTuner-NG

    Warum wird z.B. beim ARD HD das Bild immer zwischendurch schwarz was man als Flackern war nimmt? Aber beim Streaming z.B. über das Live Plugin ist alles OK

    Der Ton ist super und passt. Bei SD hackt das Bild

    (VDR) NUC-11. Generation * BM2LTS * DD NET S2 Max * (Sound) Sonos ARC Ultra, ERA300, Sub Mini * (Stream) Apple TV 4K (2022) * (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G57LW

    Edited once, last by cinfo (March 15, 2026 at 6:38 PM).

Participate now!

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