2016-05-15

Hier werden zwei Addons angeboten, welche die Wiedergabe von Amazon Instant Video Inhalten ermöglichen.

Variante eins mit lokaler Datenbank der Videos (Amazon)

Dieses Addon basiert auf BlueCorp + Romans Addon, bei welchen eine lokale Datenbank von den Filmen und Serien angelegt wird.

Diese muss von Zeit zu Zeit aktualisiert werden, um aktuell zu bleiben. Dazu entweder die Automatische Aktualisierung in den Einstellungen aktivieren oder

im Hauptmenü bei den Einträgen Filme oder Serien das Kontextmenü aufrufen und Datenbank aktualisieren/erstellen auswählen.

Die Datenbank vom 19.04. ist bereits integriert.

Variante zwei (Amazon VOD)

Im Gegensatz zum ersten Addon wird hier keine lokale Datenbank der Videos benötigt.

Die Filme- und Serien Untermenüs werden hierbei komplett von Amazon bereitgestellt.

In diesem Addon ist zusatzlich die Unterstützung von ausländischen Konten (UK/US/JP) implementiert.

Funktionsumfang der beiden Addons

Poster werden bei den Filmen nur über Amazon bezogen. Das gleiche gilt auch für Trailer.

Zusätzlich können Film -und Serienfanarts über TMDb bzw. TheTVDB bezogen werden.

Der Export von Filmen oder Serien erfolgt Standardmäßig in den Addon_Data Ordner des Plugins (kann in den Einstellungen geändert werden).

Bei erstmaliger Verwendung werden die Exportordner zu den Video Quellen hinzugefügt. Nach Neustart des Kodi's müssen für diese noch der

Inhalt festgelegt werden, um bei der Datenbank Aktualisierung erkannt zu werden.

Nach dem Export von Filmen/Serien sollte die Datenbank aktualisiert werden, dies kann im Plugin mittels Kontextmenü -> 'Bibliothek aktualisieren' oder

direkt im Kodi erfolgen.

In den Addon Einstellungen, kann als Wiedergabemethode Browser, Skript, Android oder Inputstream ausgewählt werden.

Browser:

Der Ausgewählte Web-Browser wird zur Wiedergabe der Videos verwendet.

Sollte sich der Browser nicht im Standard Installationsort befinden, kann dies unter "Benutzerdefinierter Browser/-pfad" angepasst werden.

Weiterhin kann der Browser im Kiosk Modus (maximiert, ohne Titelleiste) und mit einem separaten Profil gestartet werden.

Außerdem kann nach einer vorgegeben Zeit automatisch in den Vollbild Modus gewechselt und der PIN für FSK 18 Videos eingeben werden.

Realisiert wird das durch externe Tools: [Win] userinput.exe, [Linux] xdotool, [Mac] cliclick. Das Windows Tool befindet sich bereits Tools Ordner,

die anderen sind im jeweiligen Paketmanager bzw. Internet erhältlich.

Zugangsdaten zu Amazon werden hier im Browser eingegeben.

Script/Batch:

Hier wird das unter Skriptpfad angegebene Skript bzw. Programm ausgeführt. Auch hier kann automatisch in den Vollbildmodus gewechselt und

der FSK 18 PIN eingegeben werden. Zusätzlich kann die Framerate des Videos ermittelt und als Parameter an das Skript

übergeben werden. Bei den Parametern steht hierbei {f} für die ermittelte Framerate und {u} für die Video-URL. Wobei es egal ist,

in welcher Reihenfolge diese mit anderen bzw. mit sich selbst kombiniert werden.

Skriptbeispiele:

Spoiler anzeigen

Für die Framerate Änderung werden in diesen Beispielen der DisplayChanger (Windows) und xrandr (Linux) verwendet.

Windows

im ersten Beispiel soll nur die Framerate angepasst, der Browser (IE im Kiosk Modus) gestartet und nach dessen Beendigung, die vorherige Framerate wieder hergestellt werden.

Diese Funktion kann der Displaychanger ohne Skript mit einem einzigen Befehl ausführen.

Die Einstellungen im Addon:
Script: (Pfad zum Displaychanger)\dc.exe
Parameter: -refresh={f} "C:\Program Files\Internet Explorer\iexplore.exe" -k "{u}"

Im zweiten Bespiel soll vor und nach dem Start des Browser noch diverse Befehle ausgeführt werden.

Dies wird über eine Batch realisiert.

Einstellungen im Addon:
Script: (Pfad zum Batch)\meinscript.bat
Parameter: {f} "{u}"

Batch:

Quellcode: meinscript.bat

@echo off

(Befehle)

.

.

"C:\Program Files\dc64.exe" -refresh=%1 "C:\Program Files\Internet Explorer\iexplore.exe" %2

(Befehle)

.

.

Linux

Hier wird per Skript die Framerate geändert, Chrome im Kiosk Modus gestartet und nach Beendigung, die Framerate wieder zurückgesetzt.

Auch hier können zusätzliche Befehle eingefügt werden.

Einstellungen im Addon:
Script: (Pfad zum Skript)/meinscript.sh
Parameter: {f} "{u}"
Skript:

Shell-Script: meinscript.sh

#!/bin/sh

(Befehle)

.

.

/usr/bin/xrandr -r $1

/usr/bin/google-chrome --kiosk $2

/usr/bin/xrandr -r 60 # Sofern 60Hz die vorhergehende Framerate war

(Befehle)

.

.

Zur Einbindung unter OpenElec ist diese Anleitung zu empfehlen: Chromium (HTML5): Guide for Netflix / Amazon Prime

Android:

Wird im Normalfall automatisch erkannt, geschieht dies nicht kann dieser Menüpunkt ausgewählt werden.

Zur Wiedergabe wird die Amazon Video App verwendet.

Bei Amazon Geräten ist zusätzlich noch der kodinerds.net/index.php/Attach…4e8c65cbdfa71840bff9aa6dc zu installieren.

Inputstream:

Das Inputstream Interface ist momentan nur in den Kodi 17 Nightly Builds vorhanden und nur damit lauffähig.

Hierbei wird das Video mittels des Inputstream Addons und eines Decrypters direkt an den Kodi weitergeleitet.

Es werden keinerlei externe Browser oder Apps benötigt.

Hinweise:

- eine Auflösung höher als 720p ist momentan nicht möglich seit der Nightly vom 5.5. kann die maximale Auflösung in den Einstellungen des Inputstream MPD Addons ausgewählt werden

- da Amazon als Mehrkanalton ausschließlich Dolby Digital Plus verwendet, sollte, sofern dies der Receiver nicht unterstützt, das Passthrough in den Kodi Audioeinstellung deaktiviert werden

- da für den Raspberry Pi 1 keine passende Widevine Bibliothek existiert, wird dieser nicht unterstützt

Installation:

Spoiler anzeigen

Die Installation und Konfiguration des Addons gestaltet sich momentan noch etwas umständlich, das ändert sich hoffentlich bald.

Für Openelec auf den Raspberry Pi 2/3 hat @debutanker hier eine Anleitung geschrieben.

Windows / Linux / Mac:

aktuelle Kodi 17 Development Build downloaden und installieren (https://kodi.tv/download)

Unter Linux wird zusätzlich noch das kodi-inputstream-mpd Paket benötigt.

Im Kodi Home Ordner den Unterordner cdm anlegen.

Home Ordner:

Windows: %APPDATA%\Kodi

Linux: ~/.kodi

Mac: ~/Library/Application Support/Kodi

Die zum System passende widevinecdm.dll/libwidevinecdm.so/libwidevinecdm.dylib Bibliothek besorgen und in oben genannten Ordner kopieren.

Aus Lizenzrechtlichen Gründen kann diese hier nicht zum Download angeboten werden.

Unter Windows, Linux (x86/64) und Mac kann die Bibliothek aus dem Profilordner des Chrome Browsers entnommen werden.

Windows: %LOCALAPPDATA%\Google\Chrome\User Data\WidevineCDM\<Versionsnummer>\_platform_specific\win_x86

Linux: /opt/google/Chrome

Mac: ~/Library/Application Support/Google/Chrome/WidevineCDM/<Versionsnummer>/_platform_specific/mac_x64

Sollte unter Windows oder Mac die Datei noch nicht vorhanden sein, einfach die folgende URL aufrufen chrome://components und unter dem Eintrag
WidevineCdm - Nach Updates suchen klicken.

Für ARM/Raspberry Systeme dieses Archiv herunterladen: chromium-widevine-1.4.8.823-2-armv7h.pkg.tar.xz und die Bibliothek aus dem

/usr/lib/chromium Ordner extrahieren/verwenden.

Nun wird noch die Decrypter Bibliothek benötigt. Die kann entweder selbst kompiliert - Anleitungen dazu gibt es in diesen Thread,

oder eine bereits kompilierte Version verwendet werden:

Windows, kodinerds.net/index.php/Attach…4e8c65cbdfa71840bff9aa6dc, kodinerds.net/index.php/Attach…4e8c65cbdfa71840bff9aa6dc
Mac - Besten Dank @xhaggi

Diese wird auch in den unter Punkt 2 angelegten Ordner kopiert.

Als letzten Schritt muss das Input Stream Addon im Hauptmenü unter Addons -> Addon Browser -> Benutzer Addons -> VideoPlayer Inputstream aktiviert werden.

Download: über meine kodinerds.net/index.php/Attach…4e8c65cbdfa71840bff9aa6dc

Changelog Amazon / Amazon VOD

1.6.8 / 0.2.2

- HD Anzeige gefixt

- VOD: Bezahlinhalte farbig

1.6.7 / 0.2.1

- Wiedergabe Infos bei exportierten Videos

- korrekte FSK Anzeige

- Script-Wiedergabe und Datenbank Update gefixt

1.6.4 / 0.1.8

- Export auf Netzwerkspeicher möglich

- Unterstützung für Untertitel hinzugefügt

1.6.2 / 0.1.6

- Wiedergabemethode Inputstream hinzugefügt

- Bugfixes

Komplette Changelog gibt es auf Github

Wie immer gilt, bei Fehlern Log Datei mit anhängen.

Wer was Kühles Spenden möchte:

Show more