inputstream.adaptive (2.3.22)

Antworten
Benutzeravatar
Kodiman
Site Admin
Beiträge: 412
Registriert: Mo 10. Jun 2019, 18:30
Hat sich bedankt: 130 Mal
Danksagung erhalten: 300 Mal
Germany

inputstream.adaptive (2.3.22)

Beitrag von Kodiman » Mi 24. Jul 2019, 07:10

Dies ist ein adaptives Datei-Addon für Kodis neues InputStream-Interface.

DOWNLOAD ZIP

- Dieses Addon ist Teil des offiziellen Kodi-Repository und Teil jeder Kodi-Installation
- Konfigurieren Sie das Addon, indem Sie URL-Präfixe hinzufügen, die von diesem Addon abgespielt werden dürfen
- Erstellen Sie eine .strm-Datei oder ein Addon mit einer URL, die inputstream.adaptive.manifest_type auf "mpd", "ism" oder "hls" setzt, und öffnen Sie die strm-Datei in Kodi
oder schreibe ein Addon, welches eine mpd oder ism Manifest Datei an kodi übergibt


Beispiele:

1.) mpd dash beispiel mit einem video und einem audio stream
- Erzwinge inputstream.mpd mit einer Eigenschaft in der strm-Datei: #KODIPROP: inputstreamaddon = inputstream.adaptive
- Wählen Sie den Typ des Manifests mithilfe einer Eigenschaft in der strm-Datei aus: #KODIPROP: inputstream.adaptive.manifest_type = mpd
- URL zum Einfügen in die strm-Datei: http://download.tsi.telecom-paristech.fr/gpac/DASH_CONFORMANCE/TelecomParisTech/mp4-live/mp4-live-mpd-AV-BS.mpd

2.) mpd dash beispiel mit einem video und mehreren audio streams
- Erzwinge inputstream.mpd mithilfe einer Eigenschaft in der strm-Datei: #KODIPROP: inputstreamaddon = inputstream.mpd
- Wählen Sie den Typ des Manifests mithilfe einer Eigenschaft in der strm-Datei aus: #KODIPROP: inputstream.adaptive.manifest_type = mpd
- URL zum Einfügen in die strm-Datei: http://rdmedia.bbc.co.uk/dash/ondemand/testcard/1/client_manifest-events-multilang.mpd


Entschlüsseln:

Die Entschlüsselung ist nicht implementiert. Aber es ist vorbereitet!
Die Entschlüsselung erfolgt in separaten gemeinsam genutzten Entschlüsselungsbibliotheken, die durch die Eigenschaft inputstream.mpd.licensetype listitem gekennzeichnet sind.
Während der Wiedergabe entschlüsselter Medien kann nur eine gemeinsam genutzte Entschlüsselungsbibliothek aktiv sein. Für das Erstellen von Entschlüsselungsbibliotheken sind keine Kodi-Quellen erforderlich.
Schauen Sie sich einfach die Quellen dieses Addons an und Sie können Entschlüsseler erstellen, einschließlich des vollständigen Zugriffs auf vorhandene Entschlüsseler, die in bento4 implementiert sind.


Bandbreite und Auflösung:

Bei der ersten Verwendung von inputstream.adaptive erfolgt die Auswahl der Stream-Qualität / Stream-Auflösung mit einer Schätzung von 4 MBit / s. Dieser Standardwert wird zu dem Zeitpunkt aktualisiert, an dem Sie Ihren ersten Film ansehen, indem Sie die Download-Geschwindigkeit der Medienstreams messen.
Wenn Sie ein neues Video starten, wird die durchschnittliche Bandbreite der zuvor angesehenen Medien verwendet, um die anfängliche Stream-Darstellung aus den vorhandenen Qualitäten zu berechnen.
Wenn dies zu Problemen in Ihrer Umgebung führt, können Sie diesen Wert mit Min überschreiben / anpassen. Bandbreite im Dialogfeld "inputstream.adaptive settings". Einstellung min. Bandbreite zB bis 10.000.000, die Medienauswahl wird niemals mit einem Bandbreitenwert unterhalb dieses Wertes durchgeführt.
Derzeit wird das gesamte Medium mit der Auswahl aus diesem ersten Schritt abgespielt. Adaptive Stream-Änderungen während eines laufenden Videos befinden sich noch in der Entwicklung.
Es gibt einen neuen Max. Auflösungsauswahlfeld im Dialogfeld "inputstream.adaptive settings". Auto wählt die beste Auflösung für Ihr Videoplayer-Display direkt ohne Einschränkungen aus. Bei einer Bildschirmauflösung von 720p können Sie keine 1080p-Videos ansehen, wenn Videodarstellungen näher an 720p verfügbar sind.


TODO's:

- Die adaptive Bitratenumschaltung ist vorbereitet, aber derzeit noch nicht aktiviert
- Automatische / feste Auswahl des Videostreams in Abhängigkeit von max. Sichtbares Display direkt (einige Arbeiten müssen an der Inputstream-Schnittstelle durchgeführt
werden).
- DASH-Implementierung von Perioden (derzeit wird nur die erste Periode berücksichtigt)
- Es wird viele Dash-MPD-, Smoothstream- oder HLS-Manifest-Typen geben, die derzeit nicht unterstützt werden - müssen erweitert werden.


Anmerkungen:

- Dieses Addon verwendet Threads, um Segmente herunterzuladen. Der Speicherverbrauch ist die Summe der einzelnen Segmente aus jedem aktuell wiedergegebenen
Stream.
- Bezogen auf bekannte Streams sind es für 720p-Videos <10 MB.


Credits:

@fernetmenta Beste Unterstützung, die ich je in Bezug auf Streams / Codecs und Kodi-Interna bekommen habe.
@notspiff Danke für deine Ideen / Tipps zum Kodi-Dateisystem
bento4 library Für mich die beste Bibliotheksauswahl für mp4-Streams. Gut geschrieben und erweiterbar!

Danke peak3d
8-) Ein Administrator schläft nicht.... Er "root"! 8-)
--------------------Kodimans Forum--------------------------
PayPal-Spenden für Kodiman und HSK-DE: Bild Oder direkt an: ungatonga@kodiman.eu

Antworten