Ein möglicher Störfaktor weniger
softhdcuvid/softhdvaapi/softhddrm with hevc and UHD
-
-
Sodelle, mit einer GT1030 bekomme ich mit NVidia 396.54, ffmpeg 3.4.4 bzw. ffmpeg 4.0.2 und Cuda 9.1 SDK auf SD, HD und HD+ ein prima Bild. Entäuschend siehts dann auf UHD (z.B. FashionTV, UHD1 usw.) aus. Ton ist da, aber das Bild ruckelt bzw. stockt alle paar Sekunden. Die CPU Last sieht nicht viel anders aus, wie auf den HD oder HD+ Kanälen. Daran kann es also nicht liegen. Gibt es da noch Optimierungsmöglichkeiten meinerseits, eventuell bei ffmpeg?
Ich hab mit meiner neuen 1050 TI genau das gleiche Problem. Config auch wie iNOB. Was machen wir denn falsch. WIe läuft UHD denn bei den anderen? Was habt ihr für Einstellungen für softhdcuvid gemacht?
-
-
Danke, die UHD Sender ruckeln immer noch, Umschaltzeiten auch hoch.
Wie lässt Du X denn laufen mit 1920x1080_50 ?
-
Hi,
softhdcuvid.UHD.Deinterlace = 1 bei UHD ???
CU
9000h
-
1 = NONE, 0 = Bob
CodeSkalierung: HQ Deinterlace: Weave/None SkipChromaDeinterlace (vdpau): nein Inverse Filmübertragung (vdpau): nein Denoise (0..1000) (vdpau): aus Schärfen (-1000..1000) (vdpau): 0 Schneide oben und unten ab (Pixel): 0 Schneide links und rechts ab (Pixel): 0
Wie lässt Du X denn laufen mit 1920x1080_50 ?
genau
-
Hmm, läuft bei mir auch mit 1920x1080_50. Was kann man denn nun noch probieren?
-
Könntest Du mal Deine xorg.conf posten ?
-
Das sind einige Dateien in /etc/X11/xorg.conf.d, da ist aber nix besonderes.
Evtl. ist es doch die Grafikkarte.
-
-
Wo wir beim Thema grab sind. Funktioniert das grabben mit hyperion-x11 bei softhdcuvid? Bei softhddevice ging es ja wegen vdpau nicht.
hab ich mit boblight-x11 probiert, das hyperion ist ja mehr oder weniger ein Fork: geht nicht, die HUE sind hier einfach nur weiß
-
Was mir gerade beim grab auffällt, das OSD fehlt leider, das erschwert die Fernsteuerung.
-
Naja er hat ja jetzt die 1050 drin wenn ihn richtig verstanden habe, also identisch zu jojo.
ist denn das 1080i hd+ Problem weg mit der 1050, so wie von Jojo vermutet?
Christian
Ja scheint weg zu sein, gestern ist nichts mehr schwarz geworden.
Wie laufen bei Dir denn die UHD-Kanäle, flüssig oder auch ruckelig so wie bei mir?
-
UHD geht ja mit der GT630 mangels h.265 support nicht. Solang ich noch kein UHD TV hab bin ich auch noch nicht recht in Kauflaune. Ist ja auch noch nicht ganz klar ob HDR10 geht und welche Anschlüsse man da braucht, und es soll auch in nicht allzuweiter Ferne ne GT1130 kommen.
-
Ich hab mir die UHD-Kanäle nochmal angesehen.
Der einzige Sender der nicht ruckelt ist QVC UHD.
Die Umschaltzeit ist merklich länger, im Log steht "video/cuvid: synced after 198 frames"
Aber der Sender läuft danach störungsfrei.
Beim SES UHD Demo Channel sowie bei den anderen UHD Kanälen siehts schlecht aus.
Ich hab mal das Log angehängt nach dem Umschalten auf SES UHD in der Hoffnung JoJo kann evtl. was damit anfangen.
Oct 7 13:03:30 mafiboxHD1 vdr: [9107] switching to channel 28 S19.2E-1-1035-1 (SES UHD Demo Channel)
Oct 7 13:03:30 mafiboxHD1 vdr: [9107] [softhddev]SetPlayMode: 0
Oct 7 13:03:30 mafiboxHD1 vdr: [9107] [softhddev]SetVideoDisplayFormat: 1
Oct 7 13:03:30 mafiboxHD1 vdr: [9107] [softhddev]GetSpuDecoder:
Oct 7 13:03:30 mafiboxHD1 vdr: [12018] osdteletext-receiver thread ended (pid=9107, tid=12018)
Oct 7 13:03:30 mafiboxHD1 vdr: [9107] buffer stats: 0 (0%) used
Oct 7 13:03:30 mafiboxHD1 vdr: [12019] device 1 TS buffer thread ended (pid=9107, tid=12019)
Oct 7 13:03:30 mafiboxHD1 vdr: [12017] buffer stats: 599908 (11%) used
Oct 7 13:03:30 mafiboxHD1 vdr: [12017] device 1 receiver thread ended (pid=9107, tid=12017)
Oct 7 13:03:30 mafiboxHD1 vdr: [12341] device 1 receiver thread started (pid=9107, tid=12341, prio=high)
Oct 7 13:03:30 mafiboxHD1 vdr: [12342] device 1 TS buffer thread started (pid=9107, tid=12342, prio=high)
Oct 7 13:03:30 mafiboxHD1 vdr: [9107] [softhddev]SetPlayMode: 1
Oct 7 13:03:30 mafiboxHD1 vdr: [12343] detacher thread thread started (pid=9107, tid=12343, prio=high)
Oct 7 13:03:30 mafiboxHD1 vdr: [softhddev] invalid PES video packet
Oct 7 13:03:30 mafiboxHD1 vdr: audio/alsa: using device 'multi'
Oct 7 13:03:31 mafiboxHD1 vdr: audio/alsa: start delay 1000ms
Oct 7 13:03:33 mafiboxHD1 vdr: no CUVID Init ok 3840x2160
Oct 7 13:03:33 mafiboxHD1 vdr: video: normal aspect output 3840x2160+0+0 Video 3840x2160
Oct 7 13:03:34 mafiboxHD1 vdr: [12337] animator thread thread ended (pid=9107, tid=12337)
Oct 7 13:03:35 mafiboxHD1 vdr: video/cuvid: synced after 79 frames
Oct 7 13:03:35 mafiboxHD1 vdr: [12343] detacher thread thread ended (pid=9107, tid=12343)
Oct 7 13:03:47 mafiboxHD1 vdr: [12341] [softhddev]Clear:
Oct 7 13:03:47 mafiboxHD1 vdr: [12341] ERROR: 1 TS packet(s) not accepted in Transfer Mode
Oct 7 13:03:48 mafiboxHD1 vdr: video: normal aspect output 3840x2160+0+0 Video 3840x2160
Oct 7 13:03:48 mafiboxHD1 vdr: no CUVID Init ok 3840x2160
Oct 7 13:03:48 mafiboxHD1 vdr: video: normal aspect output 3840x2160+0+0 Video 3840x2160
Oct 7 13:03:48 mafiboxHD1 vdr: audio/alsa: using device 'multi'
Oct 7 13:03:49 mafiboxHD1 vdr: audio/alsa: start delay 1000ms
Oct 7 13:03:52 mafiboxHD1 vdr: video/cuvid: synced after 188 frames
Oct 7 13:04:04 mafiboxHD1 vdr: [12341] [softhddev]Clear:
Oct 7 13:04:04 mafiboxHD1 vdr: audio/alsa: using device 'multi'
Oct 7 13:04:05 mafiboxHD1 vdr: audio/alsa: start delay 1000ms
Oct 7 13:04:05 mafiboxHD1 vdr: no CUVID Init ok 3840x2160
Oct 7 13:04:05 mafiboxHD1 vdr: video: normal aspect output 3840x2160+0+0 Video 3840x2160
Oct 7 13:04:07 mafiboxHD1 vdr: video/cuvid: synced after 93 frames
Oct 7 13:04:26 mafiboxHD1 vdr: [12341] [softhddev]Clear:
Oct 7 13:04:26 mafiboxHD1 vdr: audio/alsa: using device 'multi'
Oct 7 13:04:27 mafiboxHD1 vdr: audio/alsa: start delay 1000ms
Oct 7 13:04:27 mafiboxHD1 vdr: no CUVID Init ok 3840x2160
Oct 7 13:04:27 mafiboxHD1 vdr: video: normal aspect output 3840x2160+0+0 Video 3840x2160
Oct 7 13:04:30 mafiboxHD1 vdr: video/cuvid: synced after 130 frames
Oct 7 13:04:48 mafiboxHD1 vdr: [12341] [softhddev]Clear:
Oct 7 13:04:48 mafiboxHD1 vdr: [12341] ERROR: 3 TS packet(s) not accepted in Transfer Mode
Oct 7 13:04:48 mafiboxHD1 vdr: audio/alsa: using device 'multi'
Oct 7 13:04:48 mafiboxHD1 vdr: audio/alsa: start delay 1000ms
Oct 7 13:04:48 mafiboxHD1 vdr: no CUVID Init ok 3840x2160
Oct 7 13:04:48 mafiboxHD1 vdr: video: normal aspect output 3840x2160+0+0 Video 3840x2160
Oct 7 13:04:52 mafiboxHD1 vdr: video/cuvid: synced after 160 frames
-
Ich habe mal die Anzeige der verarbeitungszeit eines Frames in die Statistik eingebaut. Sieht man im Hauptmenue unter SoftUHD.
Wer es noch genauer haben will der kann im Code in video.c den Kommentar entfernen und sieht es dann für jedes Frame auf der Konsole.
Alles bis 15ms sollte ok sein. Danach ruckelt es.
mamomoz hast du mehrmals auf den Sender geschaltet ? Das sieht so aus als ob er den Sender nicht richtig synconisiert und mehrmals neu initialisiert.
Kannst du das mal mit DEBUG übersetzen und mit -l 3 starten.
Code
Display Morestatic void CuvidDisplayFrame(void) { uint64_t first_time, diff, akt_time; static uint64_t last_time = 0; int i; static unsigned int Count; int filled; CuvidDecoder *decoder; glXMakeCurrent(XlibDisplay, VideoWindow, GlxContext); CuvidDecoders[0]->Frameproc = (float)(GetusTicks()-last_time)/1000000.0; // printf("Time used %2.2f\n",CuvidDecoders[0]->Frameproc); glXWaitVideoSyncSGI (2, (Count + 1) % 2, &Count); // wait for previous frame to swap last_time = GetusTicks();
-
Mal wieder was positives: PIP scheint zu funktionieren.
-
Sieht mit meiner GT1030 so aus, als ob sich softhddev nach ein paar Sekunden immer wieder resettet.
-
So habe nochmal etwas debug eingebaut. So wie es aussieht scheint der UHD stream abzubrechen und dann schickt der vdr ein reset.
Mit dem debug sollte man das nun sehen.
-
IPTV nicht, lediglich SATIP. Kann es mal mit einer reinen Satkarte probieren, nur um das als Störfaktor auszuschließen.
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!