vdr (2.6.0 debian) -> vdr (2.7.x) upgrade

  • Mein System:

    Ziel:

    Den vdr aus dem Git installieren.

    Was muss ich vor dem Bauen beachten?

  • sudo apt install vdr-dev build-essential devscripts

    sudo apt build-dep vdr

    mkdir ~/src

    cd ~/src

    dget -xu --build https://launchpad.net/~seahawk1986-h…avdr0~noble.dsc

    Keine Fehler:

    direkt

    dpkg -i *.deb

    Bei Fehlern: Die Fehler korrigieren, insbesondere fehlende Pakete nachinstallieren.

    Dann:

    cd vdr

    dpkg-buildpackage -us -uc -b

    cd ..

    dpkg -i *.deb

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Da stimmt irgendwas nicht.

    Code
    root@Server:~/src# dget -xu --build https://launchpad.net/~seahawk…r_2.7.3-1yavdr0~noble.dsc
    dget: retrieving https://launchpad.net/~seahawk…r_2.7.3-1yavdr0~noble.dsc
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
      0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
    curl: (22) The requested URL returned error: 404
    dget: curl ~seahawk…r_2.7.3-1yavdr0~noble.dsc https://launchpad.net/~seahawk…r_2.7.3-1yavdr0~noble.dsc failed
  • Das vdr-portal meint, die URL gekürzt darstellen zu müssen :( .

    Der Tooltip zeigt aber die korrekte URL.

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • jetzt das :

  • Sieht doch gut aus. Jetzt müsstest du die deb Dateien installieren können

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Hallo Markus,

    ich hab das gerade auch mal ausprobiert.

    Der Teil 1 lief bei mir auf Debian Trixie auch problemlos durch. Danke für Deine Anleitung.

    VDR: Intel NUC (SkyLake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Bullseye (Kernel 5.10.0 x86_64)
    VDR: Intel NUC (AlderLake i5) mit 512 GB SSD, 1GB Disk, 1xSundtek USB DVB-C Stick; Debian Trixie (Kernel 6.11.10 x86_64)

  • Wenn ich jetzt den neu generierten VDR zusammen mit softhddevice unter Nutzung von vaapi laufen lassen möchte, vielleicht noch mit softhddrm (ist das zu empfehlen? oder X11 nutzen?), wie lade und generiere ich denn das softhddevice aus dem Repository von seahawk?

    Die folgenden Pakete hab ich bei seahawk gefunden (weiß jetzt aber nicht was da gut zusammenspielt, mit meinem frisch kompilierten VDR, und was auch für die Nutzung mit vaapi taugt). Ich gehe mal davon aus, ich muss sie auch wieder diskret downloaden und übersetzen ...

    • vdr-plugin-softhddevice 2.4.1+git20241229-7-4dcecf0-0yavdr0~noble
    • vdr-plugin-softhddevice-drm 0.6.1+git2022-07-19-4yavdr5~noble
    • vdr-plugin-softhddevice-drm-gles 0.6.1rc1+git20240716-353-4c85964-0yavdr6~noble
    • vdr-plugin-softhddrm 3.27.3+git20241022-341-6768bc5-0yavdr2~noble

    VDR: Intel NUC (SkyLake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Bullseye (Kernel 5.10.0 x86_64)
    VDR: Intel NUC (AlderLake i5) mit 512 GB SSD, 1GB Disk, 1xSundtek USB DVB-C Stick; Debian Trixie (Kernel 6.11.10 x86_64)

    Edited once, last by VdrMize (December 29, 2024 at 7:59 PM).

  • Das erste Paket hab ich sogar gefunden, den Download und das Übersetzen angestoßen ...

    Code
    dget -xu --build https://launchpad.net/~seahawk1986-hotmail/+archive/ubuntu/vdr-2.7.3/+sourcefiles/vdr-plugin-softhddevice/2.4.1+git20241229-7-4dcecf0-0yavdr0~noble/vdr-plugin-softhddevice_2.4.1+git20241229-7-4dcecf0-0yavdr0~noble.dsc

    Nachdem Download überprüft er die Abhängigkeiten, und scheitert ...

    Code
    dpkg-checkbuilddeps: Fehler: Nicht erfüllte Bauabhängigkeiten: libxcb-util0-dev | libxcb-atom1-dev freeglut3-dev i965-va-driver-shaders libasound2-dev libavcodec-dev libavfilter-dev libavformat-dev libegl-dev libgl1-mesa-dev libglew-dev libglm-dev libglu1-mesa-dev libswresample-dev libswscale-dev libva-dev libvdpau-dev libx11-xcb-dev libxcb-dpms0-dev libxcb-ewmh-dev | libxcb-ewmh1-dev libxcb-glx0-dev libxcb-icccm4-dev | libxcb-icccm1-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-screensaver0-dev libxcb-util0-dev | libxcb-event1-dev libxcb-xv0-dev

    Den größten Teil davon konnte ich manuell installieren (ich geh mal davon aus, dass die Pakete die durch oder getrennt sind wahlweise das eine oder das andere Paket zulassen).

    Eines bleibt aber übrig, das findet er nicht mehr: i965-va-driver-shaders Da gibt es wahrscheinlich Nachfolge-Pakete für VA-API ???

    VDR: Intel NUC (SkyLake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Bullseye (Kernel 5.10.0 x86_64)
    VDR: Intel NUC (AlderLake i5) mit 512 GB SSD, 1GB Disk, 1xSundtek USB DVB-C Stick; Debian Trixie (Kernel 6.11.10 x86_64)

  • Das Paket gibt es auch für Debian - das ist Teil der non-free Quellen: https://packages.debian.org/trixie/i965-va-driver-shaders

    Meine VDRs

    VDR 1: Point of View Ion-330-1, 2x Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, Ubuntu 18.04 (yavdr-ansible)
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 18.04 (yavdr-ansible), VDR 2.4.1, CIR-Empfänger
    Client 1: Raspberry Pi 2, Arch Linux ARM, VDR 2.3.8
    vdr-epg-daemon auf Cubietruck mit 32 GB SSD, Arch Linux ARM

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das hab ich gefunden. Danke SeaHawk.

    Frage: Was würde zusammenpassen? Ich hab jetzt vdr und die beiden unteren Pakete übersetzt. Macht es Sinn, erst mal mit diesen beiden zu starten? Bekomme ich damit ein EPG zu sehen? Mir reicht Full-HD Auflösung für den Beamer.

    • vdr-plugin-softhddevice 2.4.1+git20241229-7-4dcecf0-0yavdr0~noble
    • vdr-plugin-softhddrm 3.27.3+git20241022-341-6768bc5-0yavdr2~noble

    Die beiden unteren Pakete hab ich erst mal nicht übersetzt. Oder wären diese als DRM sinnvoller? Da blicke ich noch nicht durch.

    • vdr-plugin-softhddevice-drm 0.6.1+git2022-07-19-4yavdr5~noble
    • vdr-plugin-softhddevice-drm-gles 0.6.1rc1+git20240716-353-4c85964-0yavdr6~noble

    VDR: Intel NUC (SkyLake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Bullseye (Kernel 5.10.0 x86_64)
    VDR: Intel NUC (AlderLake i5) mit 512 GB SSD, 1GB Disk, 1xSundtek USB DVB-C Stick; Debian Trixie (Kernel 6.11.10 x86_64)

  • Oder wären diese als DRM sinnvoller? Da blicke ich noch nicht durch.

    • vdr-plugin-softhddevice-drm 0.6.1+git2022-07-19-4yavdr5~noble
    • vdr-plugin-softhddevice-drm-gles 0.6.1rc1+git20240716-353-4c85964-0yavdr6~noble

    Nein. Die sind nicht für amd64.

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---

    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.2 mit streamdev, satip/vtuner-ng, vdrmanager, live, epgsearch, markad ---

    (Client 1+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 --

  • Bei mir läuft jetzt vdr-2.7.3 mit softhddevice (in der Default Einstellung; alle Parameter in softhddevice.conf initial noch mit # auskommentiert)

    Was schon mal geht: Prima

    • das Fenster von softhddevice kann man vergrößern oder verkleinern (oder initial fullscreen bekommen).
    • in der Console in der ich vdr starte wird angezeigt, dass der vdr die va-api Schnittstelle öffnet. Prima.
    • die Audio Ausgabe über HDMI an den Monitor funktioniert auch schon mal.

    Was leider (noch) nicht geht:

    • leider wird mit softhddevice kein OSD in dem Fenster dargestellt (kriegt man das per setup hin?)
    • bisher läuft nur SD-Program (bei HD content hab ich zwar Ton, aber das softhddevice Fenster bleibt schwarz, und in der console in der ich vdr starte kommt laufend "libvdpau-va-gl: Decoder::Render_h264(): no surfaces left in buffer"

    VDR: Intel NUC (SkyLake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Bullseye (Kernel 5.10.0 x86_64)
    VDR: Intel NUC (AlderLake i5) mit 512 GB SSD, 1GB Disk, 1xSundtek USB DVB-C Stick; Debian Trixie (Kernel 6.11.10 x86_64)

    Edited once, last by VdrMize (December 30, 2024 at 3:34 PM).

  • Sehr schön. Und jetzt gehen auch HD-Programme (top zeigt bei HD-content 20-25% Last an; vorher war es bei SD schon 45% - da hat das mit der Nutzung von VA-API wohl noch nicht ganz hingehauen ...)

    Frage: Kriegt man das mit OSD-Menü im Fenster auch noch hin? Oder ist das noch ein generelles Problem mit SoftHdDevice? (Ich nutze ja die Pakete von SeaHawk, nicht dass mir das vdr-plugin-examples mit dem Text-OSD in der Console irgendetwas verbiegt ...)

    VDR: Intel NUC (SkyLake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Bullseye (Kernel 5.10.0 x86_64)
    VDR: Intel NUC (AlderLake i5) mit 512 GB SSD, 1GB Disk, 1xSundtek USB DVB-C Stick; Debian Trixie (Kernel 6.11.10 x86_64)

    Edited 2 times, last by VdrMize (December 30, 2024 at 4:46 PM).

  • Du kannst ja mal die VDR Einstellungen prüfen bezüglich das verwendeten Skins.

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

Participate now!

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