Posts by pixelpeter

    Hallo, ja es is eine ac3 TonSpur.

    Habe Passthrough im vaapi abgeschaltet.

    Bleibt dabei. Etwa die Hälfte der HD+ Kanäle haben Ton, die anderen nicht.

    Habe das Thema auch noch im vaapivideo eingestellt. Vielleicht kann Zork ja was dazu sagen.


    Peter

    Hallo in die Runde,


    Ich habe aktuell das Problem das ich auf hd+ Kanälen keinen Ton habe.

    In der Aufnahme ist aber eine ac3 Spur vorganden. Scheinbar gibt es nur diese.

    Da ich im Moment keinen ac3 fähigen Receiver habe sondern direkt mit hdmi in den Fernseher gehe scheint das das Problem zu sein. Kann ich an der Audioazsgabe einstellen das immer Stereo ausgegeben wird?


    Peter

    Hallo Zork,


    Ein patch gegen den aktuelle commit klappt auch nicht...

    root@vdr1:/vdr/src/vdr-2.8.2/PLUGINS/src/vaapivideo/src# patch < commit-fix.patch
    patching file display.cpp
    Hunk #5 FAILED at 1846.
    1 out of 7 hunks FAILED -- saving rejects to file display.cpp.rej
    patching file display.h

    Schicke mir bitte mal die Sourcen.


    Vielen Dank und schönes Wochenende.


    Peter

    Hallo jsffm,


    Ich nutze den Debian Treiber intel-media-va-driver.

    Mit dem scheint vp1 icht zu funktionieren.

    Mit dem intel-media-va-ddriver-nonfree sieht es anders aus:

    VAAPI Capability Prober (vdr-plugin-vaapivideo)
    ================================================
    Kernel: Linux 6.12.90+deb13.1-amd64 (x86_64)
    DRM device: /dev/dri/card0
    Render node: /dev/dri/renderD128
    libva info: VA-API version 1.22.0
    libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
    libva info: Found init function __vaDriverInit_1_22
    libva info: va_openDriver() returns 0
    VA-API: 1.22
    Driver: Intel iHD driver for Intel(R) Gen Graphics - 25.2.3 ()

    --- Hardware Decode (VLD + required RT format) ---
    MPEG-2 Simple (8-bit 4:2:0) yes
    MPEG-2 Main (8-bit 4:2:0) yes
    H.264 Constrained Baseline (8-bit 4:2:0) yes
    H.264 Main (8-bit 4:2:0) yes
    H.264 High (8-bit 4:2:0) yes
    H.264 High 10 (10-bit 4:2:0) no
    HEVC Main (8-bit 4:2:0) yes
    HEVC Main 10 (10-bit 4:2:0) yes
    HEVC Main 12 (12-bit 4:2:0) yes
    AV1 Profile 0 (8-bit 4:2:0) yes
    AV1 Profile 0 (10-bit 4:2:0) yes
    VP9 Profile 0 (8-bit 4:2:0) yes
    VP9 Profile 2 (10-bit 4:2:0) yes
    VVC / H.266 Main 10 (8-bit 4:2:0) no
    VVC / H.266 Main 10 (10-bit 4:2:0) no

    --- Video Processing Pipeline (VPP) ---
    General (VideoProc) yes
    Scaling yes
    YUV420 class (any 8-bit 4:2:0) yes
    YUV420_10 class (any 10-bit 4:2:0) yes
    NV12 FourCC (plugin 8-bit path) yes
    P010 FourCC (plugin 10-bit path) yes
    P010 -> NV12 (VPP 10->8 bit) yes
    Noise Reduction (Denoise) yes
    Sharpening yes
    Color Balance yes
    Skin Tone Enhancement yes
    Total Color Correction yes
    HVS Noise Reduction no

    --- Color Conversion Paths ---
    BT.601 -> BT.709 (MPEG-2 SD) yes
    BT.709 passthrough (8-bit HD) yes
    BT.2020/P010 (HDR decode) yes
    P010 -> NV12 (10->8 bit) yes
    HLG -> SDR (no TM required) yes
    PQ/HDR10 -> SDR (tone map) yes

    --- Deinterlacing Algorithms ---
    Motion Compensated yes
    Motion Adaptive yes
    Weave no
    Bob yes

    ================================================
    DRM Capability Trace (/dev/dri/card0)
    ================================================

    --- DRM Driver ---
    Driver: i915 1.6.0 (Intel Graphics)

    --- GPU Hardware ---
    PCI ID: 8086:46d1 (rev 0x00) Intel
    Device: Alder Lake-N [UHD Graphics]
    Subsystem: 1849:46d1
    PCI bus: 0000:00:02.0
    Render: 24 EUs across 2 subslices
    GPU clock: 200 - 750 MHz

    --- DRM Device Caps ---
    DUMB_BUFFER (OSD framebuffer) yes = 1
    PRIME (export/import VAAPI surfaces) yes = 3
    ADDFB2_MODIFIERS (tiled framebuffers) yes = 1
    CRTC_IN_VBLANK_EVENT (atomic flip ev.) yes = 1
    ASYNC_PAGE_FLIP yes = 1
    TIMESTAMP_MONOTONIC yes = 1

    --- DRM Client Caps ---
    UNIVERSAL_PLANES (overlay enumeration) yes
    ATOMIC (atomic modeset) yes
    ASPECT_RATIO (mode aspect) yes

    --- DRM Resources ---
    CRTCs: 3 Connectors: 4 Encoders: 9

    --- DRM Connectors ---
    Connector 189: DisplayPort-1 connected modes=18
    preferred mode: 1280x1024@60Hz
    HDR_OUTPUT_METADATA yes
    max bpc 8
    Colorspace (current) 0
    Sink HDR (EDID CTA-861):
    HDR10 / PQ (ST 2084) no
    HLG (ARIB STD-B67) no
    BT.2020 Y'CbCr no
    HDR10+ (ST 2094-40) no
    Dolby Vision (sink) no
    (+3 disconnected, not listed)

    --- DRM Planes ---
    Total: 18 planes (PRIMARY=3 OVERLAY=12 CURSOR=3)
    NV12 planes (8-bit video): 9
    P010 planes (10-bit / HDR): 9
    ARGB8888 planes (OSD): 18

    Leider geht mit dem die CPU Last deutlich hoch.


    Pter

    Hier die Ausgabe der Probe auf meinem N100



    VAAPI Capability Prober (vdr-plugin-vaapivideo)
    ================================================
    Kernel: Linux 6.12.88+deb13-amd64 (x86_64)
    DRM device: /dev/dri/card-hdmi
    Render node: /dev/dri/renderD128
    libva info: VA-API version 1.22.0
    libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
    libva info: Found init function __vaDriverInit_1_22
    libva info: va_openDriver() returns 0
    VA-API: 1.22
    Driver: Intel iHD driver for Intel(R) Gen Graphics - 25.2.3 ()

    --- Hardware Decode (VLD + required RT format) ---
    MPEG-2 Simple (8-bit 4:2:0) yes
    MPEG-2 Main (8-bit 4:2:0) yes
    H.264 Constrained Baseline (8-bit 4:2:0) yes
    H.264 Main (8-bit 4:2:0) yes
    H.264 High (8-bit 4:2:0) yes
    H.264 High 10 (10-bit 4:2:0) no
    HEVC Main (8-bit 4:2:0) yes
    HEVC Main 10 (10-bit 4:2:0) yes
    HEVC Main 12 (12-bit 4:2:0) yes
    AV1 Profile 0 (8-bit 4:2:0) no
    AV1 Profile 0 (10-bit 4:2:0) no
    VP9 Profile 0 (8-bit 4:2:0) yes
    VP9 Profile 2 (10-bit 4:2:0) yes
    VVC / H.266 Main 10 (8-bit 4:2:0) no
    VVC / H.266 Main 10 (10-bit 4:2:0) no

    --- Video Processing Pipeline (VPP) ---
    General (VideoProc) yes
    Scaling yes
    YUV420 class (any 8-bit 4:2:0) yes
    YUV420_10 class (any 10-bit 4:2:0) yes
    NV12 FourCC (plugin 8-bit path) yes
    P010 FourCC (plugin 10-bit path) yes
    P010 -> NV12 (VPP 10->8 bit) yes
    Noise Reduction (Denoise) yes
    Sharpening yes
    Color Balance yes
    Skin Tone Enhancement yes
    Total Color Correction yes
    HVS Noise Reduction no

    --- Color Conversion Paths ---
    BT.601 -> BT.709 (MPEG-2 SD) yes
    BT.709 passthrough (8-bit HD) yes
    BT.2020/P010 (HDR decode) yes
    P010 -> NV12 (10->8 bit) yes
    HLG -> SDR (no TM required) yes
    PQ/HDR10 -> SDR (tone map) yes

    --- Deinterlacing Algorithms ---
    Motion Compensated yes
    Motion Adaptive yes
    Weave no
    Bob yes

    ================================================
    DRM Capability Trace (/dev/dri/card-hdmi)
    ================================================

    --- DRM Driver ---
    Driver: i915 1.6.0 (Intel Graphics)

    --- GPU Hardware ---
    PCI ID: 8086:46d1 (rev 0x00) Intel
    Device: Alder Lake-N [UHD Graphics]
    Subsystem: 1043:8694
    PCI bus: 0000:00:02.0
    Render: 24 EUs across 2 subslices
    GPU clock: 200 - 750 MHz

    --- DRM Device Caps ---
    DUMB_BUFFER (OSD framebuffer) yes = 1
    PRIME (export/import VAAPI surfaces) yes = 3
    ADDFB2_MODIFIERS (tiled framebuffers) yes = 1
    CRTC_IN_VBLANK_EVENT (atomic flip ev.) yes = 1
    ASYNC_PAGE_FLIP yes = 1
    TIMESTAMP_MONOTONIC yes = 1

    --- DRM Client Caps ---
    UNIVERSAL_PLANES (overlay enumeration) yes
    ATOMIC (atomic modeset) yes
    ASPECT_RATIO (mode aspect) yes

    --- DRM Resources ---
    CRTCs: 3 Connectors: 4 Encoders: 9

    --- DRM Connectors ---
    Connector 207: HDMI-A-2 connected modes=38
    preferred mode: 3840x2160@60Hz
    HDR_OUTPUT_METADATA yes
    max bpc 8
    Colorspace (current) 0
    Sink HDR (EDID CTA-861):
    HDR10 / PQ (ST 2084) yes
    HLG (ARIB STD-B67) yes
    BT.2020 Y'CbCr yes
    HDR10+ (ST 2094-40) no
    Dolby Vision (sink) yes
    (+3 disconnected, not listed)

    --- DRM Planes ---
    Total: 18 planes (PRIMARY=3 OVERLAY=12 CURSOR=3)
    NV12 planes (8-bit video): 9
    P010 planes (10-bit / HDR): 9
    ARGB8888 planes (OSD): 18

    Hallo Zork,


    Hier ein Stück vom Log wenn ich auf einem UHD Kanal das Menü öffne. Das ist wie gesagt nur wenn HDR an ist. Bei HDR off kommt das Menü.


    Jun 24 10:54:03 vdr2 vdr[885]: [885] vaapivideo/osd: destroyed fbId=220
    Jun 24 10:54:03 vdr2 vdr[885]: [885] vaapivideo/device: ScaleVideo rect=(0,0 0x0) (rebuild)
    Jun 24 10:54:03 vdr2 vdr[885]: [885] vaapivideo/device: SetPlayMode(pmAudioVideo) called
    Jun 24 10:54:03 vdr2 vdr[885]: [885] vaapivideo/device: pmAudioVideo -- armed no-video watchdogs (grace 3000 ms)
    Jun 24 10:54:03 vdr2 vdr[885]: [885] vaapivideo/device: SetDigitalAudioDevice -> audio track 1 (lang=?, desc=?, PID=0)
    Jun 24 10:54:03 vdr2 vdr[885]: [885] vaapivideo/osd: Allocate() 3710x2080 fbId=224 stride=14848
    Jun 24 10:54:03 vdr2 vdr[885]: [885] vaapivideo/osd: CreateOsd() fbId=224 3710x2080 at (130,80) level=0
    Jun 24 10:54:02 vdr2 systemd-timesyncd[323]: Contacted time server 142.132.200.241:123 (2.debian.pool.ntp.org).
    Jun 24 10:54:02 vdr2 systemd-journald[299]: Time jumped backwards, rotating.
    Jun 24 10:54:02 vdr2 vdr[885]: [1013] DisplayChannel thread started (pid=885, tid=1013, prio=high)
    Jun 24 10:54:02 vdr2 systemd-timesyncd[323]: Initial clock synchronization to Wed 2026-06-24 10:54:02.648948 CEST.
    Jun 24 10:54:02 vdr2 systemd[1]: Starting man-db.service - Daily man-db regeneration...
    Jun 24 10:54:02 vdr2 vdr[885]: [885] vaapivideo/display: OSD show - fbId=224 pos=(130,80) size=3710x2080
    Jun 24 10:54:02 vdr2 vdr[885]: [1013] skinnopacity: First Lock(): 23ms
    Jun 24 10:54:02 vdr2 systemd[1]: man-db.service: Deactivated successfully.
    Jun 24 10:54:02 vdr2 systemd[1]: Finished man-db.service - Daily man-db regeneration.
    Jun 24 10:54:03 vdr2 vdr[885]: [1013] DisplayChannel thread ended (pid=885, tid=1013)
    Jun 24 10:54:03 vdr2 vdr[885]: [1009] vaapivideo/stream: detected hevc -- mask=0x0F hits=4 pos=247
    Jun 24 10:54:03 vdr2 vdr[885]: [1009] vaapivideo/decoder: opened hevc (hardware)
    Jun 24 10:54:03 vdr2 vdr[885]: [1009] vaapivideo/device: video codec hevc (live)
    Jun 24 10:54:03 vdr2 vdr[885]: [899] vaapivideo/decoder: first frame 3840x2160 vaapi (sw=p010le, profile=Main 10)
    Jun 24 10:54:03 vdr2 vdr[885]: [899] vaapivideo/decoder: colorimetry -- primaries=9 trc=16 space=9 range=1 kind=HDR10
    Jun 24 10:54:03 vdr2 vdr[885]: [899] vaapivideo/decoder: mastering display -- max=4000 cd/m^2 min=0,0050 cd/m^2
    Jun 24 10:54:03 vdr2 vdr[885]: [899] vaapivideo/decoder: content light -- MaxCLL=1000 MaxFALL=600
    Jun 24 10:54:03 vdr2 vdr[885]: [897] vaapivideo/display: HDR state -- committing kind=HDR10 blob=220
    Jun 24 10:54:03 vdr2 vdr[885]: [899] vaapivideo/filter: rebuilt -> 3840x2160
    Jun 24 10:54:03 vdr2 vdr[885]: [899] vaapivideo/filter: filter chain='scale_vaapi=format=p010le:out_color_matrix=bt2020nc:out_color_primaries=bt2020:out_color_transfer=smpte2084
    :out_range=tv'
    Jun 24 10:54:04 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:04 vdr2 vdr[885]: [889] changing caids of channel 157 (UHD1 by ASTRA / HD+) from 1830,1843,1860,186A,186D,98C,98D,1842,4B64,4AF4,9F0 to 0
    Jun 24 10:54:04 vdr2 vdr[885]: [898] vaapivideo/decoder: sync freerun (no clock) buf=63
    Jun 24 10:54:04 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:04 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)
    Jun 24 10:54:05 vdr2 vdr[885]: [897] vaapivideo/display: atomic commit failed - Das Argument ist ungültig (flags=0x201)


    Peter

    Ja das stimmt.

    Was aber fast noch schlimmer ist das sich scheinbar die url immer wieder mal ändern.

    Bei den Beispielen aus den obigen git gehen einige nicht.

    Sicher kriegt man die neuen Adressen irgendwie raus, aber alltagstauglich sehe ich das nicht.

    Ich hatte die Hoffnung das ich durch ip tv die Satanlage abbauen könnte, wobei ich ja jetzt auch schon über satip schaue.


    Peter