Da es leider in dem Settings Thread etwas untergegangen ist, moechte ich das Thema mal extra beschreiben.
Einige berichten hin und wieder von Problemen, dass das Abspielen von Medien, welche auf einem NAS oder aehnlichem Geraet liegen, ueber Kodi gelegentlich ein "Buffering" zeigen.
Warum eigentlich ?
Ich gehe hier mal von einer drahtgebundenen Verbindung aus, ueber Wifi mag dies noch etwas "schlechter" sein. Ueber LAN bietet die Shield einen 1 Gbit/s Anschluss. D.h. Rein theoretisch koennten 1000 Mbit/s Daten abgespielt werden. Aufgrund des TCP Protokoll Offsets kommen in der Praxis ueber LAN weniger ueber die Leitung.
Da ein NAS (egal welche Platform, also Windows oder Linux oder Derivat) die Daten ueber das Samba Protokoll (Windows CIFS) bereitstellt, gibt es hier das naechste Bottleneck, den Samba bringt eine Menge Netzwerk Offset im Protokoll mit. D.h. die 1000 Mbit/s sind rein theoretischer Natur. Hinzu kommt noch, welche SMB Protokoll Version (1 oder 2) verwendet wird.
In verschiedenen Foren wie den nvidia Foren wurden schon Tests gefahren, was die LAN Schnittstelle der Shield bei einem Samba Zugriff leisten kann. Ueberragend ist dies nicht. Siehe z.B.
https://forums.geforce.com/default/topic/…mb-performance/
Die dortigen Tests ergeben in der Groessenordnung die gleichen Werte, die ich gemessen habe. Siehe Screenshot anbei.
Upload: (von der Shield auf das NAS) : 240 Mbit/s (30 Mbyte/s)
Download (vom NAS auf die Shield) : 220 Mbit/s (28 Mbyte/s)
Wie kann man dies messen ?
Es gibt verschiedene Apps im google Appstore, ich habe mich fuer "Wifi Speed Test" entschieden.
https://play.google.com/store/apps/det…wifispeedtester
Leider kann man die nicht direkt aus dem Android TV Playstore laden, sondern muss ueber Sideload gehen. Falls es jemand selber in seinem Netzwerk testen moechte - ich habe die APK mal auf meinen Google Drive Account hochgeladen
https://drive.google.com/file/d/1Wvd4iI…iew?usp=sharing
Desweiteren benoetigt man einen Sideload Launcher, um nach der Installation die App aufrufen zu koennen (habe ich ebenfalls mal hochgeladen)
https://play.google.com/store/apps/det…ideloadlauncher
https://drive.google.com/file/d/1-lhLIP…iew?usp=sharing
Nach dem Aufruf der App "Wifi Speed Test" kann man mit der shield FB navigieren, um auf den SMB Test Modus zu gehen, um Upload und Download Test zu aktivieren und ob die groesse der Testdatei festzulegen. Damit nicht nur ein Peak evaluiert wird, empfehle ich mindestens 1 GB an Testdaten.
In der Konfiguration der App legt ihr die Adresse eines Shares auf dem NAS fest (IP plus Freigabename) sowie wenn erforderlich, konfiguriert die Zugangsdaten.
Weitere Beschreibung dieses Werkzeugs gibt es vom Autor unter
https://pzoleeblogen.wordpress.com/2013/11/26/wif…android-how-to/
Was bringt der Test ?
Ihr koennt messen, was in eurem Netzwerk an maximaler Datenrate vom NAS auf der Shield beim Playback ueber Kodi zur Verfuegung steht. Einige berichten ja immer wieder "es ruckelt" oder "buffering" usw. Wenn das Medium, welches ihr abspielt, hat groessere Datenraten als der Netzwerkdurchsatz hat, dann hat Kodi keine Chance. Hier mal ein Beispiel (Untersuchung eines Filmes mit Mediainfo)
Format : Matroska
Format-Version : Version 4 / Version 2
Dateigröße : 106 GiB
Dauer : 1h 37min
Modus der Gesamtbitrate : variabel
Gesamte Bitrate : 155 Mbps
Durchschnittliche Bitrate 155 Mbit/s, in der Spitze (angezeigt im Kodi) von 230 -250 Mbit/s ! Wenn mein Netzwerk mit der Shield, wie im beigefuegten Testergebnis, nur 220 Mbit/s bringt, muss es ruckeln bzw. muss zur Laufzeit durch Kodi gepuffert ("buffering") werden. D.h. ich muss Kodi erlauben, mehr Daten im Cache zu halten, um diese Spitzen zu kompensieren.
Dies kann ueber die [definition='2','1']advancedsettings[/definition].xml erfolgen, hier mal ein Beispiel fuer Kodi 17.x, welcher 250 Mbyte Speicher ermoeglicht und somit die Spitzen kompensiert.
<[definition='2','1']advancedsettings[/definition]>
<cache>
<!-- Choose what to buffer:
0) Buffer all internet filesystems (like "2" but additionally also ftp, webdav, etc.) (default)
1) Buffer all filesystems (including local)
2) Only buffer true internet filesystems (streams) (http, etc.)
3) No buffer -->
<buffermode>1</buffermode>
<!-- number of bytes used for buffering streams ahead in memory -->
<memorysize>250144000</memorysize>
<!-- this factor determines the max readrate in terms of readbufferfactor * avg bitrate of a video file. -->
<!-- This can help on bad connections to keep the cache filled. It will also greatly speed up buffering. Default value 1.0. -->
<readfactor>20</readfactor>
</cache>
</[definition='2','1']advancedsettings[/definition]>
Alles anzeigen
Die Shield hat ausreichend RAM, damit dies keine Rolle spielt. Einziger Nachteil, der Start des Playback verzoegert sich einige Augenblick - solange, bis der Cache gefuellt ist.
Hinweis: Meine Messung erfolgten im LAN (also drahtgebunden). Es wird ueber Wifi mit Sicherheit nicht besser