Abspielen von Aufnahmen - vdr hängt am Ende 10-20 Sekunden - Nvidia / vdpau / softhddevice

  • Wegen eines Buffer-Overflow-Problems mit VAAPI nutze ich zur Zeit eine Nvidia GT730 (Treiber nvidia 470.161) mit vdpau. Ich habe das Problem bei allen Aufnahmen, das diese am Ende nicht sofort beendet werden sondern Bild und Ton ca. 10-20 Sekunden hängt oder zittert bevor die Wiedergabe beendet wird. vdr 2.6.1 unter ubuntu 22.04 mit softhddevice / vdpau von Inj (test branch oder main oder 1.9.2). Den Patch von hier Abspielen der letzten 25 Sekunden der Aufnahme habe ich drin.


    Das Problem tritt mit mit xinelibout und vdpau oder dem gleichem softhddevice nur mit vaapi (1.14, Core i3 10100, UHD-Grafik 630) bei mir nicht auf. Kann das ein Problem von softhddevice sein oder ist die Kombination mit vdpau hier das Problem. Ich komme hier nicht weiter und habe auch nichts vergleichbares gefunden. Den Log dazu habe ich mal angehängt. Der Hänger (hier 18 Sekunden) beginnt und endet immer an dieser Stelle:

    Code
    Dec  3 22:06:41 vdr vdr: audio: wait on start condition
    Dec  3 22:06:59 vdr vdr: [22380] non blocking file reader thread ended (pid=22020, tid=22380)

    Der vdr ist während des Hängers bedienbar, d.h. drücke ich Stop wird die Wiedergabe sofort beendet.


    Vielleicht kennt ja jemand das Problem oder hat sogar eine Lösung dafür ;)


    Viele Grüße

    Torsten

  • Mit der Version 2.6.2 sollte das Geschichte sein.


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

  • Ich glaube nicht. Ich habe die besagten Patche aus dem verlinktem Thread drin (was Klaus dann in die 2.6.2 packen will). Außerdem geht es ja mit xinelibout oder vaapi. Sieht für mich nach etwas anderem aus.

    VDR: Silverstone SG05 Lite, ASRock MB H510M-HDV R2.0, I3 10100, 8GB RAM, Ubuntu 22.04, vdr 2.6.4, 120GB SSD, 8TB SSD, Digital Devices Max S8X, Nvidia GT730, IR-WAKEUP USB

  • Hab den Log im ersten Beitrag vergessen :rolleyes: hab ihn oben noch angehängt.

    VDR: Silverstone SG05 Lite, ASRock MB H510M-HDV R2.0, I3 10100, 8GB RAM, Ubuntu 22.04, vdr 2.6.4, 120GB SSD, 8TB SSD, Digital Devices Max S8X, Nvidia GT730, IR-WAKEUP USB

  • First test:

    There is a problem with some videos, mostly 720p, and also with va-api, cuvid, and softdhcuvid (softhdvaapi) plugin too. So this is not vdpau problem, but all softhd* plugins.

    No this problem with xineliboutput.

    I'll see how I can.

  • It's working but in one case the problem persist: if i view a recording where recording is still in progress. If the record ends and later the playback ends also, there are about 20 seconds were the playback stuck / runs in slow motion.

    VDR: Silverstone SG05 Lite, ASRock MB H510M-HDV R2.0, I3 10100, 8GB RAM, Ubuntu 22.04, vdr 2.6.4, 120GB SSD, 8TB SSD, Digital Devices Max S8X, Nvidia GT730, IR-WAKEUP USB

  • As i can reproduce this problem every time, ic add the log here. While a record is already running i start the playback. At the end of the playback it hangs / runs is slow motion for some time. Last time it was for about 30 seconds and today over 2 minutes! If it happen these entries are shown:


    Code
    Jan  7 11:32:24 vdr vdr: video: slow down video, duping frame
    Jan  7 11:32:24 vdr vdr: video: 25:42:41.089 +385  342 240/\ms   0+7+4 v-buf

    In the sample the record ends at 11:30 and the playback ~2 minutes later. The full log is attached.

    I checked the sam scenario with xinelibout. There it hangs also but only about 6 seconds. May be that this can be a combination of problems (vdr/plugin). For the vdr there was a problem described here: Abspielen der letzten 25 Sekunden der Aufnahme: VDR reagiert nicht auf Eingaben

Participate now!

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