softhdcuvid/softhdvaapi/softhddrm with hevc and UHD

  • Hallo jojo61,


    bei mir funktionieren die öffentlichen in HD und die privaten in SD sehr gut (DVB-S2, seahawks ppa). Jedoch HD+ (1080i) und UHD1 (downscale) ruckeln sehr stark. Getestet habe ich ohne den ffmpeg patch. Bei UHD1 kommt die Prozessorlast nicht über 15%, daran kann es diesmal nicht liegen.


    HD+

    Sep 30 17:19:31 ubuntu18 vdr: video: normal aspect output 1919x1080+0+0 Video 1920x1080

    Sep 30 17:19:31 ubuntu18 vdr: no CUVID Init ok 1920x1080

    Sep 30 17:19:31 ubuntu18 vdr: video: normal aspect output 1919x1080+0+0 Video 1920x1080

    Sep 30 17:19:33 ubuntu18 vdr: video/cuvid: synced after 57 frames

    Sep 30 17:19:34 ubuntu18 vdr: [7844] animator thread thread ended (pid=6347, tid=7844)


    UHD1

    Sep 30 17:22:39 ubuntu18 vdr: video: normal aspect output 1919x1080+0+0 Video 1920x1080

    Sep 30 17:22:39 ubuntu18 vdr: no CUVID Init ok 3840x2160

    Sep 30 17:22:39 ubuntu18 vdr: video: normal aspect output 1919x1080+0+0 Video 1920x1080

    Sep 30 17:22:42 ubuntu18 vdr: [1925] animator thread thread ended (pid=1192, tid=1925)

    Sep 30 17:22:44 ubuntu18 vdr: video/cuvid: synced after 210 frames


    Des weiteren bekomme ich bei HD+ sehr schnell einen schwarzen Bildschirm.


    Soll ich mal mit debug testen oder ist erstmal der ffmpeg patch notwendig?


    Vielen Dank für die mühen.


    Gruß


    Murry

  • alter Falter, Quantensprung!


    ich hab erstmal mit "vdr --showargs" nachgesehen welches Plugin wirklich geladen ist. :respekt


    Fett schnelles OSD mit skindesigner/Shady, einmal hatte ich beim schnellen zappen ein grünes Zwischenbild aber das war sofort weg.


    Auf RTL HD (alle HD+ der RTL Group) hab ich leider immer noch alle paar Sekunden son leichtes aufflackern, auf der Pros7/SAT1 Gruppe kann ich das nicht sehen. Dazu vllt ne Idee? Und nach ner Zeit wirds schwarz, wie schon berichtet...


    Hier wie bei Alexander GT630/nvidia-390


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



    Einmal editiert, zuletzt von CKone ()

  • Murry Mit welchem NVIDIA Treiber hast du denn getestet. Mir scheint es das dir die Frames nicht schnell genug verarbeitet werden. hast du den Screen auf 50 Hz oder 60Hz ? Irgendwas ist da zu langsam ? Das würde auch das ruckelm bei RTL erklären (siehe meinen Post weiter oben weg deinterlacing).

    Ist die Karte in eine PCIE16 Slot ?


    CKone welchen Treiber hast du denn für die GT630 ? Auch bei dir scheint mir da irgend etwas zu langsam zu sein.


    PS: evtl liegt es auch an der Syncronisation mit dem Ton. Habt ihr frame drops ?

    1. root@CKone:~# dpkg -l | grep nvidia
    2. ii libnvidia-cfg1-390:amd64 390.48-0ubuntu3 amd64 NVIDIA binary OpenGL/GLX configuration library
    3. ii libnvidia-common-390 390.48-0ubuntu3 all Shared files used by the NVIDIA libraries
    4. ii libnvidia-compute-390:amd64 390.48-0ubuntu3 amd64 NVIDIA libcompute package
    5. ii libnvidia-decode-390:amd64 390.48-0ubuntu3 amd64 NVIDIA Video Decoding runtime libraries
    6. ii libnvidia-encode-390:amd64 390.48-0ubuntu3 amd64 NVENC Video Encoding runtime library
    7. ii libnvidia-fbc1-390:amd64 390.48-0ubuntu3 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
    8. ii libnvidia-gl-390:amd64 390.48-0ubuntu3 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
    9. ii libnvidia-ifr1-390:amd64 390.48-0ubuntu3 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
    10. ii nvidia-384 390.48-0ubuntu3 amd64 Transitional package for nvidia-driver-390
    11. ii nvidia-compute-utils-390 390.48-0ubuntu3 amd64 NVIDIA compute utilities
    12. ii nvidia-dkms-390 390.48-0ubuntu3 amd64 NVIDIA DKMS package
    13. ii nvidia-driver-390 390.48-0ubuntu3 amd64 NVIDIA driver metapackage
    14. ii nvidia-kernel-common-390 390.48-0ubuntu3 amd64 Shared files used with the kernel module
    15. ii nvidia-kernel-source-390 390.48-0ubuntu3 amd64 NVIDIA kernel source package
    16. ii nvidia-utils-390 390.48-0ubuntu3 amd64 NVIDIA driver support binaries
    17. ii xserver-xorg-video-nvidia-390 390.48-0ubuntu3 amd64 NVIDIA binary Xorg driver




    und mehr als



    softhdcuvid.60HzMode = 0


    kann ich doch nicht machen?


    mein DH67BL hat einen PCIe 3.0 x16, der wird wohl OK sein


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • PT Ton ist btw super, läuft auch weiter wenn das Bild längst die grätsche gemacht hat und nur noch schwarz kommt.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Hier wie bei Alexander GT630/nvidia-390

    Das Testsystem habe ich noch rumstehen, die letzten Tage hatte ich aber wie von jojo61 empfohlen mit nvidia-396 auf einer GT1030 getestet.

    Klappt bei dir der wechsel zu KODI und zurück ohne Crashes des VDR?

    Und nach ner Zeit wirds schwarz, wie schon berichtet...

    Das wird vermutlich von dpms ausgelöst werden. Versuch mal in der /var/lib/vdr/.config/openbox/autostart dpms abzuschalten, indem du diesen Befehl am Ende einträgst:

    xset s off -dpms

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Murry Mit welchem NVIDIA Treiber hast du denn getestet. Mir scheint es das dir die Frames nicht schnell genug verarbeitet werden. hast du den Screen auf 50 Hz oder 60Hz ? Irgendwas ist da zu langsam ? Das würde auch das ruckelm bei RTL erklären (siehe meinen Post weiter oben weg deinterlacing).

    Ist die Karte in eine PCIE16 Slot ?

    nvidia 390

    TV zeigt 50hz an

    Ard HD, ZDF HD, ServusTV HD laufen einwandfrei.

    PCIE16: ja


    Ist deinterlace: Bob richtig?

  • Das wird vermutlich von dpms ausgelöst werden. Versuch mal in der /var/lib/vdr/.config/openbox/autostart dpms abzuschalten, indem du diesen Befehl am Ende einträgst:

    xset s off -dpms


    sieht gut aus

  • Nochmal ein aktueller BT vom deta:



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

  • In https://launchpad.net/~seahawk…ubuntu/ffmpeg-deinterlace baut gerade ein ffmpeg mit der von jojo61 vorgeschlagenen Anpassung. Es sollte genügen das PPA hinzuzufügen und dann die Pakete zu aktualisieren.


    Edit: das ffmpeg-Paket gibt es jetzt auch in ppa:yavdr/experimental-main

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Einmal editiert, zuletzt von seahawk1986 () aus folgendem Grund: ffmpeg Paket mit Patch ist jetzt auch im regulären PPA für yavdr-ansible.

  • Ist deinterlace: Bob richtig?

    Ich habe hier mit Sky Sport News HD nur einen frei empfangbaren 1080i Kanal, aber mit Bob kann ich das Ruckeln nachvollziehen. Wenn man in den Einstellungen TemporalSpatial als Deinterlacer setzt, läuft es flüssig und sieht gut aus.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • seahawk1986 Mich wundert das etwas mit dem deinterlacer weil ich das gar nicht auswerte. Es wird immer der adaptive Deinterlacer genutzt. Aber evtl. gibt es noch eine andere Stelle wo das ausgewertet wird, das schaue ich mir an.


    jsffm Ich bräuchte noch die Syslog ausgabe vom ATTA. Im BT ist da ja nix neues. Dazu bitte mit -DDEBUG übersetzten und dann mit -l 3 den vdr starten.

  • Zitat

    Das wird vermutlich von dpms ausgelöst werden. Versuch mal in der /var/lib/vdr/.config/openbox/autostart dpms abzuschalten, indem du diesen Befehl am Ende einträgst:

    xset s off -dpms

    Eigentlich sollte softhdcuvid das dpms abschalten. Ich schau mal ob das aktiv ist.


    jojo61


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

  • Steht bei einem normalen Start auch Chosen visual ID = 0x26 im Log oder ist da eine andere Visiual ID ?

  • Code
    Sep 30 19:28:44 gentoo vdr[26087]: Chosen visual ID = 0x26
    Sep 30 20:32:39 gentoo vdr[27253]: Chosen visual ID = 0x26
    Sep 30 20:33:14 gentoo vdr[27253]: Chosen visual ID = 0x26
    Sep 30 20:34:40 gentoo vdr[27408]: Chosen visual ID = 0x26
    Oct  1 11:12:12 gentoo vdr[4418]: Chosen visual ID = 0x26
    Oct  1 11:16:52 gentoo vdr[4700]: Chosen visual ID = 0x26
    Oct  1 11:18:19 gentoo vdr[4700]: Chosen visual ID = 0x26
    Oct  1 11:18:32 gentoo vdr[4891]: Chosen visual ID = 0x26


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

  • Code
    gentoo ~ # ls -l /usr/lib64/libGLX.so.0
    -rwxr-xr-x 1 root root 65840 30. Sep 19:21 /usr/lib64/libGLX.so.0
    gentoo ~ # ls -l  /usr/lib64/libGLX_nvidia.so.0
    lrwxrwxrwx 1 root root 24 30. Sep 19:21 /usr/lib64/libGLX_nvidia.so.0 -> libGLX_nvidia.so.384.130


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

  • seahawk1986 Mich wundert das etwas mit dem deinterlacer weil ich das gar nicht auswerte. Es wird immer der adaptive Deinterlacer genutzt. Aber evtl. gibt es noch eine andere Stelle wo das ausgewertet wird, das schaue ich mir an.

    Das gepatchte ffmpeg aus seahawks ppa hat bei mir geholfen. Die RTL HD-Gruppe ist nun ruckelfrei.


    Nur die UHD-Kanäle wollen noch nicht so recht (downscale).


    Vielen Dank,

    Jojo61 und seahawk1986

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!