Kodi (Software)

aus Wikipedia, der freien Enzyklopädie
Kodi

Logo
Datei:Main Screen Estuary 17.6.png
Kodi-Version 17.6 (mit Standard-Skin Estuary)
Basisdaten

Entwickler Kodi Team[1]
Betriebssystem Linux, FreeBSD[2], Windows, macOS, Apple TV, Apple iOS, Android[3]
Programmiersprache C++, Python
Kategorie HTPC
Lizenz GNU GPL
deutschsprachig ja
kodi.tv

Kodi, ehemals XBMC, ist eine freie und plattformübergreifende Mediaplayer-Software. Die Software ist durch Plug-ins erweiterbar.

Für die Spielkonsole Xbox entwickelt, hieß die Software anfangs „Xbox Media Player“. Im Jahr 2002 wurde der Name in „Xbox Media Center“ („XBMC“) geändert. Mit Version 14 wurde die Software in „Kodi“ umbenannt, womit die Abkehr von der Xbox-Konsole reflektiert und rechtliche Probleme ausgeräumt werden sollen.[4][5]

Überblick

Die Software stellt einen Mediaplayer dar, der üblicherweise an einem Fernseher betrieben und mit einer Fernbedienung gesteuert wird.

Kodi kann Metadaten von lokal vorliegenden Mediendateien auslesen und in der eigenen Datenbank speichern. Die Metadaten werden optisch ansprechend dargestellt, und die Mediendateien können aus dem Kontext der Medien-Verwaltung abgespielt werden. Im Unterschied zu reinen (Hardware-)Mediaplayern nutzt Kodi zusätzliche Inhalte aus dem Internet, um dem Nutzer einen Mehrwert zur klassischen reinen Abspielfunktionalität zu bieten: Das Programm kann unter anderem Filmposter, Darstellerlisten, Untertitel und Trailer abrufen. Grundlage dafür ist die Erweiterungsmöglichkeit von Kodi mittels herunterladbarer Plugins, die von Drittanbietern zur Verfügung gestellt werden. So werden u. a. Internet-Videoportale wie YouTube, Hulu oder Veoh, ebenso die Mediatheken der ARD und des ZDF über Kodi abrufbar. Auch die Integration von Video-on-Demand-Diensten ist durch zusätzliche Plug-ins möglich.

Bedient wird die Software per Maus, Tastatur, Joypad, Fernbedienung, Webinterface, Wiimote oder durch ein WLAN-/Bluetooth-Mobiltelefon. Die Oberfläche ist durch Skins vollständig veränderbar.

Hardwareanforderungen

Kodi stellt vergleichsweise geringe Ansprüche an die Hardwareleistung. Aktuelle Versionen setzen jedoch unter Windows einen Grafikprozessor voraus, der mindestens DirectX 9.0c unterstützt; ferner muss ein Treiber installiert sein, der die Funktion „Level 9“ (eingeführt mit DirectX 11) handhaben kann. Unter Linux, das bei zahlreichen Projekten für die Einrichtung eines Home Theater PCs verwendet wird, muss mindestens OpenGL 2.0 unterstützt werden.[6]

Neue Techniken werden meist rasch aufgegriffen und integriert. Videobeschleunigung wurde etwa über entsprechende Grafikkarten früh unterstützt (siehe VDPAU, DXVA) und damit das Abspielen von HD-Videos auf schwächeren Systemen ermöglicht.

Abspielfähigkeiten

Kodi unterstützt zahlreiche Audio-, Video- und Bild-Formate:[7]

Physische Medien
CDs, DVDs, DVD-Video, Video CDs (inkl. VCD/SVCD/XVCD), Audio-CD (CDDA), Blu-rays (unverschlüsselt), USB Flash Drives und Festplatten
Netzwerkprotokolle
AirPlay/AirTunes, UPnP, SMB/SAMBA/CIFS, AFP, Zeroconf/Avahi/Bonjour, NFS, HTTP, HTTPS, FTP, RTSP (RTSPU, RTSPT), MMS (MMSU, MMST), Podcasting, TCP, UDP, SFTP, RTP und RTMP (beinhaltet RTMP, RTMPT, RTMPE, RTMPTE, RTMPS), DHCP, NTP, WebDAV
Medien-Container
AVI, MPEG, WMV, ASF, FLV, MKV/MKA (Matroska), QuickTime, MP4, M4A, AAC, NUT, Ogg, OGM, RealMedia RAM/RM/RV/RA/RMVB, 3gp, VIVO, PVA, NUV, NSV, NSA, FLI, FLC, DVR-MS und WTV
Videoformate
MPEG-1, MPEG-2, H.263, MPEG-4 SP und ASP, MPEG-4 AVC (H.264), H.265 (seit Kodi 14), AV1 (seit Kodi 19), HuffYUV, Indeo, MJPEG, RealVideo, RMVB, Sorenson, WMV und Cinepak
Audioformate
MIDI, AIFF, WAV/WAVE, AIFF, MP2, MP3, AAC, AACplus (AAC+), Opus, Vorbis, AC3, DTS, ALAC, AMR, FLAC, Monkey's Audio (APE), RealAudio, SHN, WavPack, MPC/Musepack/Mpeg+, Shorten, Speex, WMA, IT, S3M, MOD (Amiga Module), XM, NSF (NES Sound Format), SPC (SNES), GYM (Genesis), SID (Commodore 64), Adlib, YM (Atari ST), ADPCM (Nintendo GameCube) und CDDA.
Digitalbild-Formate
RAW-Formate, BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX und Targa/TGA
Untertitelformate
AQTitle, ASS/SSA, CC, JACOsub, MicroDVD, MPsub, OGM, PJS, RT, SMI, SRT, SUB, VobSub, VPlayer
Metadaten
APEv1, APEv2, ID3 (ID3v1 und ID3v2), ID666, Exif und IPTC (mit GeoTagging) für Bildformate

Bibliothekfunktion

Kodi ermöglicht, beim Benutzer vorliegende Inhalte in einer Bibliothek zu organisieren. Durch das Abrufen zusätzlicher Metadaten aus dem Internet können Inhalte kategorisiert werden, unter anderem Musik nach Genre, Filme nach Schauspielern oder einzelne Episoden einer Fernsehserie einer bestimmten Staffel zugeordnet werden.

Die zur Verfügung stehenden Metadaten erlauben es dem Benutzer, sich beispielsweise alle auf der Festplatte vorhandenen Science-Fiction-Filme der 1970er-Jahre anzeigen zu lassen und anschließend auf Grundlage des angezeigten Covers oder Filmposters zu entscheiden, welchen Film er schauen möchte. Das Stöbern in der Bibliothek ist ein zentrales Nutzungskonzept der Software.

Abhängig von der Android-Version kann Kodi auf fast allen aktuellen Smartphones, Tablets und TV-Boxen wie Amazon Fire TV installiert werden.

Geschichte

XBMC mit „PM3.HD“-Benutzeroberfläche

2002 begannen zwei Programmierer unabhängig voneinander mit der Entwicklung eines Medienabspielprogramms für die Xbox. Ein unter den Pseudonymen „d7o3g4q“ und „duo“ auftretender Entwickler schrieb eine Software, die er „Xbox Media Player“ nannte. Ein anderer Entwickler unter dem Pseudonym „RUNTiME“ nannte seine Software anfänglich „XBPLAYER“. Später tauschten sie den Quelltext untereinander aus, bis beide Programme in der Beta-5-Version von Xbox Media Player vollständig zusammengeführt wurden.

Mit Version Beta 5 beginnend wurde die Videocodec-Bibliothek FFmpeg als Basis zur Dekodierung von Film- und Musikdateien genutzt. Mit Version Beta 6 kam die Unterstützung für den populären MPEG-Codec Xvid hinzu. Bis zu diesem Zeitpunkt hatten die beiden Entwickler die Software privat zu zweit weiterentwickelt und lediglich versprochen, den Quelltext ihrer Software mit Version 1.0 zu veröffentlichen. Wegen der Verwendung der unter den Bestimmungen der GNU GPL stehenden FFmpeg- und Xvid-Bibliotheken veröffentlichten sie jedoch nach einigen Beschwerden den Quelltext bereits früher mit der Version Beta 6 des Xbox Media Player am 15. Oktober 2002.

Im November 2002 stieß ein weiterer Programmierer mit dem Spitznamen „Frodo“ hinzu. Er hatte bis dahin ein eigenes Programm mit Namen „YAMP – Yet Another Media Player“ entwickelt, welches daraufhin mit dem Xbox-Media-Player-Projekt vereinigt wurde. Das erste Release des weiter vereinigten Xbox Media Players erfolgte bald darauf am 14. Dezember 2002 mit der Version 2.0 (Versionsnummer 1.0 wurde übersprungen). Version 2.0 des Xbox Media Players war eine Neufassung mit einem neuen auf MPlayer basierenden Kern (welches aber wiederum ebenfalls die Codecsammlungen FFmpeg und Xvid nutzt).

Am 28. Dezember 2002 wurde Version 2.1 veröffentlicht, welche neben zahlreichen Fehlerkorrekturen AC3-5.1-Tonausgabe (Dolby Digital), Lautstärkenormalisierung und zusätzliche Effektfilter als Neuerungen bot. Zwei Wochen später folgte am 12. Januar 2003 die finale Version 2.2 dieses Entwicklungszweigs, welche einen Dashboard-Modus zum Starten weiterer Xbox-Programme, separate Oberflächenübersetzungsdateien, Streams von Windows-Freigaben, Wiedergabe von ISO9660-CDs und die Unterstützung von Windows Media Video (WMV) mittels Windows-DLLs bot.

Nach dieser Version wurde das Projekt in „Xbox Media Center“ umbenannt, da es mit seinem eigenständigen Dashboard mit einer vollständigen grafischen Benutzeroberfläche zu einem vollständigen Media Center und somit zu einem Ersatz für das vorinstallierte Xbox Dashboard herangewachsen war.

Den Namen „XBox Media Center“ behielt das Projekt noch einige Zeit bei, auch als es schon für diverse andere Plattformen verfügbar war. Zwischenzeitlich nannte sich das Projekt „XBMC Media Center“. Die Unterstützung für die XBox-Plattform wird aufgrund der Einschränkungen des in die Jahre gekommenen Systems seit dem 27. Mai 2010 vom leitenden Entwicklerteam nicht mehr fortgeführt.[8]

Ende Januar 2011 wurde eine Version für Apple iOS vorgestellt, die für Apple TV 2, iPad und iPhone 4 vorgesehen ist.[9]

Seit 2012 ist XBMC auch für den Einplatinencomputer Raspberry Pi verfügbar. Es kann dadurch als Medienzentrale für ein Fernsehgerät oder einen PC-Monitor mittels HDMI-Port oder Composite und 3,5-mm-Klinkenstecker (bei höheren Ansprüchen an die Klangausgabe auch über USB-Soundkarte) fungieren.

Am 1. August 2014 wurde angekündigt, das Produkt ab Version 14 in „Kodi“ umzubenennen.[4]

Veröffentlichungen

Version Erscheinungsdatum Codename
Ältere Version; nicht mehr unterstützt: 1.0.0 29. Juni 2004
Ältere Version; nicht mehr unterstützt: 1.1.0 18. Oktober 2004
Ältere Version; nicht mehr unterstützt: 2.0.0 29. September 2006
Ältere Version; nicht mehr unterstützt: 8.10[10] 15. November 2008 Atlantis
Ältere Version; nicht mehr unterstützt: 9.04 6. Mai 2009 Babylon
Ältere Version; nicht mehr unterstützt: 9.11[11] 24. Dezember 2009 Camelot
Ältere Version; nicht mehr unterstützt: 10.0 und 10.1[12] 18. Dezember 2010 Dharma
Ältere Version; nicht mehr unterstützt: 11.0[13] 24. März 2012 Eden
Ältere Version; nicht mehr unterstützt: 12.0, 12.1, 12.2 und 12.3[14] 29. Januar 2013 Frodo
Ältere Version; nicht mehr unterstützt: 13.0, 13.1 und 13.2[15] 4. Mai 2014 Gotham
Ältere Version; nicht mehr unterstützt: 14.0, 14.1, 14.2[16] 28. März 2015 Helix
Ältere Version; nicht mehr unterstützt: 15.0, 15.1, 15.2[17] 21. Juli 2015 Isengard
Ältere Version; nicht mehr unterstützt: 16.0, 16.1[18] 21. Februar 2016 Jarvis
Ältere Version; nicht mehr unterstützt: 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6[19] 2. Februar 2017 Krypton
Ältere Version; nicht mehr unterstützt: 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9 29. Januar 2019 Leia[20]
Aktuelle Version: 19.0, 19.1, 19.2, 19.3, 19.4[21] 20. Februar 2021 Matrix
Legende:
Alte Version
Ältere Version; noch unterstützt
Aktuelle Version
Aktuelle Vorabversion
Zukünftige Version

Auf Kodi basierende Projekte

Boxee

Seit Mitte 2008 existiert das auf Kodi basierende Projekt „Boxee“[22], welches einen Schwerpunkt auf die Integration sozialer Netzwerke legt. Boxee war[23] für Mac OS, Linux, Windows und Apple TV bis Anfang 2012 erhältlich, die Software für Desktop-Rechner wurde jedoch eingestellt, da das Unternehmen die Zukunft auf Settop-Boxen wie Boxee Box und Iomega TV with Boxee sieht.[24]

CoreELEC

Die Entwicklung des CoreELEC-Projekts startete 2018, mit dem Ziel, ein auf Kodi basierendes Betriebssystem für Amlogic-Hardware anzubieten,[25] welche bei vielen, auf Android-basierenden Mediaplayern zum Einsatz kommt. Die erste stabile Version „CoreELEC 9.0“ erschien am 16. Februar 2019 und basiert auf Kodi 18.0.[26]

GeeXboX

GeeXboX setzte früher für die Benutzeroberfläche auf eine Eigenentwicklung namens „Enna“. Im Zuge der Entwicklung von GeeXboX 2.0 wurde dieser Ansatz jedoch fallen gelassen; stattdessen wurde Kodi als Benutzeroberfläche integriert.

LibreELEC

LibreELEC ist eine Abspaltung von OpenELEC. Das Projekt wurde im März 2016 infolge von Meinungsverschiedenheiten von ehemaligen OpenELEC-Entwicklern gegründet.[27]

OpenELEC

OpenELEC (Open Embedded Linux Entertainment Center) ist ein freies Betriebssystem. Es wird seit 2009 durch das OpenELEC-Team unter den Bedingungen der GNU GPL entwickelt. Das Projekt gewann 2014 den CH Open Source Award[28] und verfügt nach eigenen Angaben über aktuell 400.000 Nutzer (für die Nutzerzählung überträgt OpenELEC die gehashte MAC-Adresse der Hardware des jeweiligen Rechners an den Internetdienst von OpenELEC[29]). Es umfasst ein vorkonfiguriertes Kodi Media Center und Drittanbieter-Plugins mit Retro-Videospielkonsolen-Emulatoren und PVR-Erweiterungen. OpenELEC ist ein extrem kleines und schnell startendes Linux-Betriebssystem – hauptsächlich entwickelt, um von Flash-Speichern wie CompactFlash oder auch SSD-Festplatten zu booten.

Nachdem 2016 die meisten Entwickler zum LibreELEC-Projekt gewechselt haben, wird OpenELEC seit Mai 2017 nicht mehr weiterentwickelt und von seiner Verwendung seitens des Kodi-Teams auch abgeraten[30].

OSMC/RaspBMC/Rasplex/XBian

OSMC, RaspBMC, RasPlex und XBian sind auf Debian-basierende Linux-Distributionen, die ein optimiertes Kodi für den Raspberry Pi unterstützen.

RaspBMC erschien am 2. Februar 2012 und wurde stetig weiterentwickelt. Mit dem letzten Update am 2. Februar 2015 wurde das Projekt zugunsten der Entwicklung von OSMC aufgegeben.

Plex

Mitte 2008 entschlossen sich einige Entwickler, das Xbox Media Center speziell für Mac OS und Apple iOS weiterzuentwickeln. Der daraus entstandene Entwicklungszweig wird Plex genannt[31] und basiert auf der Linux-Version von Kodi. Seit 2011 läuft Plex auf Windows, Mac OS und Android-Betriebssystemen.

XBMC4Xbox

Nach der Aufkündigung weiterer Unterstützung für die Xbox-Plattform wurde das Projekt XBMC4Xbox[32] ins Leben gerufen. Soweit möglich, versucht man hier Verbesserungen aus dem Ursprungsprojekt einfließen zu lassen.

XBMC from Debian

In das Repository der weitverbreiteten Linux-Distribution Debian konnte XBMC lange Zeit nicht aufgenommen werden, da es eingebettete Programmbibliotheken mitliefert, obwohl diese unter Debian (und vielen anderen Distributionen) bereits extern zur Verfügung stehen. Diese Praxis kollidiert mit den vom Debian-Entwicklerteam aufgestellten Regeln, die solche Redundanzen verbieten und ein möglichst schlankes Programmpaket voraussetzen. Der Entwickler Réczey Bálint entwarf daraufhin die Abspaltung „XBMC from Debian“, welche – neben anderen Anpassungen – auf die externe Implementierung von FFmpeg bzw. libav zurückgreift.[33]

Weblinks

Commons: Kodi – Sammlung von Bildern und Dokumenten

Einzelnachweise

  1. Kodi Team. Abgerufen am 9. April 2017 (englisch).
  2. Kodi auf freebsd.org. Abgerufen am 9. April 2017 (englisch).
  3. Cory: XBMC For Android. 13. Juli 2012, abgerufen am 9. April 2017 (englisch).
  4. a b Nathan Betzen: XBMC Is Getting a New Name – Introducing Kodi 14. 1. August 2014, abgerufen am 9. April 2017 (englisch).
  5. Volker Zota: Aus XBMC wird das Kodi Entertainment Center. Heise online, 2. August 2014, abgerufen am 28. Februar 2016.
  6. Supported hardwarev. In: kodi.wiki. Abgerufen am 24. August 2022 (englisch).
  7. Features and supported formats – Official Kodi Wiki. In: kodi.wiki. Abgerufen am 9. April 2017 (englisch).
  8. Team XBMC: Farewell XBOX. In: kodi.tv. 27. Mai 2010, abgerufen am 9. April 2017 (englisch).
  9. Mirko Lindner: XBMC für iOS und Apple TV vorgestellt. In: Pro-Linux. 21. Januar 2011, abgerufen am 28. Februar 2016.
  10. XBMC 8.10 Atlantis released. In: kodi.tv. 13. November 2008, abgerufen am 9. April 2017 (englisch).
  11. XBMC 9.11: Camelot. In: kodi.tv. 23. Dezember 2009, abgerufen am 9. April 2017 (englisch).
  12. XBMC 10.0. In: kodi.tv. 17. Dezember 2010, abgerufen am 9. April 2017 (englisch).
  13. XBMC 11.0 – Eden. In: kodi.tv. 23. März 2012, abgerufen am 9. April 2017 (englisch).
  14. XBMC 12.0 – Frodo. In: kodi.tv. 28. Januar 2013, abgerufen am 9. April 2017 (englisch).
  15. XBMC 13.0 – Gotham rises. In: kodi.tv. 3. Mai 2014, abgerufen am 9. April 2017 (englisch).
  16. Kodi 14.0 – Helix Unwinds. In: kodi.tv. 22. Dezember 2014, abgerufen am 9. April 2017 (englisch).
  17. Kodi 15.0 – Isengard – One Release to Rule Them All. In: kodi.tv. 20. Juli 2015, abgerufen am 9. April 2017 (englisch).
  18. Kodi 16.0 – Jarvis – Mark XVI. In: kodi.tv. 20. Februar 2016, abgerufen am 9. April 2017 (englisch).
  19. Kodi Releases. In: kodi.wiki. Abgerufen am 9. April 2017 (englisch).
  20. Kodi „Leia“ 18.9 Release. In: kodi.tv. 23. Oktober 2020, abgerufen am 24. August 2022 (englisch).
  21. Kodi 19.2 „Matrix“ – Release. In: kodi.tv. 8. Oktober 2021, abgerufen am 9. Oktober 2021 (englisch).
  22. Boxee (Herstellerwebsite). In: boxee.tv. Abgerufen am 9. April 2017 (englisch).
  23. Volker Zota: Die Tage der Boxee-Version für den PC sind gezählt. In: heise online. 1. Februar 2012, abgerufen am 9. April 2017.
  24. Boxee 1.5 Fall Software Update (Memento vom 19. Mai 2012 im Internet Archive)
  25. https://coreelec.org/#about
  26. https://github.com/CoreELEC/CoreELEC/releases/tag/9.0.0
  27. Projektbeschreibung auf offizieller Webseite (eng)
  28. OpenELEC, map.geo.admin.ch, Symfony CMF und Kern Sibbald gewinnen die CH Open Source Awards 2014. In: ossdirectory.com. 8. Oktober 2014, abgerufen am 9. April 2017.
  29. Privacy FAQ. Abgerufen am 9. April 2017 (englisch).
  30. https://kodi.wiki/view/Archive:OpenELEC
  31. Announcing Plex. 5. Juli 2008, abgerufen am 28. Februar 2016 (englisch).
  32. XBMC4Xbox (Herstellerwebsite). In: Sourceforge. Abgerufen am 9. April 2017 (englisch).
  33. Introducing “XBMC from Debian”. In: balintreczey.hu. 23. Dezember 2013, abgerufen am 9. April 2017 (englisch).