Sorry wenn ich mal wieder dumm fragen muss:
Würde damit ein Intel NUC Kit NUC8i3BEH oder Intel NUC Kit NUC7i3BNH mit UHD und HDR funktionieren?
Sorry wenn ich mal wieder dumm fragen muss:
Würde damit ein Intel NUC Kit NUC8i3BEH oder Intel NUC Kit NUC7i3BNH mit UHD und HDR funktionieren?
Hi,
QuoteWürde damit ein Intel NUC Kit NUC8i3BEH oder Intel NUC Kit NUC7i3BNH mit UHD und HDR funktionieren?
UHD Ausgabe wird laufen nur HDR hängt unter Linux auch vom Kernel und ffmpeg etc.. ab. Der Kernel v5.3-rc6
hat schon Ansätze hierfür. Der VDR-2.4.x kann es eigentlich schon wenn man z.B. sich eine M3U-Liste der von den VDR-Channels macht und diese dann am TV in ein eine IPTV App (z.B. smart IPTV) einließt. Erhält man z.B. bei RTL UHD auch mit HLG-Wiedergeben (HDR-Format) als Ausgabe.
Aber Ubuntu 18.04 / 19.04 ist da noch nicht auf dem Stand eine HDR-Ausgabe z.B. für VDR- oder Kodi-Wiedergabe zu liefern.
Grüße
cinfo
Ich habe grade getestet, bei mir sieht es noch nicht so gut aus. Ich habe auch alle Scaler wie hier erwähnt auf Bicubic eingestellt.
Bei mir sind SD, HD und UHD alle unsyncron in Ton und Bild. Das Bild läuft ruckartig, die gesamte Bedienung des VDR ist sehr zäh. Meisstens beim Umschalten auf UHD bekomme ein verwürfeltes Bild, sieht aus wie ein durcheinander geworfenes Puzzle, zwischendurch blitzt immer wieder ein grüner Hintergrund auf. Dann gibts einen Neustart des VDR und im Log stand
vdr-server kernel: [ 2508.437840] traps: oglThread[4618] general protection fault ip:7f20befca781 sp:7f1ff1ee2a60 error:0 in libc-2.29.so[7f20bef5c000+173000]
Jetzt weiss ich nicht, was du genau an Logdaten benötigst (komplett vom Start des VDR oder vom Umschalten auf einen bestimmten Sender .....) , hier habe ich z.B. auf ARD HD umgeschaltet
Aug 26 18:06:24 vdr-server vdr: [4560] switching to channel 137 S19.2E-1-1019-10301 (Das Erste HD)
Aug 26 18:06:24 vdr-server vdr: [4560] [softhddev]SetPlayMode: 0
Aug 26 18:06:24 vdr-server vdr: Set Playmode 0
Aug 26 18:06:24 vdr-server vdr: Clear buffer request in Poll
Aug 26 18:06:24 vdr-server vdr: video: reset start
Aug 26 18:06:24 vdr-server vdr: video: set clock --:--:--.---
Aug 26 18:06:24 vdr-server vdr: audio/alsa: using device 'hw:0,3'
Aug 26 18:06:24 vdr-server vdr: [softhddev]Clear: 0ms buffers 0
Aug 26 18:06:24 vdr-server vdr: video: set closing
Aug 26 18:06:24 vdr-server vdr: video: set clock --:--:--.---
Aug 26 18:06:24 vdr-server vdr: video: reset start
Aug 26 18:06:24 vdr-server vdr: video: set clock --:--:--.---
Aug 26 18:06:24 vdr-server vdr: video: new stream start
Aug 26 18:06:24 vdr-server vdr: [4560] [softhddev]SetVideoDisplayFormat: 0
Aug 26 18:06:24 vdr-server vdr: [4560] [softhddev]GetSpuDecoder:
Aug 26 18:06:24 vdr-server vdr: video/cuvid: closing eof
Aug 26 18:06:24 vdr-server vdr: audio/alsa: start delay 336ms
Aug 26 18:06:24 vdr-server vdr: [4816] osdteletext-receiver thread ended (pid=4560, tid=4816)
Aug 26 18:06:24 vdr-server vdr: [4560] buffer stats: 0 (0%) used
Aug 26 18:06:24 vdr-server vdr: [4815] device 1 TS buffer thread ended (pid=4560, tid=4815)
Aug 26 18:06:24 vdr-server vdr: [4814] buffer stats: 149084 (2%) used
Aug 26 18:06:24 vdr-server vdr: [4814] device 1 receiver thread ended (pid=4560, tid=4814)
Aug 26 18:06:24 vdr-server vdr: [4827] osdteletext-receiver thread started (pid=4560, tid=4827, prio=high)
Aug 26 18:06:24 vdr-server vdr: [4826] device 1 receiver thread started (pid=4560, tid=4826, prio=high)
Aug 26 18:06:24 vdr-server vdr: [4808] animator thread thread ended (pid=4560, tid=4808)
Aug 26 18:06:24 vdr-server vdr: [4828] device 1 TS buffer thread started (pid=4560, tid=4828, prio=high)
Aug 26 18:06:24 vdr-server vdr: [4560] [softhddev]SetPlayMode: 1
Aug 26 18:06:24 vdr-server vdr: Set Playmode 1
Aug 26 18:06:24 vdr-server vdr: video: set trick-speed 0
Aug 26 18:06:24 vdr-server vdr: [4560] [softhddev]CreateOsd: left 0, top 0, level 0, using OpenGL OSD support
Aug 26 18:06:24 vdr-server vdr: [4560] [softhddev]cOglOsd osdLeft 0 osdTop 0 screenWidth 3840 screenHeight 2160
Aug 26 18:06:24 vdr-server vdr: [4598] VNSI: Requesting clients to reload channel list
Aug 26 18:06:24 vdr-server vdr: audio/alsa: using device 'hw:0,3'
Aug 26 18:06:24 vdr-server vdr: audio/alsa: start delay 336ms
Aug 26 18:06:24 vdr-server vdr: pesdemux: pes start code id 0xbd
Aug 26 18:06:24 vdr-server vdr: pesdemux: new codec 000000 -> 0x15003
Aug 26 18:06:24 vdr-server vdr: codec: using audio codec ID 0x15003 (ac3)
Aug 26 18:06:24 vdr-server vdr: codec: audio 'ATSC A/52A (AC-3)'
Aug 26 18:06:24 vdr-server vdr: codec/audio: format change fltp 48000Hz *2 channels
Aug 26 18:06:24 vdr-server vdr: codec/audio: resample fltp 48000Hz *2 -> s16 48000Hz *2
Aug 26 18:06:24 vdr-server vdr: video: new stream 337ms
Aug 26 18:06:24 vdr-server vdr: video: possible stream change loss
Aug 26 18:06:24 vdr-server vdr: video: h264 detected
Aug 26 18:06:24 vdr-server vdr: in VideoDecode make close
Aug 26 18:06:24 vdr-server vdr: CodecVideoClose
Aug 26 18:06:24 vdr-server vdr: CodecVideoOpen h264
Aug 26 18:06:24 vdr-server vdr: ***************codec: Video Open using video codec ID 0x001b (h264)
Aug 26 18:06:24 vdr-server vdr: codec: video 'H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10'
Aug 26 18:06:24 vdr-server vdr: codec: can use own buffer management
Aug 26 18:06:24 vdr-server vdr: codec: supports frame threads
Aug 26 18:06:24 vdr-server vdr: codec: supports slice threads
Aug 26 18:06:24 vdr-server vdr: Codec open 0
Aug 26 18:06:24 vdr-server vdr: Initializing cuvid hwaccel thread ID:4605
Aug 26 18:06:24 vdr-server vdr: epg2vdr: Answer 'Epg2Vdr_Timer_Service-v1.0' call with 0 timers, duration was (3 ms)
Aug 26 18:06:24 vdr-server vdr: video: ready --:--:--.--- 0ms/frame 856ms
Aug 26 18:06:24 vdr-server vdr: Cuvid_get_format: codec 27 fmts:
Aug 26 18:06:24 vdr-server vdr: #0110x0000002e vaapi_vld
Aug 26 18:06:24 vdr-server vdr: Cuvid_get_format: codec 27 fmts:
Aug 26 18:06:24 vdr-server vdr: #0110x0000002e vaapi_vld
Aug 26 18:06:24 vdr-server vdr: video profile 100 codec id 27
Aug 26 18:06:24 vdr-server vdr: video: create decoder 16bit?=0 1280x720 old 1920 1080
Aug 26 18:06:25 vdr-server vdr: Cuvid Clean up
Aug 26 18:06:25 vdr-server vdr: video/cuvid: CuvidDestroySurfaces
Aug 26 18:06:25 vdr-server vdr: video/cuvid: CuvidCreateSurfaces: 1280x720 * 7
Aug 26 18:06:25 vdr-server vdr: video/vulkan: create 7 Textures Format NV12 w 1280 h 720
Aug 26 18:06:25 vdr-server vdr: video: aspect 18272:10287 Resolution 1
Aug 26 18:06:25 vdr-server vdr: video: speed up video, droping frame
Aug 26 18:06:25 vdr-server vdr: video: normal aspect output 3837x2160+1+0 Video 3840x2160
Aug 26 18:06:25 vdr-server vdr: CUVID Init ok 1280x720
Aug 26 18:06:25 vdr-server vdr: Init VAAPI deint ok
Aug 26 18:06:25 vdr-server vdr: [softhddev]GetVideoSize: 1280x720 1,77778
Aug 26 18:06:25 vdr-server vdr: codec/audio: inital drift delay 252ms
Aug 26 18:06:25 vdr-server vdr: [4838] animator thread thread started (pid=4560, tid=4838, prio=high)
Aug 26 18:06:26 vdr-server vdr: video: speed up video, droping frame
Aug 26 18:06:26 vdr-server vdr: video/cuvid: synced after 32 frames 2160ms
Aug 26 18:06:31 vdr-server vdr: [4838] animator thread thread ended (pid=4560, tid=4838)
Display More
Das umschalten dauert auch recht lange, oft liefen nach dem umschalten erst noch einige Sekunden des vorherige Sender weiter, bis dann das Bild vom neuen Sender kam. Mit "Dekoder beim Kanalwechsel leeren" ist der Effekt nicht mehr zu sehen.
Display MoreHi,
UHD Ausgabe wird laufen nur HDR hängt unter Linux auch vom Kernel und ffmpeg etc.. ab. Der Kernel v5.3-rc6
hat schon Ansätze hierfür. Der VDR-2.4.x kann es eigentlich schon wenn man z.B. sich eine M3U-Liste der von den VDR-Channels macht und diese dann am TV in ein eine IPTV App (z.B. smart IPTV) einließt. Erhält man z.B. bei RTL UHD auch mit HLG-Wiedergeben (HDR-Format) als Ausgabe.
Aber Ubuntu 18.04 / 19.04 ist da noch nicht auf dem Stand eine HDR-Ausgabe z.B. für VDR- oder Kodi-Wiedergabe zu liefern.
Grüße
cinfo
Vielen Dank!
Ich verstehe das so, dass es ohne HDR kein Problem gibt. Also werde ich mir zum Spielen mal so einen NUC besorgen. Gibt es da ggf. noch besser geeignete NUCs?
Hi,
QuoteGibt es da ggf. noch besser geeignete NUCs?
Die NUC Kit NUC8ixBEH Reihe ist hier ausreichend mit Intel Iris Plus Graphics 655 (IGP), HDMI 2.0a
Grüße
cinfo
Display MoreIch habe grade getestet, bei mir sieht es noch nicht so gut aus. Ich habe auch alle Scaler wie hier erwähnt auf Bicubic eingestellt.
Bei mir sind SD, HD und UHD alle unsyncron in Ton und Bild. Das Bild läuft ruckartig, die gesamte Bedienung des VDR ist sehr zäh. Meisstens beim Umschalten auf UHD bekomme ein verwürfeltes Bild, sieht aus wie ein durcheinander geworfenes Puzzle, zwischendurch blitzt immer wieder ein grüner Hintergrund auf. Dann gibts einen Neustart des VDR und im Log stand
vdr-server kernel: [ 2508.437840] traps: oglThread[4618] general protection fault ip:7f20befca781 sp:7f1ff1ee2a60 error:0 in libc-2.29.so[7f20bef5c000+173000]
Jetzt weiss ich nicht, was du genau an Logdaten benötigst (komplett vom Start des VDR oder vom Umschalten auf einen bestimmten Sender .....) , hier habe ich z.B. auf ARD HD umgeschaltet
Das umschalten dauert auch recht lange, oft liefen nach dem umschalten erst noch einige Sekunden des vorherige Sender weiter, bis dann das Bild vom neuen Sender kam. Mit "Dekoder beim Kanalwechsel leeren" ist der Effekt nicht mehr zu sehen.
Wie schnell ist denn die CPU und welche IGP hast du denn ? Nimm mal den skindesigner raus und lass es mal nur mit dem softhdvaapi laufen.
Ich habe das verhalten welches im Log zu sehen ist auch schon gehabt, kann es aber nicht reproduzieren.
Der Absturz ist im opengl und hat eher nichts mit dem vaapi zu tun.
mfg
jojo61
Mein Board ist das j4105m aus meiner Signatur. Die CPU ist eine J4105 mit bis zu 2,5 Ghz. Ich habe mal den Governor von Powersave auf Performance umgestellt, nun laufen alle Kerne mit 2,4 Ghz, das macht aber keinen Unterschied.
IGP ist eine UHD Graphics 600.
Skindesigner hab ist deaktiviert, es läuft mit LCars etwas flüssiger, die anderen Probleme bleiben aber. Bei mir funktioniert auch nur eine bestimmte Version vom vaapidevice ( commit 6372704835b62bee882feed92686edc75e70b55f von https://github.com/pesintta/vdr-plugin-vaapidevice ). Bei aktuellen Versionen habe ich die gleichen Symptome.
Beim zappen zwischen den UHD-Kanäle gab es wieder einen Absturz dass sah dann so im Log aus
Aug 26 20:18:06 vdr-server vdr: [8893] [softhddev]CreateOsd: left 0, top 1601, level 0, using OpenGL OSD support
Aug 26 20:18:06 vdr-server vdr: [8893] [softhddev]cOglOsd osdLeft 0 osdTop 1601 screenWidth 3840 screenHeight 2160
Aug 26 20:18:06 vdr-server vdr: [9064] [softhddev] vom VDR kommt Clear:
Aug 26 20:18:06 vdr-server vdr: audio/alsa: using device 'hw:0,3'
Aug 26 20:18:06 vdr-server vdr: audio/alsa: start delay 336ms
Aug 26 20:18:06 vdr-server vdr: [softhddev]Clear: 20ms buffers 246
Aug 26 20:18:06 vdr-server vdr: [9064] [softhddev] vom VDR kommt Clear:
Aug 26 20:18:06 vdr-server vdr: audio/alsa: using device 'hw:0,3'
Aug 26 20:18:06 vdr-server vdr: audio/alsa: start delay 336ms
......
Aug 26 20:18:07 vdr-server kernel: [10130.212926] Asynchronous wait on fence i915:vdr[8893]:bf9e timed out (hint:intel_atomic_commit_ready+0x0/0x42 [i915])
Aug 26 20:18:07 vdr-server vdr: [9064] [softhddev] vom VDR kommt Clear:
Aug 26 20:18:07 vdr-server vdr: audio/alsa: using device 'hw:0,3'
Aug 26 20:18:07 vdr-server vdr: audio/alsa: start delay 336ms
Aug 26 20:18:07 vdr-server vdr: [softhddev]Clear: 20ms buffers 246
Aug 26 20:18:07 vdr-server vdr: [9064] [softhddev] vom VDR kommt Clear:
Aug 26 20:18:07 vdr-server vdr: audio/alsa: using device 'hw:0,3'
Aug 26 20:18:07 vdr-server vdr: audio/alsa: start delay 336ms
Aug 26 20:18:07 vdr-server vdr: [softhddev]Clear: 20ms buffers 246
Aug 26 20:18:07 vdr-server vdr: [9064] [softhddev] vom VDR kommt Clear:
Aug 26 20:18:07 vdr-server vdr: audio/alsa: using device 'hw:0,3'
Aug 26 20:18:07 vdr-server vdr: audio/alsa: start delay 336ms
.......
Aug 26 20:18:12 vdr-server kernel: [10135.076962] i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Display More
Display MoreMein Board ist das j4105m aus meiner Signatur. Die CPU ist eine J4105 mit bis zu 2,5 Ghz. Ich habe mal den Governor von Powersave auf Performance umgestellt, nun laufen alle Kerne mit 2,4 Ghz, das macht aber keinen Unterschied.
IGP ist eine UHD Graphics 600.
Skindesigner hab ist deaktiviert, es läuft mit LCars etwas flüssiger, die anderen Probleme bleiben aber. Bei mir funktioniert auch nur eine bestimmte Version vom vaapidevice ( commit 6372704835b62bee882feed92686edc75e70b55f von https://github.com/pesintta/vdr-plugin-vaapidevice ). Bei aktuellen Versionen habe ich die gleichen Symptome.
Beim zappen zwischen den UHD-Kanäle gab es wieder einen Absturz dass sah dann so im Log aus
Was sagt denn dein vaainfo ? Hast du das softhdvaapi selbst übersetzt oder das aktuelle Paket von seahawk von heute benutzt ? Welche Version von ffmpeg hast du. Ich nutze das akuelle git. Dein Rechner sollte das locker schaffen.
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Gemini Lake - 2.3.0
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointEncSlice
VAProfileVP9Profile2 : VAEntrypointVLD
Display More
Der Rechner schafft das ja auch mit der genannten Version vom vaapidevice oder Kodi.
Das Plugin habe ich selbst übersetzt. ffmpeg ist die Version die bei Ubuntu 19.04 dabei ist, da habe ich jetzt noch nichts selbst compiliert.
ffmpeg --version
ffmpeg version 4.1.3-0ubuntu1 Copyright (c) 2000-2019 the FFmpeg developers
vaapidevice ist von hier
https://github.com/pesintta/vd…7e316ca40922d21393f80+104
dort vom 20.2.2018 (Merge pull request #59 from rofafor/feature/c99 ) diese läuft bei mir flüssig. Vielleicht kannst du hieraus Rückschlüsse ziehen ??
Dumme Frage: Bist du sicher das du meine Version von heute hast ?
Zumindest kann ich bei deinem Setup nix ungewöhnliches finden. Auf welche Refresh Frequenz ist denn dein Monitor eingestellt ? Das sollte 50 Hz sein.
Bin etwas ratlos im Moment.
Ja klar mit deinen aktuellsten Änderungen "fix framedrop in vaapi". Fernseher, Xorg ist auf 50 Hz eingestellt.
Beim vaapidevice bin ich gerade vom funktionierenden Commit 6372704835b62bee882feed92686edc75e70b55f schrittweise vorgegangen und konnte 2bbca4486650d9651df20be4099194b6c7c06065 vom 3.3.2018 wieder compilieren. Und da treten die Probleme langsam wieder auf, SD geht garnicht nur grünes geflackere, HD ist nicht synchron allerdings läuft UHD damit einigermaßen.
Soweit kann ich das dort jetzt eingrenzen. Es müssen beim vaapidevice also zwischen dem 20.2.2018 und dem 3.3.2018 irgendwelche Änderungen stattgefunden die genau diese Probleme hervorrufen.
Ich habe mir die Commits mal angeschaut und da wird nur am Buffermanagement gebastelt. das sollte keinen einfluss auf das decodieren haben. Wenn du allerdings zu wenig Memory für die IGP reserviert hast, dann kann das zu Problemen führen. Schau mal hier ob du alle Optimierungen gemacht hast.
Mir ist nicht ganz klar wieviel und woher die IGP ihr Memory bekommt. Wenn man das im Bios setzen kann dann solltest du es mal vergrössern.
mfg
jojo6
Im Bios ist die Optione "Gemeinsam genutzter Speicher" für die Onboard-Grafikkarte fest auf 512MB, also das Maximum, eingestellt. Weitere Optimierungen habe ich bisher nicht vorgenommen. Und wie gesagt, es läuft mit Kodi problemlos und auch gewisse Stände vom vaapidevice und auch dem softhddevice mit vaapi-Unterstützung funktionieren halbwegs brauchbar.
Mit dem Problem stehe ich übrigens nicht alleine da. Auf die Idee, dass ein bestimmter Stand vom vaapidevice halbwegs brauchbar ist brachte mich damals mamomoz in diesem Thread.
Ich habe diesen Stand ja auch seitdem auf meinem Server produktiv im Wohnzimmer im Einsatz. Allerdings läuft es noch nicht optimal. Das OSD ist z.B. im Gegensatz zur OpenGL-Variante recht träge und bei UHD gibt immer mal wieder Sprünge oder kleine Aussetzer. Der aktuelle Git-Stand funktioniert bei mir überhaupt nicht mehr, und eine Weiterentwicklung findet da ja scheinbar auch nicht mehr statt.
Deshalb war ich positiv überrascht als ich las, dass du dich der Sache annehmen und vaapi in dein Plugin integrieren wolltest.
Wenn ich mit irgendwelchen speziellen Debugausgaben o.ä. helfen kann um der Ursache auf den Grund zu kommen, kein Problem, da ich selbst compiliere kann ich da einbauen was du möchtest. Zeit finde ich auch dafür.
Hi,
vielleicht muss auch die Firmware fuer i915 aktuell sein.
CU
9000h
Hollywood in video.c so um die Zeile 4678 ist ein Debug print auskommentiert
aktiviere das mal und poste mal das Egebniss. Ich vermute mal das der diff wegläuft weil die Frames nicht schnell genug verabeitet werden können. Warum auch immer. Wenn das der Fall ist dann schauen wir uns mal die Verarbeitungszeit der Frames genauer an.
Das sieht beim Start auf RTL-SD dann so aus
Aug 27 12:08:54 vdr-server vdr: video: mpeg2 detected ID 5f
Aug 27 12:08:54 vdr-server vdr: pesdemux: new codec 000000 -> 0x15003
Aug 27 12:08:54 vdr-server vdr: codec: using audio codec ID 0x15003 (ac3)
Aug 27 12:08:54 vdr-server vdr: ***************codec: Video Open using video codec ID 0x0002 (mpeg2video)
Aug 27 12:08:54 vdr-server vdr: codec: video 'MPEG-2 video'
Aug 27 12:08:54 vdr-server vdr: codec: audio 'ATSC A/52A (AC-3)'
Aug 27 12:08:54 vdr-server vdr: codec: supports truncated packets
Aug 27 12:08:54 vdr-server vdr: codec: can use own buffer management
Aug 27 12:08:54 vdr-server vdr: codec: supports slice threads
Aug 27 12:08:54 vdr-server vdr: codec/audio: format change fltp 48000Hz *2 channels
Aug 27 12:08:54 vdr-server vdr: codec/audio: resample fltp 48000Hz *2 -> s16 48000Hz *2
Aug 27 12:08:54 vdr-server vdr: audio/alsa: using device 'hw:0,3'
Aug 27 12:08:54 vdr-server vdr: audio/alsa: start delay 336ms
Aug 27 12:08:54 vdr-server vdr: Codec open 0
Aug 27 12:08:54 vdr-server vdr: Initializing cuvid hwaccel thread ID:4560
Aug 27 12:08:54 vdr-server vdr: pesdemux: pes start code id 0xbd
Aug 27 12:08:54 vdr-server vdr: video: ready --:--:--.--- 40ms/frame 1918408ms
Aug 27 12:08:54 vdr-server vdr: Cuvid_get_format: codec 2 fmts:
Aug 27 12:08:54 vdr-server vdr: #0110x00000099 xvmc
Aug 27 12:08:54 vdr-server vdr: #0110x00000064 vdpau
Aug 27 12:08:54 vdr-server vdr: #0110x0000002e vaapi_vld
Aug 27 12:08:54 vdr-server vdr: #0110000000000 yuv420p
Aug 27 12:08:54 vdr-server vdr: Cuvid_get_format: codec 2 fmts:
Aug 27 12:08:54 vdr-server vdr: #0110x00000099 xvmc
Aug 27 12:08:54 vdr-server vdr: #0110x00000064 vdpau
Aug 27 12:08:54 vdr-server vdr: #0110x0000002e vaapi_vld
Aug 27 12:08:54 vdr-server vdr: video profile 4 codec id 2
Aug 27 12:08:54 vdr-server vdr: video: create decoder 16bit?=0 720x576 old 0 0
Aug 27 12:08:54 vdr-server vdr: Cuvid Clean up
Aug 27 12:08:54 vdr-server vdr: video/cuvid: CuvidCreateSurfaces: 720x576 * 7
Aug 27 12:08:54 vdr-server vdr: video/vulkan: create 7 Textures Format NV12 w 720 h 576
Aug 27 12:08:54 vdr-server vdr: video: aspect 48640:27351 Resolution 0
Aug 27 12:08:54 vdr-server vdr: video: normal aspect output 3840x2160+0+0 Video 3840x2160
Aug 27 12:08:54 vdr-server vdr: CUVID Init ok 720x576
Aug 27 12:08:54 vdr-server vdr: Init VAAPI deint ok
Aug 27 12:08:54 vdr-server vdr: codec/audio: inital drift delay 360ms
Aug 27 12:08:54 vdr-server vdr: epg2vdr: Handler: Init handler instance for thread 4521
Aug 27 12:08:54 vdr-server vdr: [4516] max. latency time 1 seconds
Aug 27 12:08:55 vdr-server vdr: Diff 40 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: video/cuvid: synced after 12 frames 1919051ms
Aug 27 12:08:55 vdr-server vdr: Diff 60 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: video: slow down video, duping frame
Aug 27 12:08:55 vdr-server vdr: Diff 50 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff 36 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff 28 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff 14 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff 8 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -5 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -12 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -25 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: video: speed up video, droping frame
Aug 27 12:08:55 vdr-server vdr: Diff -22 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -20 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -29 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:55 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -24 filled 5 skipwait 0
Aug 27 12:08:56 vdr-server vdr: Diff -21 filled 4 skipwait 0
Aug 27 12:08:57 vdr-server vdr: Diff -30 filled 5 skipwait 0
Aug 27 12:08:57 vdr-server vdr: Diff -24 filled 5 skipwait 0
Display More
Wie schaffe ich es eigentlich, dass die printf Debugausgaben im Terminal ausgegeben werden ? Ich starte den VDR über die Scripte von runvdr-extreme. Selbst wenn ich den VDR von der Konsole starte werden die bei mir nicht ausgegeben.
Ich habe aus
printf(" Diff %d filled %d skipwait %d \n",diff/90,filled,skipwait);
nun
Debug(3," Diff %d filled %d skipwait %d \n",diff/90,filled,skipwait);
gemacht um an die Logausgaben zu kommen.
Die Logausgaben gucke ich mir durch Eingabe von
tail -f /var/log/syslog
an.
Aug 27 11:46:53 vdr-server kernel: [ 597.131638] i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Das sieht nach einem Kernel/Treiberproblem aus - steht dazu noch mehr im Log bzw. der Ausgabe von dmesg?. Eventuell hilft mit der Gießkanne über die Boot-Argumente zu gehen: https://forum.manjaro.org/t/i915-gpu-hang-solved/37200 (und dann herauszufinden, welche davon tatsächlich notwendig sind).
Das passiert doch aber nicht mit Kodi oder mit dem von mir genannten Commit vom vaapidevice. Der Sender und alle Anderen laufen dort ohne Abstürze, synchron und ohne Bildfragmente.
Soll ich da dann wirklich mit Kernel-Parametern experimentieren, oder fummele ich da eher an der falschen Stelle ?
Don’t have an account yet? Register yourself now and be a part of our community!