Okay...
Ich fasse mal kurz zusammen:
1. An der Verbindungsqualität (WLAN-Signal) liegt es definitiv nicht. Ich werde aber auch mal einer Verbindung per Gbit-LAN testen.
2. An den Codecs (Ich weiß, - und das habe ich eingangs auch geschrieben - dass Matroska nur ein Container ist) liegt es auch nicht. Diese werden alle von der One unterstützt.
3. Die Videos werden vermutlich nicht von der Fritz!Box dekodiert und dann zur XBox gestreamt. *
4. Die Fritz!Box scheint die Dateien im Ganzen zur One zu übertragen und diese beginnt die Wiedergabe erst, wenn die Datei komplett übertragen wurde. *
* Erläuterungen zu Punkt 3 und 4:
Die Fritz!Box darf und kann die Dateien nicht dekodieren. Dies widerspricht zum einen dem Prinzip des DLNA-Standards und macht auch einfach keinen Sinn, da die Fritz!Box dafür erstens zu schwach ist und zweitens nicht genug internen Speicher hat. Um zu verdeutlichen, warum das aufgrund des Speichers nicht geht und warum ich die Annahme von Punkt 4 aufgestellt habe, hier mal eine kurze Zusammenfassung dessen, was passiert, wenn ich ein Video streamen will:
1. Ich öffne die Media Player App auf der One.
2. Ich navigiere in der App zum Ordner auf der Fritz!Box, in dem mein Video liegt.
3. Ich öffne das Video in der App.
4. Die App zeigt kurz (ca. 1-2 Sekunden) ein Ladesymbol (rotierender Kreis) und dann sofort ein vollständig schwarzes Bild.
5. Die Festplatte an der Fritz!Box beginnt stark zu arbeiten. Sie verfügt über eine Status-LED. Somit kann ich sehr gut sehen, wie lange und intensiv gelesen wird.
6. Nach mehreren Minuten (abhängig von der Dateigröße) wird die Festplatte nicht mehr genutzt und die Wiedergabe beginnt unmittelbar.
Das lässt für mich nur einen Schluss zu:
Ab 5. wird die Datei auf die One kopiert und wenn sie komplett kopiert ist, beginnt die One die Wiedergabe wie bei einer lokalen Datei.
Die Fritz!Box kann die ganze Datei ja auch nicht dekodieren und im eigenen Speicher halten, da sie hierfür nicht ansatzweise genug Speicher hat. Es handelt sich hier häufig um mehrere GB.
Nun stellt sich nur die Frage, wie ich ein wirkliches Streaming ohne vorheriges Kopieren realisieren kann.
Die Lösung per Raspberry Pi und Co. steht erstmal hinten an.
Nochmal kurz etwas zu den Tests per PC:
Wenn man ein Video von einem Windows-PC (zumindest bei Windows 10 ist das so) zu einer One streamt, so funktioniert das vollkommen anders und hat nichts mit DLNA zu tun.
In diesem Fall wird das Video tatsächlich auf dem PC dekodiert und dabei live an die One geschickt. Das nennt Microsoft dann "Play To" oder "Wiedergeben auf". Und ja, das funktioniert auch genau so, wenn das Video vom Player (hier XBox One) angefordert wird und nicht nur, wenn man es vom PC an den Player schickt.