Hallo Ihr Kodi-Nerds,
sorry für den langen Text - ich wollte Euch möglichst viele Infos zur Verfügung stellen.
Ich habe neuerdings ein merkwürdiges Problem mit meinen Kodi-Systemen und bin inzwischen ziemlich verzweifelt, da ich bereits selbst versucht habe, so viele Fehlerquellen wie möglich auszuschließen - doch inzwischen weiß ich nicht mehr weiter. Ich habe Kodi bereits einige Jahre und auch an meinem restlichen Setup hat sich - außer dem Router und der Internet-Leitung - in der letzten Zeit nichts geändert.
Fehlerbeschreibung: Meine Videos haben Frame-Drops und Skips (tippe darauf dass das der Grund ist) // Es Ruckelt!
Genauer gesagt: Während des Studiokanal-Intros (25 Sekunden) habe ich 78 drops und 21 skips.
Ein paar Hintergrundinfos - Mein Setup:
- Kodi-Player (OpenELEC v8.0.4; Kodi 17.3) 1: ZOTAC ZBOX AD06 (+ 4GB Kingston RAM + 60GB Kingston SSD)
- Denon AVR X2000
- Samsung TV
- Kodi-Player 2 (Kodi v16.?): Amazon FireTV (Gen1)
- File-Server: Eigen gebauter File-Server (Desktop-Komponenten), Windows Server 2008R2, 8GB RAM, Intel i5
- Telekom Speedport W724V Router (dies hat sich ebenfalls geändert, war vorher eine Fritz!Box 7390; Der Rückschritt hat andere Gründe ;))
- 100MBit Netzwerk für alle Geräte (dies hat sich geändert, war vorher Gigabit; Bedingt durch den neuen Router)
Die Player und den Server habe ich bereits seit Anfang 2013. Seit Juni habe ich den neuen Router.
Daten zu meinem Problem-/Testfilm (MediaInfo Export):
Spoiler anzeigen
Allgemein
UniqueID/String : 234969907823930974753634165532303455565 (0xB0C58EE2F88FAC79A3F234F0EDA2754D)
Vollständiger Name : C:\Pfad\Zum\Film.mkv
Format : Matroska
Format-Version : Version 4 / Version 2
Dateigröße : 2,90 GiB
Dauer : 1h 50min
Gesamte Bitrate : 3 762 Kbps
Kodierungs-Datum : UTC 2017-06-29 06:34:27
Kodierendes Programm : mkvmerge v8.8.0 ('Wind at my back') 32bit
verwendete Encoder-Bibliothek : libebml v1.3.3 + libmatroska v1.4.4
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format-Profil : Main@L4@Main
Codec-ID : V_MPEGH/ISO/HEVC
Dauer : 1h 50min
Bitrate : 2 245 Kbps
Breite : 1 920 Pixel
Höhe : 800 Pixel
Bildseitenverhältnis : 2,40:1
Modus der Bildwiederholungsrate : konstant
Bildwiederholungsrate : 24,000 FPS
ColorSpace : YUV
ChromaSubsampling : 4:2:0
BitDepth/String : 8 bits
Bits/(Pixel*Frame) : 0.061
Stream-Größe : 1,73 GiB (60%)
verwendete Encoder-Bibliothek : x265 2.2+2-998d4520d1cf:[Windows][GCC 6.2.0][64 bit] 8bit+10bit+12bit
Kodierungseinstellungen : cpuid=1050111 / frame-threads=3 / numa-pools=32,0 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x800 / interlace=0 / total-frames=159169 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=24 / keyint=250 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=25 / lookahead-slices=4 / scenecut=40 / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=2 / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=3 / limit-refs=3 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=4 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=1.00 / no-rd-refine / analysis-mode=0 / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=19.5 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=255 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / opt-qp-pps / opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05
Default : Ja
Forced : Nein
Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Format_Settings_Mode : 16
Format-Einstellungen für Endianess : Big
Codec-ID : A_DTS
Dauer : 1h 50min
Bitraten-Modus : konstant
Bitrate : 1 509 Kbps
Kanäle : 6 Kanäle
Kanal-Positionen : Front: L C R, Side: L R, LFE
Samplingrate : 48,0 KHz
Bildwiederholungsrate : 93,750 FPS (512 spf)
BitDepth/String : 24 bits
Stream-Größe : 1,17 GiB (40%)
Titel : German
Sprache : Deutsch
Default : Ja
Forced : Nein
Text
ID : 3
Format : VobSub
Muxing-Modus : zlib
Codec-ID : S_VOBSUB
Codec-ID/Info : Picture based subtitle format used on DVDs
Dauer : 1h 46min
Bitrate : 5 239 bps
Count of elements : 1509
Stream-Größe : 3,99 MiB (0%)
Titel : German complete
Sprache : Deutsch
Default : Nein
Forced : Nein
Menü
00:00:00.000 : en:00:00:00.000
00:11:36.292 : en:00:11:36.292
00:20:23.000 : en:00:20:23.000
00:31:04.042 : en:00:31:04.042
00:41:46.833 : en:00:41:46.833
00:52:16.833 : en:00:52:16.833
01:01:25.417 : en:01:01:25.417
01:12:17.250 : en:01:12:17.250
01:22:43.458 : en:01:22:43.458
01:32:20.417 : en:01:32:20.417
01:42:12.708 : en:01:42:12.708
01:46:03.375 : en:01:46:03.375
Ich habe bereits wie erwähnt vieles selbst versucht. Erstmals aufgefallen ist mir das Problem bei meiner ZBox - ein neuer Film den ich mir anschauen wollte ruckelte. Dies ist jetzt etwa 1-2 Monate her. Daraufhin habe ich viel gegoogelt und versucht herauszufinden, woran es liegen könnte und einige dinge getestet - alles erfolglos:
- Anderen Film getestet (andere Filme haben das Problem ebenfalls - mal stärker, mal schwächer, mal gar nicht (oder es fällt nicht auf))
- AVR rausgenommen, ZBox direkt an den Fernseher angeschlossen
- Router rausgenommen, Film direkt auf die Festplatte der ZBox kopiert
- Gleichen Film (vom Server aus) auf dem FireTV abgespielt
- Gleichen Film lokal auf den FireTV kopiert und abgespielt
Ich habe eben mal in den Systemeinstellungen das Debug-Logging angeschaltet und oben links wird mir der Text zu Speicher und CPU-Auslastung angezeigt. Ich habe gesehen, wenn ich den Film starte, steigt die CPU Auslastung auf 100% beider Kerne (CPU KODI 185%) an und bleibt dort nahezu permanent. Wenn es im Bild dunkel wird (z. B Schwarzblende) sinkt die Auslastung kurz. Ob dies vorher auch schon so war kann ich nicht sagen - habe da vorher nie drauf geachtet (die Info war ja auch nie da ;-))
Hinzu kam, dass ich vor kurzem das Update auf die aktuelle OpenElec Version (mit Kodi 17.3 - vorher immer 16.? gehabt) durchgeführt habe. Nach dem Update lief es aber noch alles Problemlos (oder es ist nicht aufgefallen). Einzig nach dem Update wollte das System mit meiner damaligen [definition='2','1']advancedsettings[/definition].xml gar nicht mehr starten. Diese entfernt und er startete wieder. Ich dachte also zunächst es lag an dem Update oder an der entfernten [definition='2','1']advancedsettings[/definition] - ich hatte da ein paar Netzwerk-Buffer-Einstellungen drin stehen. Habe diese dann aus einem Backup wiederhergestellt und getestet, keine Besserung. Also dachte ich, es lag an dem Update - aber dann habe ich auf meinem FireTV das gleiche Video abgespielt und es ruckelte ebenfalls. Dann habe ich versucht, das Video lokal abzuspielen (also auf die Platte des Zotac kopiert und dort abgespielt) - keine Besserung. Den Player direkt an den Fernseher angeschlossen (den AVR aus der Gleichung rausgenommen), keine Besserung. Skin auf dem Zotac zurückgesetzt (hatte Aeon Nox), kein Erfolg. Auch habe ich Kodi auf dem FireTV komplett neu installiert (wieder die v16), kein Erfolg.
Ich habe keine Idee mehr, woran es liegen könnte, bzw. wie ich das Problem lösen kann oder wo ich suchen müsste - zumal, was mich komplett verwirrt ist, dass beide Player betroffen sind und das Lokal abgespielt auch ruckelt. Aus dem (Debug-)Log werde ich nicht so recht schlau, bzw. steck da nicht tief genug drin um daraus einen Fehler lesen zu können - ich hab das mal bei Pastebin hochgeladen: https://pastebin.com/hYZ7ZfZU - das ist vom Neustart bis etwa 3 Minuten Wiedergabe.
Wäre toll wenn hier jemand eine Idee hätte oder mir einen Hinweis geben könnte, wo ich gucken kann oder gar woran es liegen könnte.
Danke schon mal im Voraus,
Gruß Sefi