Fri .19 Sep 2019
TR | RU | UK | KK | BE |

Kodi (software)

kodi software for fire stick, kodi software download
Kodi formerly XBMC is a free and open-source media player software application developed by the XBMC Foundation, a non-profit technology consortium5 Kodi is available for multiple operating systems and hardware platforms, with a software 10-foot user interface for use with televisions and remote controls It allows users to play and view most streaming media, such as videos, music, podcasts, and videos from the internet, as well as all common digital media files from local and network storage media6

It is a multi-platform alternative to Windows Media Center for home-theater PC HTPC use789 Kodi is highly customizable:a variety of skins can change its appearance, and various plug-ins allow users to access streaming media content via online services such as Amazon Prime Instant Video, Crackle, Pandora Internet Radio, Rhapsody, Spotify, and YouTube10 The later versions also have a personal, video-recorder PVR graphical front end for receiving live television with electronic program guide EPG and high-definition digital video recorder DVR support11

The software was created as an independently developed homebrew media player application named Xbox Media Center abbreviated as XBMC for the first-generation Xbox game console,61213 and was later made available under the name XBMC as a native application for Android, Linux, BSD, macOS, iOS, and Microsoft Windows-based operating systems14 It is also available as a standalone version referred to as Kodibuntu151617

Because of its open source and cross-platform nature, with its core code written in C++ ANSI standard, modified versions of Kodi/XBMC together with a JeOS have been used as a software appliance suite or software framework in a variety of devices including smart TVs, set-top boxes, digital signage, hotel television systems, network connected media players and embedded systems based on armhf platform like Raspberry Pi Derivative applications such as MediaPortal, Plex, ToFu, Voddler, and Horizon TV have been spun off from XBMC or Kodi1819202122

On 1 August 2014, it was announced that starting with version 14, XBMC would be renamed Kodi23 On 10 November 2015 the KODI trademark was registered by the XBMC Foundation24

Contents

  • 1 Overview
    • 11 Screenshots
    • 12 Hardware requirements
    • 13 Language support
  • 2 Core features
    • 21 Addons Manager, addons and plugins
      • 211 Plugins and scripts
      • 212 Metadata extraction and web scrapers
      • 213 Skins and themes
      • 214 Web Interfaces
      • 215 Application launcher
    • 22 Live TV with EPG and PVR/DVR frontend
    • 23 Audio, video, and pictures playback and handling
      • 231 Format support
      • 232 Video playback in detail
        • 2321 Video Library
        • 2322 Video player cores
      • 233 Audio playback in detail
        • 2331 Music Library
        • 2332 Audio player cores
      • 234 Digital picture/image display in detail
    • 24 Games Manager and game console emulators
  • 3 Mobile remotes and second screen apps
  • 4 Official versions
    • 41 Kodibuntu
    • 42 Native applications
    • 43 Xbox
  • 5 Commercial systems
    • 51 Computer hardware
    • 52 Dedicated devices
  • 6 Derivatives and forks
  • 7 Programming and developing
    • 71 Architecture
      • 711 Portability
    • 72 Python scripts as plugins and addons widgets/gadgets
    • 73 Application programming interface API
    • 74 GUI-engine and skinning themes
  • 8 Software limitations
  • 9 Reception
  • 10 History
    • 101 Releases
  • 11 Legality
    • 111 Use in third-party products
  • 12 See also
  • 13 References
  • 14 External links

Overviewedit

Kodi supports most common audio, video, and image formats, playlists, audio visualizations, slideshows, weather forecasts reporting, and third-party plugins It is network-capable internet and home network shares Unlike other media center applications such as Windows Media Center, MediaPortal and MythTV, Kodi does not include its own internal digital TV-tuner code for Live TV or DVR/PVR recording functionality, as instead it acts as a unified DVR/PVR front-end with an EPG TV-Guide GUI interface which, via a common API interface, abstracts and supports multiple back-ends via PVR client add-ons from third parties, with those running either locally on the same machine or over the network101819252627

Plug-ins, using either C/C++ programming languages to create Binary Addons or the Python scripting language to create Script Addons, expand Kodi to include features such as television program guides, YouTube, Hulu, Netflix, Veoh, online movie trailer support, and Pandora Radio and podcast streaming Kodi also functions as a game launcher on any operating system181925282930

Kodi's source code is distributed as open source under the GNU General Public License GPL,25 it is governed by the tax-exempt registered non-profit US organization, XBMC Foundation, and is owned and developed by a global free software community of unpaid volunteers2930

Even though the original XBMC project no longer develops or supports XBMC for the Xbox, XBMC on the Xbox is still available via the third-party developer spin-off project "XBMC4Xbox", which forked the Xbox version of the software and completely took over the development and support of XBMC for the old Xbox The ending of Xbox support by the original project was also the reason that it was renamed "XBMC" from the old "Xbox Media Center" name, and why it later was renamed "Kodi"31323334 The Xbox version of XBMC had the ability to launch console games, and homebrew applications such as emulators Since the XBMC for Xbox version was never distributed, endorsed, or supported by Microsoft, it always required a modchip or softmod exploit to run on the Xbox game-console6121325

Screenshotsedit

Hardware requirementsedit

Kodi has greater basic hardware requirements than traditional 2D style software applications:it needs a 3D capable graphics hardware controller for all rendering Powerful 3D GPU chips are common today in most modern computer platforms, including many set-top boxes, and XBMC, now Kodi, was from the start designed to be otherwise very resource efficient for being as powerful and versatile framework as it is It runs well on what by Intel Atom standards are relatively underpowered OpenGL 13 with GLSL support, OpenGL ES 20 or Direct3D DirectX 90 capable systems that are IA-32/x86, x86-64, ARM AArch32 and AArch64, or PowerPC G4 or later CPU based18

When software decoding of a Full HD 1080p high-definition and high bit-rate video is performed by the system CPU, a dual-core 2 GHz or faster CPU is required in order to allow for perfectly smooth playback without dropping frames or giving playback a jerky appearance Kodi can however offload most of the video decoding process onto graphics hardware controller or embedded video processing circuits that supports one of the following types of hardware-accelerated video decoding:35 Google's MediaCodec API for Android, Intel's VAAPI, Nvidia's VDPAU API, AMD's XvBA API, Microsoft's DXVA API, Apple's VDADecoder/VideoToolBox APIs, and the Khronos Group's OpenMAX API,3637 AMLogic VPU,38 Freescale's iMX6x series VPU, and Raspberry Pi's GPU MMAL By taking advantage of such hardware-accelerated video decoding, Kodi can play back most videos on many inexpensive, low-performance systems, as long as they contain a supported VPU or GPU

Language supportedit

Kodi includes full internationalization and localization support with translations to many different languages by default, with its language files translated to over 75 languages to date4 Kodi's structure is such that if the language is not available, or not up-to-date, it can be made by editing simple strings in an XML-file, which can then be submitted to XBMC's project management and bug tracking system tool for use by others, and after version 110 XBMC switched to using GetText PO Portable Object formatted files for more easily handled translator translations using Transifex web-based translation platform with online crowd-sourced translation services39 The latest version of XBMC supports over 74 languages4041

Core featuresedit

Addons Manager, addons and pluginsedit

Kodi features several open APIs to enable third-party developers to create capabilities which extend Kodi with a multitude of addons, such as audio and video streaming plugins for online sources, screensavers, skins/themes, visualizations, weather forecasts, web interfaces, web scrapers, widget scripts, and more Kodi developers encourage users to make and submit their own addons to expand media content and value-added services accessible from within Kodi

Kodi/XBMC features, since version 100 codename:"Dharma", an Addons Framework architecture and an Addons Manager GUI client that connects to a decentralized digital distribution service platform that serves add-on apps and plug-ins which among other things provide online content to Kodi, the "Addons Manager" or "Addons Browser" inside Kodi allows users to browse and download new addons directly from Kodi's GUI

Many of these online content sources are in over-the-top content high definition services and use video streaming site as sources for the media content that is offered Kodi has extensibility and integration with online sources for free and premium streaming content, and offers content from everything from commercial video to free educational programming, and media from individuals and small businesses Not all content sources on add-ons are available in every country, however Due to rights agreements, many content sources are geo-restricted to prevent users in outside countries from accessing content, although some have taken to bypassing the regional restrictions in order to unblock these sources, disregarding the usage rights42

Plugins and scriptsedit

Kodi features an integrated Python Scripts interpreter for addon extensions, and WindowXML application framework a XML-based widget toolkit engine for creating a GUI for apps and widgets in a similar fashion to Apple macOS Dashboard Widgets and Microsoft Gadgets Python widget scripts allow normal users to add new functionality to Kodi themselves, using Python scripting language Current plugin scripts include functions like Internet-TV and movie-trailer browsers, cinemaguides, weather forecast, over-the-top content video streaming services like YouTube, BBC iPlayer, Hulu, Netflix, Veoh, MLBtv, Internet-radio-station browsers such as Pandora Radio, online picture sharing sites like Flickr, TV guides such as TVShow Time, e-mail clients, instant messaging, different timetables, home automation scripts to front-end control PVR software and hardware, P2P file-sharing downloaders BitTorrent, IRC, also casual games such as Tetris1819282930

Metadata extraction and web scrapersedit

Kodi has the built-in optional function to automatically download metadata information, cover art and other related media artwork online through its web scrapers that looks for media in the user's audio and video folders and their sub-directories These "scrapers" are used as importers to obtain detailed information from various Internet resources about movies and television shows It can get synopses, reviews, movie posters, titles, genre classification, and other similar data XBMCGUI then provides a rich display for audio and video files that the scrapers have identified

Scrapers use sites like themoviedborg43 or IMDbcom to obtain thumbnails and information on movies, thetvdbcom for TV show posters and episode plots, CDDB for audio CD track listings, and Allmusic AMG and MusicBrainz for album thumbnails, reviews, and metadata35

Fanarttv has been added to the list of information sources44 and XBMC can use it to retrieve logos, backgrounds, CDs with transparent backgrounds, album covers and banners among other image types for music artists, TV shows and movies, the popularity of which contributed to XBMC being able to handle new image types

Skins and themesedit

Like the majority of applications that originated from a 'homebrew' scene, modification and customization of the interface using skins is very popular among Kodi users and hundreds of skins and themes are available for users to install The Kodi skinning engine's flexibility is also advantageous to third parties wanting to create derivative works, as it facilitates rebranding the environment and making deeper changes to the look and feel of the user interface

The skins "Confluence" and "Touch" are the two official default for; Kodi with an ever evolving variance of "Confluence" being the default set-top box style skin designed for large screen televisions and displays since XBMC version 911, and "Touch" which introduced with XBMC version 110 being design for small screen devices with touchscreen displays, such as iPad tablets "Project Mayhem" had been the default before XBMC version 91; this skin is now in its third version, commonly known as "PM3HD" PM III High-Definition10

Users can also create their own skin or simply modify an existing skin and share it with others via public websites that are used for Kodi skin trading and development45 Many such third-party skins exist that are well maintained by the community, and while some skins are originals with unique designs, most begin as a clone or an exact replica of other multimedia software interfaces, such as Apple Front Row, Windows Media Center Edition MCE, MediaPortal, Wii Channel Menu Xii, Xbox 360 interface, and others46

In addition to skins and themes users can create a themed package called a 'build' Within this package homebrew developers are able to distribute a skin and multiple addons The delivery mechanism used within the Kodi scene is called a wizard with the Replicant Wizard47 being the most prominent

Web Interfacesedit

Web Interface addons for Kodi normally allow browsing a media library remotely, to handle music playlists from a computer instead of television Others allow remotely controlling the navigation of XBMC like a remote for remote controlling of an installed and concurrently active Kodi session running on a computer if it runs on an internet tablet or similar device with a touch interface Others act like a media manager to allow modifying metadata and artwork in XBMC's video and music libraries

Application launcheredit

Kodi has a "My Programs" section which is meant to function as an application launcher for third-party software such as computer games and video game emulators, all from a GUI with thumbnail and different listings options However, while this feature was fully functioning on the Xbox version of XBMC, it is still in its infant stage on Android, iOS, Linux, macOS, and Windows, thus requiring third-party launcher plugins to function properly13

Live TV with EPG and PVR/DVR frontendedit

From version 120 Frodo Kodi has a native Live TV with EPG Electronic Program Guide and DVR Digital Video Recorder features with a PVR Personal Video Recorder frontend GUI,4849 enabling video capture and playback to and from a hard disk drive with PVR Client Addons for most popular PVR backends TV tuner card server that can be installed separately as plugins in XBMC

PVR backend can either be networked DVR set-top box hardware or PC-based digital video recorder software which can run on the same computer or other computers on the same network PVR software and hardware is available which can turn computers or appliances running Linux, macOS, Microsoft Windows, and Android devices into DVRs50

PVR Client Addons are available for many PVR software and hardware such as Argus TV, DVBLogic DVBLink, DVBViewer, ForTheRecord, Tvheadend, MediaPortal, MythTV, NextPVR formerly GB-PVR, VDR, Windows Media Center, and Enigma2-based DVR set-top boxes such as Dreambox, DBox2, and Vu+,51 as well as PVR Client Addons for direct LAN connection to network-attached TV-Tuners such as HDHomeRun, PCTV Systems Broadway, VBox Home TV Gateway, and Njoy Digital AnySee N7 DVB-S2 Network-Tuner52 There is also a PVR Client Addon for the internet-based television providers FilmOn FilmOnTV Networks, and Stalker Middleware, as well as a simple PVR client addon for IPTV in general

Audio, video, and pictures playback and handlingedit

Kodi can play media from CD/DVD media using an internal DVD-ROM drive It can play media from an internal built-in hard disk drive and SMB/SAMBA/CIFS shares Windows File-Sharing, or stream them over ReplayTV DVRs/PVRs, Universal Plug and Play UPnP or Digital Living Network Alliance DLNA shares, or stream iTunes-shares via Digital Audio Access Protocol! DAAP Kodi can take advantage of a broadband Internet connection if available to stream Internet-video-streams like YouTube, Hulu, Netflix, and Veoh, and play Internet-radio-stations such as Pandora Radio Kodi includes the option to submit music usage statistics to Lastfm and Librefm It has music/video-playlist features, picture/image-slideshow functions, an MP3+CDG karaoke function and many audio-visualizations and screensavers Kodi can upscale/upconvert all standard-definition resolution videos and output them to 720p, 1080i, and 1080p high-definition resolutions182553

Under Microsoft Windows, Kodi supports Directsound and WASAPI; since WASAPI performs no mixing or resampling, it provides best audio quality54

Format supportedit

Kodi can be used to play/view all common multimedia formats through its native clients and parsers It can decode these audio and video formats in software or hardware, and optionally pass-through AC3/DTS audio, or encode to AC3 in real time from movies directly to S/PDIF digital output to an external audio-amplifier/receiver for decoding1825

Supported formats:
  • Physical digital media:Blu-ray Disc unencrypted, CDs, DVDs, DVD-Video, Video CDs including VCD/SVCD/XVCD, Audio-CD CDDA, USB Flash Drives, and local Hard Disk Drives
  • Network protocol clients:AirPlay/AirTunes,5556 UPnP / DLNA Digital Living Network Alliance, SMB/SAMBA/CIFS, AFP, DAAP, Zeroconf/Avahi/Bonjour, NFS, HTTP, HTTPS, WebDAV, FTP, RTSP RTSPU, RTSPT, MMS MMSU, MMST, Podcasting, TCP, UDP, SFTP, RTP and RTMP including RTMP, RTMPT, RTMPE, RTMPTS, RTMPTE, RTMPS57, DHCP, NTP
  • Network protocol servers:JSON-RPC server, D-Bus server, Web server, FTP Server, and UPnP AV media server, and a multi-protocol Event Server58
  • Container formats: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 and WTV
  • Video formats:MPEG-1, MPEG-2, H263, MPEG-4 SP and ASP, MPEG-4 AVC H264, HEVC H265, HuffYUV, Indeo, MJPEG, RealVideo, RMVB, Sorenson, VP8, VP9, WMV, Cinepak
  • Audio formats:MIDI, AIFF, WAV/WAVE, MP2, MP3, AAC, AACplus AAC+, 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, and CD-DA
  • Digital picture/image formats:RAW image formats, BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX and Targa/TGA
  • Subtitle formats:AQTitle, ASS/SSA, CC, JACOsub, MicroDVD, MPL2, MPlayer, MPsub, OGM, PJS, RT, SMI, SRT, SUB, RealText, VOBsub, ubViewer, VPlayer
  • Metadata tags:APEv1, APEv2, ID3 ID3v1 and ID3v2, ID666 and Vorbis comments for audio file formats, Exif and IPTC including GeoTagging for image file formats

Video playback in detailedit

Video Libraryedit

The Video Library, one of the Kodi metadata databases, is a key feature of Kodi It allows the organization of video content by information associated with the video files eg, movies and recorded TV shows themselves This information can be obtained in various ways, like through scrapers eg, web scraping sites like IMDb, TheMovieDB, TheTVDB, and nfo files Automatically downloading and displaying movie posters and fan art backdrops as background wallpapers The Library Mode view allows users to browse their video content by categories; Genre, Title, Year, Actors and Directors1018

Video player coresedit

Kodi uses one multimedia video player "core" for video-playback This video-player "core" for video-playback is an in-house developed cross-platform media player, "DVDPlayer", which was designed to play back DVD-Video movies, and this includes support native for DVD-menus, based on the free open source libraries code libdvdcss and libdvdnav This FFmpeg based video-player "core" today supports all widespread mainstream formats One relatively unusual feature of this DVD-player core is the capability to on-the-fly pause and play DVD-Video movies that are stored in ISO and IMG DVD-images or DVD-Video IFO/VOB/BUP images even directly from uncompressed RAR and ZIP archives, from either local harddrive storage or network-share storage101819

Audio playback in detailedit

Music Libraryedit

The Music Library, one of the Kodi metadata databases, is another key feature of Kodi It allows the organization of a music collection to allow searching, and creating smart playlists by information stored in music file ID meta tags, like title, artist, album, production year, genre, and popularity Automatically downloading and displaying album covers and fan art backdrops as background wallpapers1018

Audio player coresedit

For music playback, Kodi includes its own in-house developed audio-player, "PAPlayer" which stands for "Psycho-Acoustic Audio Player", and this audio-player core's most notable features are on-the-fly resampling of the audio frequency, gapless playback, crossfading, ReplayGain, cue sheet and Ogg Chapter support

The PAPlayer audio-player handles a very large variety of audio file-formats and supports most tagging standards Kodi also has support for most popular karaoke computer file formats, and is able to play and display timed song lyrics graphics/text from CD+G, LRC, and KAR files25

Digital picture/image display in detailedit

Kodi handles all common digital picture/image formats with the options of panning/zooming and slideshow with "Ken Burns Effect", with the use of CxImage open source library code XBMC can handle CBZ ZIP and CBR RAR comic book archive files, this feature lets users view/read, browse and zoom the pictures of comics pages these contain without uncompressing them first6

Games Manager and game console emulatorsedit

Development was in progress in 2013update on new core features integrating a built-in Games Manager and Game Launcher front-end GUI with a Games Library, and Game Console Emulator API into XBMC The code for all was being developed in a separate branch to be incorporated into the mainline tree59

The Games Manager, once integrated into Kodi, provides a unified Games Manager Library and GUI front-end launcher with online metadata web scraping support for information about the games It also introduces Game Addons as new type of addons with just-in-time emulator installation Adding a Games Library for Game Metadata, exposing info current level, number of lives, number of coins earned, etc to GUI, as well as extending the Addon API to support Game Client Addons, supporting Kodi's VFS Virtual File System It also provides a joystick and gamepad abstraction layer for common joystick API and input clients6061

Also under development was the "RetroPlayer" video game console emulator ROMs interface supporting the libretro API and emulator cores from the RetroArch project, which is its reference front-end Libretro itself is a modular multi-system game/emulator system designed to be fast, lightweight, and portable62

This RetroPlayer can via libretro emulator API support emulators for most popular retro game consoles, including but not exclusively; Atari 2600, Atari Lynx, Atari Jaguar, Nintendo Entertainment System, Super NES, Nintendo 64, Game Boy, the original PlayStation, Sega systems Master System, Genesis, Sega CD, Game Gear, plus multiple arcade games via MAME Multiple Arcade Machine Emulator and FBA Final Burn Alpha, as well as ScummVM and MS-DOS based games6364

Mobile remotes and second screen appsedit

There are many software applications for mobile devices available for and associated with Kodi Some of these mobile apps just works as simple remote controls, while others function as more advanced second screen companion apps, offering additional information about what users are viewing or listening to on Kodi, such as metadata about movie actors and music artists, with links to other works available from those persons in their collection or online

"XBMC Remote for Android" and "XBMC Remote for iOS" are free and open source official apps for mobile devices released by Team-Kodi/Team-XBMC on Google Play for Android devices and the App Store for iOS Devices, such as iPad, iPhone, and iPod Touch These applications act as a second screen65 and remote control solution which allows for fully browsing the media library and for remote controlling of an installed and concurrently active XBMC session running on a computer via the handheld touchscreen user interface of these device6667

Several third-party developers have also released multiple other unofficial Kodi remote control apps for iOS, Android, BlackBerry, Symbian, Ubuntu Touch, Windows Mobile, and Windows Phone devices Some of these remote control apps are made specifically for controlling Kodi, while some universal remote control apps are capable of controlling many different media center and media player applications, and some of these third-party remote apps cost money while others are free68

Official versionsedit

Due to the dated hardware of the first-generation Xbox game console, that Kodi/XBMC was designed for, and a desire to expand the project's end-user and developer-base, many official ports of XBMC to computer operating-systems and hardware platforms now exist Through the processing power of modern computer hardware, XBMC is able to decode high-definition video up to and beyond 1080p resolutions, bypassing hardware limitations of the Xbox version of XBMC

However, in the latest official release of Kodi/XBMC there is hardware accelerated video decoding for DXVA, VDPAU, VA-API GPU hardware video decoding, as well as hardware accelerated video decoding via ARM NEON, and OpenMAX, Broadcom Crystal HD1969 The source code for XBMC is actively updated by developers in a public Git repository, which may contain features and functionality not yet incorporated into the most recent "stable" releases

Kodibuntuedit

Kodibuntu formerly XBMCbuntu was a free Ubuntu-based Linux distribution with Kodi formerly XBMC for Linux already installed and pre-configured, providing a complete packaged media center software suite for all IA-32/x86-based personal computers Kodibuntu uses Kodi software for all media playback and is primarily designed for bare-metal installations to achieve instant-on type boot to achieve a set-top box experience on an HTPC It replaces XBMCbuntu that in turn replaced XBMC Live, which was formerly the official Live CD Linux distribution70

Kodibuntu operating-system is based on Lubuntu, an Ubuntu Linux fork that is "lighter, less resource hungry and more energy-efficient" than the standard Ubuntu desktop distributions The Microsoft MCE Remote and IR-receiver dongle for Windows Media Center works with Kodibuntu directly out of the box, which mean that Windows Media Center users with these can try out the Kodibuntu without requiring any additional hardware151617

Following the principles of Myth TV distributions and GeeXboX, Kodibuntu is designed to simplify a permanent installation of Kodi onto a computer to be used as a dedicated home theater PC in the living-room, as such the user can directly install XBMC from the bootable CD to either a USB flash drive or to an internal hard disk drive as it comes with a complete instant-on Linux kernel-based embedded operating system When installed onto a USB flash drive or internal hard disk drive, Kodibuntu has the ability to save settings and make updates to XBMC and the operating-system back onto the USB flash drive or hard disk drive that it is installed onto

Native applicationsedit

Kodi for Linux formerly XBMC for Linux is primarily developed for Ubuntu Linux and Kodi's developers' own Kodibuntu formerly XBMCbuntu Third-party packages for most other Linux distributions are however available, and it is also possible to compile XBMC Media Center from scratch for any Linux distribution as long as the prerequired dependency libraries are installed first Hardware accelerated video decoding is achieved via the VDPAU API on Nvidia's GPUs, and via the VAAPI API for AMD/ATI Radeon, S3 Graphics, and Intel's newer Integrated Graphics Processors, as well as hardware accelerated video decoding via OpenMAX, ARM NEON, Broadcom Crystal HD on systems with supporting hardware69 Development version of Kodi/XBMC for Linux is available at Launchpad as PPA Personal Package Archive for the standard Ubuntu Desktop version 804 and later, as well as DEB packages for Debian

Kodi for OS Xformerly XBMC for Mac runs natively on Mac OS X Tiger and later, as well as on the Apple TV 1080p playback can be achieved on Apple computers either via software decoding on the CPU if it is powerful enough, or by hardware accelerated video decoding for hardware supporting Apple's VDA API, or video decoders such as the Broadcom Crystal HD69

1080p playback on the first-generation Apple TV aka "ATV1" can only be achieved by hardware accelerated video decoding via Broadcom Crystal HD; the user must replace the ATV's internal WiFi adapter with a Broadcom Crystal HD PCI Express Mini mini-PCIe card in order to activate this functionality69

Kodi for Windows formerly XBMC for Windows runs natively on Windows Vista, Windows 7, and Windows 8, it is a 32-bit application but runs on 64-bit Windows and hardware as well, however it is not yet optimized for that architecture so there is no performance gain when running on 64-bit Windows 1080p playback can be achieved on Windows based computers either via software decoding on the CPU if it's powerful enough, or by hardware accelerated video decoding

Hardware video decoding via DirectX Video Acceleration7172 is now supported although this enhancement currently only runs on Windows 7 since it utilizes the DXVA 20 API which is not supported in Windows XP73

Kodi for iOS formerly XBMC for iOS, which is a full port of Kodi to Apple's iOS operating-system, was first announced and released publicly on 20 January 2011 It supports both 720p and 1080p hardware accelerated video decoding of H264 videos, and is compatible with all Apple's iDevices that uses Apple A4 or Apple A5 ARM-based processors with a jailbroken iOS operating-system74

Kodi for Android formerly XBMC for Android is a full port of the complete Kodi/XBMC application to Google's Android operating-system, officially compatible with Android 40 Ice Cream Sandwich and later versions supporting API Level 1475 was first announced and its source code released publicly on 13 June 2012 This is a full port of Kodi's C++ and C source code with all its dependencies to Android with a build-system that was designed to handle multiple processor architectures, like ARM, MIPS, and x86 with the Android NDK Native Development Kit for Android without using a single line of Java, and the XBMCAPK is running natively under Android as a NativeActivity application76 Hardware accelerated video decoding on Android is currently only officially available for some specific hardware platforms, such as the Amlogic SoC based Pivos XIOS series which have been used as the reference hardware platform during the development so far77 XBMC source code must be compiled with Google's official Android NDK revision 10d or later, and be built for the android-17 toolchain Android API Level 17 using GCC version 48, which Kodi for Android code currently requires to compile correctly but is not supported by Google's Android NDK This is also the real reason why XBMC for Android does not support the original Google TV, since the Android NDK was not made available for older Google TV devices it means that Kodi/XBMC could not be compiled for it today78

Xboxedit

Main article:XBMC4Xbox

XBMC 904 codename:Babylon point-release version of XBMC for Xbox, now obsolete, was released on 6 May 2009 as the last official version of XBMC for Xbox The original developers of XBMC have since issued a statement stating they will no longer develop or support XBMC for Xbox as part of the XBMC project as of 27 May 2010 The development of XBMC for Xbox ended because the focus for all Team XBMC developers has completely shifted to the Linux, Mac, and Windows versions of XBMC instead

Even though the original XBMC project no longer develops or supports XBMC for the Xbox, an XBMC version for the Xbox is still available via the third-party developer spin-off project "XBMC4Xbox", who have completely taken over the development and support of XBMC for the original Xbox31323334

XBMC for Xbox was never an authorized/signed Microsoft product, therefore a modification of the Xbox is required in order to run XBMC on an Xbox game-console XBMC for Xbox can be run as an application like any Xbox game, or as a dashboard that appears directly when the Xbox is turned on6121325 Since XBMC for Xbox was part of an open source software program, its development source code was stored on a publicly accessible subversion repository Accordingly, unofficial executable builds from the subversion repository are often released by third parties on sites unaffiliated with the official XBMC project613

Commercial systemsedit

The developers of Kodi formerly XBMC state that as long as the GPL licensing of the Kodi software is respected they would love Kodi to run on as many third-party hardware platforms and operating systems as possible, as "Powered by Kodi" or "Powered by XBMC" branded devices and systems They envision Kodi being pre-installed as a third-party software component that commercial and non-commercial ODM/OEM's and systems integrator companies can use royalty-free on their own hardware, hardware such as set-top boxes from cable-TV companies, Blu-ray Disc and DVD players, game-consoles, or embedded computers and SoC System-on-a-Chip built into television sets for web-enabled TVs, and other entertainment devices for the living room entertainment system, home cinema, or similar uses79

Below is a list of third-party companies who sell hardware bundled with Kodi or XBMC software pre-install, or sell uninstalled systems that specifically claim to be Kodi- or XBMC-compatible Many of these third-party companies help submit bug fixes and new features back upstream to the original Kodi/XBMC project79

Computer hardwareedit

ARCTIC – a company based in Switzerland best known for their cooling solutions worked in partnership with the OpenELEC team On 5 February 2013, together they released a fully passive cooled entertainment system – the MC001 media centre US and EU version, equipped with the latest XBMC 12 OpenELEC 30 platform OpenELEC and ARCTIC are planning on their next release, aim to provide a more dedicated builds for the ARCTIC MC001 media centre systems8081828384

AIRIS Telebision, sold by Telebision in Spain and designed specifically for the Spanish market, is a nettop based on Nvidia Ion chipset, preinstalled Ubuntu base with XBMC for Linux and a customized AEON skin and Spanish plugins Other than the modified skin, what is unique with the AIRIS Telebision's XBMC build is that it comes with a digital distribution service platform that they call their "App Store" which lets users download new Spanish plugins and updates for existing plugins Telebision also lets users download a Live CD version of their software as freeware, which lets users install their Telebision distribution on any Nvidia Ion based computer

Lucida TV II, made by LUCIDQ inc, is a nettop based on Nvidia Ion chipset which can be ordered with Xubuntu and XBMC software installed

Pulse-Eight Limited sells both custom and off the shelf hardware solutions primarily designed for Kodi/XBMC, such as remote controls, HTPC systems and accessories, including a custom HTPC PVR set-top-box pre-installed with XBMC that they call "PulseBox"85 Pulse-Eight also offers free performance tuned embedded versions of XBMC that they call "Pulse" which is based on OpenELEC and a custom PVR-build of XBMC that is meant to run on a dedicated HTPC system86

Xtreamer Ultra and Xtreamer Ultra 2, manufactured by the South Korean company Unicorn Information Systems, are nettops based on Nvidia graphics and Intel Atom processors which comes with OpenELEC and Kodi/XBMC software pre-installed The first-generation Xtreamer Ultra uses Nvidia Ion chipset with a 180 GHz Dual-Core Intel Atom D525 CPU, while the Xtreamer Ultra 2 uses discrete GeForce GT 520M graphics with a 213 GHz Dual-Core Intel Atom D2700 CPU87

Since 10 September 2010, ZOTAC is shipping a software bundle that they call ZOTAC Boost XL with all their new motherboards and Mini-PCs, such as Zotac's ZBOX and MAG series of Nettops which Zotac also does demos of with XBMC88 This ZOTAC Boost XL software bundle consist of the software applications; Auslogics BoostSpeed, Cooliris, Kylo HDTV-optimized Web Browser, and XBMC Media Center89

Zotac's ZBOX and MAG series of small Mini-PCs are nettop's based on Intel, AMD, or Nvidia graphics, and they are all sold in both as complete ready-to-use computer and as barebone computers without memory and hard drive Zotac Zbox ID33, ID34, ID81, ID80 and AD04 are all specifically marketed towards the HTPC market, with some coming with slot-loading Blu-ray Disc optical disc drive, and some with a remote control90

The mintBox by the Linux Mint team is an OEM version of the Israeli company CompuLab's fit-PC, which comes preinstalled with Linux Mint open source operating-system and software, MATE desktop, and XBMC Available in two fanless models, both with AMD APUs, HDMI output port, eight USB slots, two eSATA ports, Gigabit Ethernet, 80211 b/g/n Wi-Fi, built-in Bluetooth, and an infrared media center remote control91

Dedicated devicesedit

PrismCube Ruby by Marusys is a DVB-S2 twin-tuner high-definition DVR/PVR set-top-box with running XBMC as its main interface on-top of embedded Linux9293949596

The Little Black Box is a Linux kernel-based ARM media player with XBMC as its main interface979899100101102

Marusys MS630S and MS850S are high-definition PVR-ready set-top-boxes with the ability to run Linux kernel-based media players like XBMC, and Marusys is advertising these two devices as compatible with XBMC103

Myka ION is a fanless Nvidia Ion based set-top device designed to bring internet television and media stored on the home network to the living-room, it comes pre-installed with XBMC Media Center, Boxee, and Hulu Desktop as applications that can be started from the main menu104

The MK-X1 by Modified Konstructs is an Nvidia Ion-based set-top device based on Acer Aspire Revo that comes pre-loaded with XBMC, and the device has a recommended retail price of $300US105

Neuros LINK made by Neuros Technology is an open Ubuntu-based set-top device and media extender designed to bring internet television and other video to the television, it comes pre-installed with XBMC Media Center19

BryteWerks Model One Projector is a 1080p HD digital video projector designed for home cinema use, it has an integrated home theater PC running a custom version of XBMC In addition it features a remote control, as well as a 720p 89-inch touch screen panel display on the back of the projector for controlling the system It also has a built-in Wi-Fi and Ethernet adapters, as well as a slot-loaded Blu-ray Disc player, and includes a 500 GB solid-state drive and an additional internal 2 TB hard disk drive can be added106

The Primus by Mediaimpact Technologies is a Linux Mint-based Media Center and Set-Top-Box that integrates MythTV, Netflix Desktop, Hulu Desktop, and Steam Gaming through Kodi for a seamless Home Entertainment system ready for the living room Comes complete with SMK-Link remote control107

Derivatives and forksedit

Main article:List of software based on Kodi and XBMC

Kodi/XBMC media center source code have over the years become a popular software to fork and to use as an application framework platform for others to base their own media player or media center software on, as if Kodi were a GUI toolkit, windowing system, or window manager And today at least Boxee, Plex, Tofu, MediaPortal, OpenELEC, OSMC, GeeXboX, Voddler, DVDFab Media Player, and Horizon TV are all separate derivative products that are all openly known to at least initially have forked the GUI Graphical User Interface and media player part of their software from XBMC's source code Many of these third-party forks and derivative work of Kodi/XBMC are said to still assist with submitting bug fixes upstream and sometimes help getting new features backported to the original Kodi/XBMC project so that others can utilize it as well, shared from one main source1822102 However some which was initially a fork of XBMC have since fully or partially been rewritten to use closed source proprietary software108 For more information see the main "List of software based on XBMC" article

Some good examples on building on Kodi/XBMC are OSMC, OpenELEC and GeeXboX which are free and open source embedded operating systems providing complete media center software suite that comes with a pre-configured version of Kodi/XBMC and DVR/PVR plugins They are both designed to be extremely small and very fast booting embedded Linux based distributions, primarily optimized to be booted from flash memory or a solid-state drive, and specifically targeted to a minimum set-top box hardware setup based on ARM SoC's or Intel x86 processor and graphics109110111112113114115

Similar embedded Linux distributions to OpenELEC/GeeXboX are the professionally made E2BMC and OpenPCTV which are commercial Kodi/XBMC-based software platform for DVR/PVR set-top boxes, with both being designed as a hybrid integration between Kodi media center software and Dreambox's Enigma2 PVR software scripts116117118119120121122123

Another example is XBMC4Xbox, which is a third-party developer spin-off project of XBMC, with still active development and support of the Xbox platform This project was created as a fork of XBMC as a separate project to continue having a version of XBMC for the Xbox hardware platform It was not started by official members of the official XBMC project, nor will it be supported by the official Team Kodi in any way It started when support for the Xbox branch was officially dropped by Team XBMC, which was announced on 27 May 201031

Programming and developingedit

Kodi is a non-profit and free software community driven open-source software project that is developed only by volunteers in their spare time without any monetary gain XBMC Foundation and the team of developers leading the development of Kodi/XBMC, "Team-Kodi"/"Team-XBMC", encourage anyone and everyone to submit their own source code patches for new features and functions, improve existing ones, or fix bugs to the Kodi/XBMC project

The online user manual is wiki-based and community driven, and it also works as a basic developers guide for getting a good overview of Kodi's architecture However, as with most non-profit software projects, to delve deeper into programming, looking at the actual source code and the Doxygen formatted "code documentation" comments inside that code is needed6

Architectureedit

XBMC Architecture Overview Schematic

Kodi is a cross-platform software application whose core is mainly programmed in C++ Kodi uses OpenGL or OpenGL ES graphics rendering under Kodi for both Linux and macOS, while Kodi for Windows uses Microsoft DirectX multimedia framework and Direct3D rendering, as the Xbox version of XBMC did Some of Kodi's own libraries, as well as many third-party libraries that Kodi depends on, are written in the C programming-language, instead of C++ as Kodi's core, but they are then mostly used with a C++ wrapper and, through Kodi's core monolithic nature, are loaded via a dynamic linker loader for on-demand loading and unloading at run time1935 Kodi also still partially uses the SDL Simple DirectMedia Layer multimedia framework for input on Linux, but its developers are working on completely removing that small remaining dependency on SDL124

Because of Kodi/XBMC's origin with the resource constraints on the hardware and environment of the first-generation Xbox game-console platform, all software development of Kodi/XBMC has always been focused on reserving the limited resources that existed on embedded system hardware, like the original Xbox which was only a 733 MHz Intel Pentium III and 64 MB of RAM in total as shared memory, as well as the still relatively low resources of embedded system devices today, of which the main hindrance has always been the amount of available system RAM and graphics memory at any one time Due to this it means that Kodi/XBMC is purposely programmed to be very resource and power efficient and can therefore run on very low-end and relatively non-expensive hardware, especially when compared to other media center software design for HTPC use6

But because of its origins from the Xbox game-console, Kodi/XBMC's legacy graphics renderer still runs in a more game-loop rendering environment rather than using a fully event-driven and on-demand rendering, meaning that it is almost constantly re-drawing the GUI and refreshing the frames as fast as it can, even when nothing is changing on the screen This results in very high CPU and high GPU usage, which can be observed on embedded systems and low-end machines, and hence cause high temperatures, high fan activity, and high power consumption unless capped at a maximum frame per second configuration for that specific platform build Work is however constantly ongoing by the developers to make Kodi/XBMC run using much fewer resources on low-power and embedded systems, which will indirectly benefit all non-embedded systems as well35 Efficiency improvements in this area are however being worked on in order to move away from that old style game-loop environment in order to reduce high CPU/GPU usage by the GUI, especially as XBMC usage on embedded platforms with limited CPU/GPU resources keeps growing in popularity XBMC 110 Eden introduced Dirty-Regions rendering option for texture support to the XBMC skinning engine as an option,125 and XBMC 120 Frodo enabled Dirty Regions rendering to redraw the whole screen on a single dirty region by default on all platforms125126 Work is also in progress for XBMC 140 to introduce an abstracted scene-graph deferred rendering for GUI renderer abstraction127

Portabilityedit

Kodi has a portable code base, with its trunk mainline source code tree officially available for IA-32/x86, x86-64, PowerPC, and ARM-based processor architecture platforms128129 The Kodi GUI does require 3D hardware accelerated graphics GPU that support OpenGL ES, OpenGL, or EGL, or Direct3D with device drivers that support OpenGL ES 20, or OpenGL 13 or later with GLSL, or DirectX in order to render the GUI at an acceptable frame rate

Kodi is thus officially not yet available for the MIPS processor architecture upstream in mainline source code repository from Team-Kodi,130 nor does it as yet support DirectFB131 or DRI Direct Rendering Infrastructure rendering without OpenGL/GLES hardware accelerated graphics support35131132 The combination of MIPS, DirectFB, and DRI is a popular architecture used today by simpler set-top boxes like digital broadcasting cable/satellite boxes and low-end digital media players, such as those based on MIPS architecture chipsets from Sigma Designs or Realtek133 Kodi ports to the MIPS processor architecture is, however, currently being actively worked on by several independent development teams130

Kodi for Linux supports toolchain building systems for embedded development such as Yocto, Buildroot uClibc, and the Linaro set of Makefiles and patches for easing the generation of cross-compilation toolchains as well as the creation of a file system on embedded Linux systems across a wide range of hardware, kernel platforms, and CPU architectures x86, x86-64, ARM, MIPS, PowerPC, etc

Python scripts as plugins and addons widgets/gadgetsedit

Kodi allows developers to create addons using a built-in Python interpreter version 26 or higher depending on system134 and its own WindowXML application framework, which together form an XML-based widget toolkit for which they can extend the capability of Kodi by creating a GUI for widgets Python widget scripts allow non-developers to themselves create new add-ons for Kodi, using Python19

Application programming interface APIedit

Other than the application programming interfaces APIs available to third-party Python scripts and addon plugins, Kodi features several other APIs for controlling Kodi remotely or from an external application These APIs includes a JSON-RPC server, D-Bus Server, Web server, UPnP AV media server with UPnP MediaServer ControlPoint, UPnP MediaRenderer DCP, UPnP RenderingControl DCP, and UPnP Remote User Interface server, and a custom multi-protocol Event Server58 for remote controls

GUI-engine and skinning themesedit

Kodi/XBMC is noted as having a very flexible GUI toolkit and robust framework for its GUI With its underlying complex graphical design and layout library named libGUI in Kodi/XBMC, it provides a simple abstraction layer between the application code and the interface, while allowing extremely flexible dynamic layouts and animations that are easy to work with and makes it possible to create completely unique skins for XBMC45 The skin files are written in XAML, using a standard XML base, making theme-skinning and personal customization very accessible46

Software limitationsedit

This is a list of software limitations in the Kodi/XBMC source code:

  • Kodi's own internal cross-platform video and audio players DVDPlayer and PAPlayer cannot officially play any audio or video files that are protected/encrypted with DRM technologies for access control, meaning audio files purchased from online music stores such as iTunes Music Store, MSN Music, Audiblecom, Windows Media Player Stores, and video files protected with Windows Media DRM or DivX proprietary DRM Such files can be played only by using another media player supporting DRM, or by removing the DRM protection from the file
  • As of February 2014update Kodi supported plug-ins written in the Python script language and binary add-ons

Receptionedit

XBMC won a Lifehacker Awards in 2014 for "Best Media Player" in their entertainment selection135 XBMC won two SourceForge 2006 Community Choice Awards136 In the 2007 Community Choice Awards, XBMC was nominated finalist in six categories137 Also in the 2008 Community Choice Awards XBMC won an award for Best Project for Gamers138 With Microsoft's decision to discontinue Windows Media Center WMC starting Windows 10, htpcBeginnercom voted Kodi not only as the best WMC alternative but also in many ways better than WMC139

Historyedit

See also:Xbox Media Player

Xbox Media Center XBMC was the successor to the popular Xbox Media Player XBMP software Xbox Media Player development stopped on 13 December 2003, by which time its successor was ready for its debut, renamed as it was growing out of its 'player' name and into a 'center' for media playback The first stable release of XBMC was on 29 June 2004, with the official release of XboxMediaCenter 100 This announcement also encouraged everyone using XBMP or XBMC Beta release to update, as all support for those previous versions would be dropped, and they would only support version 100 Not featured in XBMP, the addition of embedded Python was given the ability to draw interface elements in the GUI, and allowed user and community generated scripts to be executed within the XBMC environment6

With the release of 100 in the middle of 2004, work continued on the XBMC project to add more features, such as support for iTunes features like DAAP and Smart Playlists, as well as lots of improvements and fixes The second stable release of XBMC, 110, was released on 18 October 2004 This release included support for more media types, file types, container formats, as well as video playback of Nullsoft streaming videos and karaoke support CD-G6

After two years of heavy development, XBMC announced a stable point final release of XBMC 200 on 29 September 2006 Even more features were packed into the new version with the addition of RAR and zip archive support, a brand new player interface with support for multiple players Such players include PAPlayer, the new audio/music player with crossfade, gapless playback and ReplayGain support, and the new DVDPlayer with support for menu and navigation support as well as ISO/img image parsing Prior to this point release, XBMC just used a modified fork of MPlayer for all of its media needs, so this was a big step forward Support for iTunes 6x DAAP, and Upnp Clients for streaming was also added A reworked Skinning Engine was included in this release to provide a more powerful way to change the appearance of XBMC The last two features include read-only support for FAT12/16/32 formatted USB Mass Storage devices, and a "skinnable" 3D visualizer

The release of XBMC 201 on 12 November 2006 contained numerous fixes for bugs that made it through the 200 release This also marked the change from CVS to SVN Subversion for the development tree

On 29 May 2007, the team behind XBMC put out a call for developers interested in porting XBMC to the Linux operating system Since a few developers on Team-XBMC had already begun porting parts of XBMC over to Linux using SDL and OpenGL as a replacement for DirectX, which XBMC was using heavily on the Xbox version of XBMC140141

Development on the Git codebase is continuing and the versioning scheme has been changed to reflect the release year and month, eg, 810, 904, 911, 1005

On 27 May 2010, the team behind XBMC announced the splitting of the Xbox branch into a new project; "XBMC4Xbox" which will continue the development and support of XBMC for the old Xbox hardware platform as a separate project, with the original XBMC project no longer offering any support for the Xbox31323334

On 2 January 2011, XBMC moved the source code repository from subversion to git, hosted at GitHub142

On 1 August 2014, an announcement was made of release 14 and name change to Kodi23

Releasesedit

This is a release history with condensed change-log lists for the most important added or removed notable new features, functions, and changed in each stable version of Kodi/XBMC143144145

ColorMeaning
RedOld releases
GreenCurrent release
BlueFuture releases
 
Release history
 
VersionRelease dateCodenameSignificant changesXBMC Live / XBMCbuntu based on
10029 June 2004
  • Total rewrite of the source code from XBMP Xbox Media Player
N/A
11018 October 2004
  • Zoom/stretch options:zoom, stretch 4:3 or 14:9 or 16:9, original size, custom
  • Tags parsing and display for wma, m4a, mp4 and aac mpeg-4 audio audio-files
  • International-language fonts for subtitles via TTF-fonts
  • Audio CD ripper, backup cdda's to hdd in wav, Ogg or MP3 LAME format
  • Karaoke CDG-file and audio CUE-sheets cue support
  • iIunes 6x music shares via DAAP network stream from Apple iTunes
  • Auto-temperature and fan-speed control options
  • Network-configuration and setup via GUI
  • Profiles for settings
  • Mouse support and virtual keyboard
  • LCD-display output extended to also support xaddons lcd-mods and xecuter3 lcd
  • Upgrade FFmpeg libavcodec and libavformat libraries
N/A
20029 September 2006
  • Reworked skinning engine
  • New internally developed video player "DVDPlayer" with DVD-Video menu/navigation support with ISO/IMG image parsing
  • New internally developed audio/music-player "PAPlayer" with crossfade, gapless playback and ReplayGain support
  • RAR/ZIP archive parsing
  • Karaoke CDG-file display
  • Xored Trainer Engine gaming-cheats not ported from Xbox to other platforms yet
  • XLink Kai online-gaming front-end not ported from Xbox to other platforms yet
  • Added UPnP / DLNA client
  • Read-only support for FAT12/16/32 formatted USB mass storage devices
  • New "skinnable" 3D visualizer
  • Upgrade FFmpeg libavcodec and libavformat libraries
N/A
81015 November 2008Atlantis
  • Cross-platform support adding support for Linux, Mac OS X, and Windows
  • New default high definition skin "PM3HD"
  • "XBMC Live" bootable CD with unified hard disk/USB flash disk installer
  • The XBMC profile
  • Integration of iTunes and iPhoto media Mac OS X exclusive
  • Upgrade FFmpeg libavcodec and libavformat libraries
Ubuntu 810 Intrepid Ibex
9046 May 2009Babylon
  • PPC PowerPC support for Mac OS X PowerPC G4 or later
  • VDPAU Nvidia's Video Decode and Presentation API for Unix
  • New Karaoke features
  • Officially dropped support for the Xbox as a platform for XBMC
  • Updated codecs and major bug-fixes for DVD-Video playback core
  • More media info scrapers
  • Improved FanArt and Artwork support
  • Revamped skinning engine
  • Upgrade FFmpeg libavcodec and libavformat libraries
Ubuntu 904 Jaunty Jackalope
91124 December 2009Camelot
  • Revamped user interface via the new default skin "Confluence"
  • DirectX support by default for the Windows platform
  • A complete reorganization of the settings menus uniformed across skins
  • Automatic video information extraction
  • Out-of-the-box support for new remotes
  • Smoother video playback performance
  • All scrapers updated
  • Increased subtitle and Karaoke lyric support
  • Support for CoreAudio API Mac OS X exclusive
  • AC3 and DTS digital audio pass-through to S/PDIF on Apple TV thanks to CoreAudio
  • Upgrade FFmpeg libavcodec and libavformat libraries
Ubuntu 910 Karmic Koala
100 and 10118 December 2010Dharma
  • Unified addon framework
  • Addon browser GUI for installation and management of third-party addons, skin, and scripts
  • Team XBMC's official Addons Repository with Addon FanArt support
  • Update notifications
  • Movie Sets option to group movie collections
  • Gesture support to XBMC's GUI engine
  • Unencrypted Blu-ray Disc support
  • Broadcom Crystal HD video acceleration support all platforms
  • Windows Touch API support Windows 7 touch features and functions
  • DXVA 20 DirectX Video Acceleration Windows Vista/7 exclusive
  • WASAPI Windows Audio Session API for raw bitstream output Windows Vista/7 exclusive
  • High-quality bicubic and lanczos upscalers video resamplers as Direct3D HLSL Windows Vista/7 exclusive and OpenGL GLSL shaders
  • Direct3D port of the OpenGL Spectrum 3D Audio Visualization for DirectX Windows Vista/7 exclusive
  • Visual Studio 2010 Express edition and Visual Studio 2010 non-Express edition support Windows Vista/7 exclusive
  • ARM processor architecture Linux exclusive
  • VA-API Video Acceleration API support Linux exclusive
  • OpenMAX Video Acceleration API support for Linux Linux exclusive
  • NEON Advanced SIMD instruction set CPU acceleration support for the ARM architecture under Linux
  • Apple VDADecoder Video Acceleration support Mac OS X exclusive requires Snow Leopard and Nvidia GeForce 9400 or later
  • OpenGL ES 20 compliance
  • JSON-RPC, JSON API
  • RTMPE and RTMPTE streaming support
  • Microhttpd Web Server replaces old GoAhead and Spyce code
  • SSH file transfer protocol sftp streaming support via libssh
  • MySQL database backend
  • Upgrade FFmpeg libavcodec and libavformat libraries
Ubuntu 1004 Lucid Lynx
11024 March 2012Eden
  • iOS port for Apple TV 2G, iPhone, iPod Touch, and iPad
  • Dirty Regions rendering option for texture support to skinning engine disabled by default125
  • Efficiency improvements to reduce high CPU/GPU usage
  • Default skin changed to a horizontal home layout
  • New RenderCapture type to the Python script framework to enable Ambilight clone addons
  • Combined Files and Library mode for videos
  • Playback of ISO image files for Blu-ray Disc support
  • Slingbox playback over the network support
  • Peripheral manager controller under settings
  • HDMI CEC Consumer Electronics Control support for Pulse-Eight's USB CEC Adapter
  • Improved Apple VDADecoder Video Acceleration support
  • Improved Touch / Gesture API and Mouse support
  • Improved ARM processor architecture support
  • Improved OpenMAX Video Decoding Acceleration support for Linux
  • Improved OpenGL ES and EGL support
  • Improved JSON-RPC API compliance with JSON-RPC 20 specifications
  • Improved VDPAU performance
  • VDPAU HQ Upscaling support require Nvidia's capable GPU
  • H264 accelerated video decoding via Apple's VideoToolBox API
  • JPEG accelerated image decoding via Apple's VideoToolBox API
  • Added basic DRC Dynamic Range Compression volume limiter
  • AirPlay / AirTunes target support
  • Extended Addons API adding extension points for Service Addons
  • Ability for all addons to provide their own web interface
  • Removed native weather forecast scraper, use weather addons instead
  • Added support for multiple simultaneous HID device mappings
  • FFmpeg upgraded libavformat and libavcodec
Lubuntu 1110 Oneiric Ocelot
120, 121,

122 and 123

29 January 2013Frodo146147
  • Added unified PVR front-end with seamless DVR and a common EPG client GUI
  • Added unified PVR back-end framework and API for multiple PVR servers
  • Added initial unstable XBMC for Android port with support on ARM and x86
  • Added BSD operating system port for FreeBSD, PC-BSD, and other similar BSD platforms
  • Added unified "AudioEngine" audio abstraction framework with an API and platform sinks
  • Added hardware accelerated video decoding on Intel GPUs under Mac OS X Snow Leopard and later
  • Added dedicated AMLPlayer video player for hardware-accelerated video decoding on Amlogic
  • Added dedicated OMXPlayer video player for hardware-accelerated video decoding via OpenMAX IL API
  • NEON Advanced SIMD instruction set CPU acceleration support for the ARM architecture
  • Improved ARM processor architecture Pivos XIOS DS and Raspberry Pi as reference devices
  • Improved OpenGL ES and EGL support Pivos XIOS DS and Raspberry Pi as reference devices
  • Added ability to run a split display resolution for GUI and video playback on embedded platforms148
  • Enable Dirty Regions rendering to redraw whole screen on single dirty region by default on all platforms125126
  • Improved HDMI CEC Consumer Electronics Control support for Pulse-Eight's LibCEC
  • Library customization that allows for custom video nodes
  • Added Advanced Library Filtering for movies, TV shows, music videos, and music views
  • Improved Smart Playlists for Advanced Library Filtering
  • Custom tagging of movies, TV shows and music videos to simplify sets with scraping
  • Added support for both banner and poster video art types simultaneously149
  • Added storing of "Episode ID" for First Aired, DVD Episode Number, and Absolute Number sort order
  • Added support for exporting video art as JPG or PNG rather than TBN file extension
  • Switched to TagLib for reading metadata embedded into audio files
  • Better library database handling for faster browsing
  • Improved image and texture caching for GUI speedup
  • Optimize the GUI rendering engine for embedded devices
  • Improved Touch / Gesture API support for touchscreen interfaces
  • Added HLS HTTP Live Streaming and M3U8 Extended M3U playlist support
  • Added WebSocket support for JSON-RPC and to Addons API150
  • Added basic support for PVR / EPG extensions and notifications over the JSON-RPC API
  • Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC151
  • Added support for screensavers written in Python
  • Added ability to extend XBMC's native Python API by writing C++ code generated via Groovy and SWIG152
  • Blu-ray Disc HDMV menu support but not BD-J / BD-Live menus153
  • Improved deinterlacing "Weave" method for playback of interlaced video when upscaling
  • Improved performance of the default web interface complete rewrite of JavaScript loading
  • Improved AirPlay / AirTunes target support
  • Improved the Audio-CD ripper that now works as a background task job
  • Add test suite based on Google C++ Testing Framework to make regression testing easier
  • Added support controlling external XBMC and third-party UPnP/DLNA instances over UPnP
  • Upgraded Platinum libplatinum UPnP and DNLA libraries
  • Upgrade FFmpeg libavcodec and libavformat libraries
  • Removed the old HTTP API in favour of the new JSON-RPC API
 
1304 May 2014Gotham
  • Added first stable XBMC for Android port with multi-architecture platform support supports ARM, MIPS, and x86
  • Add built-in command for addons and skins to execute Android apps with optional params via applicationmanager
  • Added Stereoscopic 3D rendering support Side-by-Side, Top-Bottom, and Anaglyph to XBMC's GUI skinning engine
  • Added Stereoscopic 3D rendering support Side-by-Side, Top-Bottom, and Anaglyph for Subtitles when in 3D mode
  • Added further optimizations to XBMC's GUI engine for faster rendering on low resource embedded devices
  • Added much improved PVR / EPG and Live TV interface in XBMC's GUI skinning engine already in use in Confluence
  • Added improved PVR / DVR timeshift support though note that each PVR backend still need to support timeshifting
  • Added much improved PVR / EPG extensions and notifications support over the JSON-RPC API
  • Added an event driven ActiveAE audio sink as new default sink for AudioEngine XBMC's audio engine
  • Added PulseAudio sink for AudioEngine for Linux
  • Added Darwin sink for AudioEngine for Mac OS X and iOS
  • Added support for CoreAudio AudioEngine to OS notifications for device changes on Mac OS X and iOS
  • Added ImageFactory implementation with factory to abstract different image libraries and hardware acceleration
  • Add unified buffering capability to video and overlay renderers for all internal players
  • Added VA-API libva support for decoding videos with larger resolutions than 1080p such as 4K resolution
  • Add MediaCodec API Android 41 API level 16 software rendering implementation support to XBMC's DVDPlayer
  • Add StageFright API Android 40 API level 14 hardware rendering implementation support to XBMC
  • Added OpenMAX Video Acceleration API support for OpenMAX AL API on Android via StageFright and MediaCodec
  • Improved OpenMAX Video Acceleration API support for Linux
  • Add support for OpenMAX pipeline to handle JPEG decode/resize/convert/encode to texture on Raspberry Pi
  • Added support for hardware accelerated MJPEG, VP6, VP8 and Ogg Theora video decoding on Raspberry Pi
  • Added support for Fast Forward and Rewind video up 4x to OpenMAX OMXPlayer on Linux for Raspberry Pi
  • Add support multi-channel PCM audio output over HDMI to OpenMAX OMXPlayer on Linux for Raspberry Pi
  • Added RenderCapture implementation to Linux for Raspberry Pi for Ambilight addons
  • Add screenshot implementation to Linux for Raspberry Pi that includes the video layer
  • Add support for H264 including Hi10P multi-threaded video decoding when software decoder on CPU is used
  • Added support for Pixel Shader-based HQ High Quality scalers for DXVA renderer on Windows
  • Add support for addon binary reading and writing via a "buffer" class usable from addons
  • Add announce function and register addon for announcements to the Add-ons API
  • Add WOL Wake-on-LAN with send magic packet function to the Add-ons API
  • Added native volume control for Android from within XBMC
  • Added external player external player launcher support on Android
  • Added support allow landscape and reverse landscape orientation on Android
  • Added support for CoreAudio AudioEngine to OS notifications for device changes on OSX and iOS
  • Added support for customizable menu structure for home and beyond
  • Added tag field support for TV Shows and MusicVideos in SmartPlaylists
  • Added support to read SmartPlaylists XML files with XMLUtils where possible
  • Added support for XBMC's Python interface to use native keyboard if possible currently only iOS
  • Added support for "last played" sort option to the TV Show GUI
  • Add ability to queue list of items / add items to a playlist without playing them
  • Add ability to play external audio track with videos
  • Add a Monitor class to receive JSON-RPC notifications directly through the Python bindings
  • Added support for "Play to" and controlling remote XBMC / DLNA instance over UPnP
  • Added support to allow key IDs in keyboardxml to be in hexadecimal format
  • Added a simple Movie Set management to GUI for Edit/Clear Set and Add/Remove Set members
  • Added extensive MusicBrainz tags support to the Music Library and Database
  • Added support for video playback of SageTV recordings
  • Added theaudiodbcom music video scraper as new default for music videos
  • Added support for scanning videos SFTP and SSH sources so can scrape metadata
  • Added "Add art" button to video artwork selection dialog
  • Add option support for both banner and poster music art types simultaneously
  • Add option support for exporting music art as JPEG or PNG rather than TBN file extension
  • Added support for OGG cover art extraction to TagLib
  • Added new "Fishbmc" OpenGL audio visualization addon for Linux and Mac OS X
  • Added support for write-enabled WebDAV delete/rename/write files and directories
  • Added a generic and user-mappable cross-platform touch input system
  • Added hot-plug support for Linux input devices, such as Bluetooth remotes and keyboards
  • Added picture tags metadata info accessible for skins or addons developers
  • Added option to set auto login of a specific user profile via the GUI
  • Added new Built-In function to control state of attached HDMI CEC device
  • Added hybrid shutdown option on Windows 8 which in turn enables quick boot
  • Added CPU / GPU frequency and temperature for all supported Linux platforms
  • Add initial support for running libxbmcso headless without GUI as a background service / deamon
  • Moved subtitle addon core handling to core and added native support for subtitle plugin services
  • Added support for Forced Subtitles "forced flag" in external subtitle files
  • Added option for allowing skins to query directories eg plugins to fill static content
  • Added support for native media control bar and play background music on iOS
  • Added support and GUI settings for SOCKS 4/4a/5 proxy types and remote DNS
  • Added GUI settings levels for Basic, Standard, Advanced, Expert defaults to "Standard"
  • Added possibility to define help descriptions "I" key for every setting in GUI settings
  • Refactored settings system to consist of XML files containing descriptions of every setting
  • Move LCD API and LCDproc support out of XBMC's core and instead into a Python script service add-on
  • Added support for copy and paste to and from clipboard with command key
  • Upgrade DVD-Video navigation and playback libraries libdvdnav, libdvdread, and libdvdcss
  • Upgrade SAMBA client to version 36x adding full support for SMB 20 and SMB 21 protocols
  • Upgraded FFmpeg libavcodec and libavformat libraries to release version 12 rev e820e3a154
  • Added adaptions for developing XBMC on non-jailbroken iOS devices for development only, not to release on App Store
  • Updated community maintained translations to over 60+ languages to date for XBMC4
  • Remove dependencies of SDL Simple DirectMedia Layer for windowing and event handling on X11
  • Remove Windows XP support and now XBMC for Windows requires at least Vista or later
 
14023 December 2014Helix
  • Renamed and rebranded to Kodi Media Center from XBMC Media Center
  • Add framework support for binary addons inc closed source proprietary addons for audio encoder codecs
  • Add support for audio encoder codecs via a binary addons and move Vorbis, LAME, Flac and WAV audio encoders to addons
  • Add native XvBA accelerated video decoding for AMD/ATI GPUs on Linux37
  • Add initial optional X11 support on EGL EGL-X11 based systems on Linux, full-screen mode only
  • Add support for HEVC High Efficiency Video Coding aka H265 software video decoding
  • Add support for Planar Formats and PTS audio synchronization from player in ActiveAE
  • Improved network and file system reading when scanning files and searching for subtitles
  • Add capability for Text-to-Speech screen readers addons for visual impaired
  • Upgrade XBMC for Windows and binary addons to compile with Microsoft Visual Studio 2013 by default
  • Upgrade SDL Simple DirectMedia Layer from version 12 to 20 for improved input-support on Linux
  • Upgrade FFmpeg libavcodec and libavformat libraries to release version 2x
 
15021 July 2015Isengard
  • Enhanced PVR and EPG frontend GUI in Kodi and extended the PVR API to support more features and functions
  • Added a FilmOn PVR Addon backend clients maintained and available from Kodi's community
  • Added a PCTV Systems PVR Addon backend clients maintained and available from Kodi's community
  • Added a VBox TV Gateway PVR Addon backend clients maintained and available from Kodi's community
  • Added MIPS processor architecture support for Linux Imagination Technologies MIPS Creator CI20 as reference
  • Added further optimizations to XBMC's GUI engine for faster rendering on low resource embedded devices
  • Added initial integration for binary addons support and changing the Kodi build system around it
  • Added framework support for binary addons inc closed source proprietary addons for audio codecs
  • Extend Addons API to support binary addons inc closed source proprietary addons for audio codecs
  • Added support for HEVC hardware decoding for MediaCodec API in Android 442 and later when the VPU supports it
  • Added support for HEVC hardware decoding on Amlogic SoCs in Android 442 and later when the VPU supports it
  • Added support for UltraHD decoding / 4K resolution output on Amlogic SoCs in Android when HW supports it
  • Added support for de-interlacing using BOB deinterlace method on Android
  • Added adaptive skipping/seeking through audio and video playback, also known as "skip steps"
  • Added an accessibility settings section to provide one configuration area for the visually and hearing impaired
  • Added support for Closed Captions CC in CEA-608 and CEA-708 formats
  • Improved Closed Captions support for Live TV
  • Improved PVR API and database adding many new EPG and Channel properties
  • Improved and expanded the internationalization and regional settings options in the GUI
  • Added support for external subtitles over UPnP and DNLA
  • Added a Chapter Selector Window with visual thumbnails
  • Improved web server caching control
  • Added support Sound Addons for skins instead of including sound files within each skin
  • Improved the "GlobalSearch" addon function by adding EPG search support
  • Added support for Language Addons, moving internal Language translation files into external Language Addons
  • Added support for context-menu addons for skinners and addon developers
  • Added option for addons scripts to check status of DPMS energy saving functions of underlying OS
  • Removed internal Language translation files into external addons
  • Removed internal MythTV VFS client code in favour of its external PVR Client Addon
  • Removed internal VDR VTP VFS client code in favour of its external PVR Client Addon
  • Removed internal Tvheadend HTSP VFS client code in favour of its external PVR Client Addon
  • Removed internal TuxBox Dreambox/DBox2/Vu+/Enigma2 VFS client code in favour of external PVR Client Addon
  • Removed internal ReplayTV DirectTV VFS client code in favour of external PVR Client Addon
  • Removed internal DAAP VFS client code for iIunes 6x music shares network stream from older Apple iTunes
  • Removed the dependency for root/SU access permission rights on Android
  • Removed legacy code to backwards compatibility for skins made pre-Frodo XBMC 110
  • Removal AFP filesystem support from Kodi's VFS Virtual File System
  • Removed dependencies of SDL Simple DirectMedia Layer for everything but hardware abstraction for input devices
  • Moved to Android API 17 as minimum with SDK 14 and NDK 10e, meaning at least Android 42 is now required
  • Moved to iOS 81 SDK, minimum iOS 51 is now required, and removed support for Apple TV 2
  • Moved to Mac OSX 1010 SDK, meaning minimum Mac OSX 107 Lion is now required, and no more 32-bit builds
  • Upgraded FFmpeg libavcodec and libavformat libraries to release version 26x
  • Upgraded LibCEC HDMI-CEC code from Pulse-Eight libraries to release version 300
  • Changed Kodi application code base to C++11
 
16020 February 2016Jarvis155
  • Add support for PVR addons to handle RDS radio signals UECP and Rass formats
  • Add a Stalker Middleware Addon backend clients maintained and available from Kodi's community
  • Add support for media importing and library integration of UPnP / DNLA
  • Add basic support for audiobooks m4b, mka and mp3 files with chapters, with resume support
  • Add ability to open the SmartPlaylist Editor for a given playlist
  • Add support for flagging of local verses remote content, and flagging of online verses temporary offline remote content
  • Add support for handling duplicate media in several ways ex multiple versions of same movie in different resolutions
  • Add ImageFactory implementation156 with factory to abstract different image libraries and hardware acceleration
  • Add further optimizations to XBMC's GUI engine for faster rendering on low resource embedded devices
  • Add abstracted scene-graph deferred rendering for GUI renderer abstraction127
  • Add support for Audio DSP Digital Signal Processing plugins and addons for Kodi's AudioEngine
  • Add framework support for binary addons inc closed source proprietary addons, for video codecs
  • Extend Addons API to support binary addons inc closed source proprietary addons, for video codecs
  • Add framework support for binary addons inc closed source proprietary addons, for media player cores
  • Extend Addons API to support binary addons inc closed source proprietary addons, for media player cores
  • Add support for C#, Java, Go, Modula-3, OCaml, Octave, and Scheme addons via Groovy and SWIG code-generation152
  • Add support for Lua, Perl, PHP, R, Ruby, Tcl scripting languages based add-ons via Groovy and SWIG code-generation152
  • Add support for display on DirectFB support via Mesa and DRM for OpenGL ES 20 support131
  • Add initial native support for rendering display and input on Wayland compositors
  • Add VAAPI hardware decoding for HEVC H265 and VP9 in Linux/BSD/Unix where the hardware supports it
  • Add VDPAU hardware decoding for HEVC H265 and VP9 in Linux/BSD/Unix where the hardware supports it
  • Add DXVA hardware decoding for HEVC H265 and VP9 in Windows where the hardware supports it
  • Add support for VP9 hardware decoding for MediaCodec API in Android 442 and later when the VPU supports it
  • Add support for VP9 hardware decoding on Amlogic SoCs in Android 442 and later when the VPU supports it
  • Improve Apple VDADecoder Video Acceleration support for iOS and Mac OS X
  • Add native BD-J Blu-ray Disc Java and BD-Live menu and navigation support for decrypted Blu-ray Disc via libbluray
  • Add Blu-ray AACS decryption and DRM encrypted playback via third-party library libaacs
  • Add automatic refresh rate switching support for video playback on Android 50 and later, including Android TV
  • Add initial AudioTrack API support for Android 50 "Lollipop" and Android TV
  • Add "accessibility" options for hearing impaired and visual impaired
  • Add support to AudioEngine for devices with up to 72 audio channels 64 unknown + 8 mapped
  • Add Raspberry Pi 2 specific settings defaults as it has fewer limitations compared to the Pi 1
  • Add Google Breakpad implementation on Android for minidumps
  • Add keymap for Nexus Player
  • Add ability to open the SmartPlaylist Editor for a given playlist
  • Add support for file based stubs and improve support for disc stubs
  • Add support for flagging TV show episodes as series/season finales
  • Add support for specifying image scaling algorithm for image resizing/caching
  • Add support for reading tags in mka and dsf containers using new FFmpeg tagloader
  • Add support for caching font vertices on GPU side requires Windows 8 and DirectX 11
  • Add support for hardware based Stereoscopic 3D requires Windows 8 and DirectX 11
  • Add support for interleaved Stereoscopic 3D mode on Windows platforms
  • Add support for checkerboard Stereoscopic 3D mode on Windows platforms
  • Update rendering system on Microsoft Windows platforms to DirectX 11 and Direct3D 11
  • Improve touchscreen input support on all supported platforms
  • Improve PVR API and database adding many new EPG and Channel properties
  • Improve native IPV6 support
  • Move music lyrics addon core handling to core and added native support for lyric plugin services
  • Move Lastfm scrobbler and Love/Hate scrobbling out of XBMC's core and instead into an add-on
  • Remove internal HDHomeRun VFS client code in favour of external PVR Client Addon
  •  
170Release Target Date:2017Krypton157
  • Extend the Addon API to support Game Client Addons, supporting XBMC's VFS Virtual File System, etc
  • Add RetroPlayer Video Game Console Emulator ROMs interface supporting the libretro API and emulator cores
  • Add generic and user-mappable cross-platform Joystick and Gamepad abstraction layer for joystick APIs and joystick clients
  • Add support for "Peripheral" Addons for updatable configuration of input devices158
180Release Target Date: Leia159

Legalityedit

The XBMC Foundation is the organization behind the Kodi and XBMC projects It is legally represented by the Software Freedom Law Center SFLC, which assists the Kodi/XBMC project and its developers in legal matters such as copyright, trademark, and branding questions It also assists with economic issues such as handling donations and sponsors that help the project with expenses for dedicated hosting service and activities such as going to developer conferences, trade fairs and computer expos to tech demo Kodi, meeting with potential new developers, and gain publicity to attract additional users160161162163 Kodi's source code for all its supported platforms is made publicly available by Team Kodi under the open source GNU General Public License Version 2 license The group maintains a Git repository for this source code The XBMC Foundation and Team-Kodi developers take no position as to whether any intellectual property rights exist in the Kodi core source code, the third-party code libraries it depends upon, or any add-ons or plugins developed for Kodi As such, Kodi is provided as is from the koditv website and other official XBMC Foundation channels and affiliates

Use in third-party productsedit

Third-party add-ons allow users to stream copyrighted content without the permission of its copyright holder Some Kodi distributions and hardware devices are pre-loaded with the software and such add-ons164165 Because of this, some users have incorrectly associated these products and add-ons as being affiliated with the Kodi project166167 In June 2015, Amazon Appstore pulled Kodi, as it can be "used to facilitate the piracy or illegal download of content", even though the software is not bundled with such content XBMC Foundation president Nathan Betzen disagreed with the assumption, stating that "We always say we don't care what our users do with the software, and we stand by that position But we sure do hate it when companies destroy the name of our software in order to make a profit" He also considered it ironic that Amazon would ban the app, given that it, in his opinion, helped to bolster the popularity of Amazon Fire TV products It was also pointed out that Amazon still distributed Kodi distributions with infringing add-ons via the same storefront167168169 Over the 2015 holiday shopping season, the Amazon Fire TV Stick experienced a stock shortage in the United Kingdom that was speculated to have been associated with its use with Kodi165167

In February 2016, the XBMC Foundation reiterated its stance on third-party Kodi products meant for the streaming of unlicensed content; Betzen explained that the reputation of the Kodi project had been hurt by its association with third-party products whose sellers "make a quick buck modifying Kodi, installing broken piracy add-ons, advertising that Kodi lets you watch free movies and TV, and then vanishing when the user buys the box and finds out that the add-on they were sold on was a crummy, constantly breaking mess" Betzen warned that although it is open source software, the name "Kodi" and its logos are registered trademarks of the XBMC Foundation, and that the foundation intended to strictly enforce its trademark rights to prevent its unauthorized use, especially in association with information and devices meant to enable access to unlicensed content166167

See alsoedit

  • Python programming portal
  • Free software portal
  • Television portal
  • List of smart TV platforms and middleware software
  • Comparison of PVR software packages

Referencesedit

  1. ^ "Xbox Media Center" 2 October 2003 Retrieved 18 December 2016 
  2. ^ "Kodi 161 Jarvis Mark XVI" 
  3. ^ "Downloads" Kodi  Missing or empty |url= help; |access-date= requires |url= help
  4. ^ a b c http://wwwtransifexcom/teamxbmc/kodi-main/ Translation project for strings hosted at Transifex for XBMC master
  5. ^ "About Kodi" koditv Retrieved 26 April 2016 
  6. ^ a b c d e f g h i j Patrick Schmid 5 November 2004 "Modding The Xbox Into The Ultimate Multimedia Center" Tom's Hardware 
  7. ^ Adam Pash 7 December 2008 "Hive Five Best Media Center Applications" Lifehacker 
  8. ^ Jason Fitzpatrick & Kevin Purdy 2 February 2010 "Which Media Center Is Right for You:Boxee, XBMC, and Windows Media Center Compared" Lifehacker 
  9. ^ a b c d e f Ryan Paul 29 December 2009 "XBMC 911 makes your open source home theater look shinier" Ars Technica 
  10. ^ Lawler, Richard 2012-10-10 "XBMC celebrates 10 years, latest build works in mainline PVR and Raspberry Pi support" Engadgetcom Retrieved 2013-01-28 
  11. ^ a b c Timmeh 16 September 2004 "XboxMediaCenter Review" TVHarmonycom, Inc 
  12. ^ a b c d e http://wwwo-sdcom/hardcoregamermag/publicPDF/HGM_Augpdf Review of XBMC in Hardcore Gamer Magazine
  13. ^ VzjrZ 18 January 2007 "How to softmod your xboxfor FREE" Instructables 
  14. ^ a b "XBMC Live 911" Softpedia 19 January 2010 
  15. ^ a b Luigi Capriotti 18 September 2008 "Released:XBMC Live Atlantis Beta 1" koditv Retrieved 26 April 2016 
  16. ^ a b Luigi Capriotti 15 November 2008 "XBMC Live 810 Atlantis released" koditv Retrieved 26 April 2016 
  17. ^ a b c d e f g h i j k Kaushik 8 August 2009 "XBMC is the best media center application Period" instant fundas 
  18. ^ a b c d e f g h i Ryan Paul 10 May 2009 "XBMC 904 delivers impressive media center experience" Ars Technica 
  19. ^ Richard Skalsky aka GrandAnse 2 July 2009 "Voddler använder XBMC Bekräftat!" xbmcnu in Swedish 
  20. ^ Nicholas Deleon 15 January 2010 "CrunchGear Interview:We talk to the lead developer of Plex Media Center for Mac OS X:It was doing Boxee-like stuff before Boxee was cool" CrunchGear 
  21. ^ a b Kevin Anderson 7 October 2009 "Thinking inside the box" The Guardian UK 
  22. ^ a b Nathan Betzen 1 August 2014 "XBMC Is Getting a New Name – Introducing Kodi 14" koditv Retrieved 26 April 2016 
  23. ^ Reg no 4,852,083, "KODI", November 10, 2015, US Patent and Trademark Office Accessed November 6, 2016
  24. ^ a b c d e f g h "10 most prominent FLOSS projects compared" Telematics Freedom Foundation 18 September 2008 
  25. ^ Nathan Betzen 11 October 2012 "XBMC September Cycle" koditv Retrieved 26 April 2016 
  26. ^ Gamester17 3 October 2007 "Unified PVR frontend DVR/HTPC client GUI with EPG and Addons API for PVR backends" koditv Retrieved 26 April 2016 
  27. ^ a b https://codegooglecom/p/xbmc-addons/ XBMC-Addons on Google Code Addon plugins for XBMC
  28. ^ a b c http://wwwxbmczonecom/ XBMC Zone third-party Addon extensions for XBMC
  29. ^ a b c http://passion-xbmcorg/ Passion XBMC third-party Addon extensions for XBMC
  30. ^ a b c d Team XBMC 27 May 2010 "Farewell XBOX" koditv Retrieved 26 April 2016 
  31. ^ a b c Timothy 28 May 2010 "XBMC Discontinues Xbox Support" Slashdot 
  32. ^ a b c Adam Pash 28 May 2010 "XBMC Drops Support for the Original Xbox" Lifehacker 
  33. ^ a b c Sean Hollister 31 May 2010 "XBMC bids farewell to its progenitor:the original Xbox" Engadget 
  34. ^ a b c d e "Telematics Freedom Foundation - XBMC Architecture Summary" 22 January 2015 Retrieved 18 December 2016 
  35. ^ Anand Subramanian 7 February 2014 "How to install Broadcom Crystal HD driver on Ubuntu" htpcBeginner 
  36. ^ a b "XBMC Project Implements AMD XvBA Interface" Phoronixcom 14 December 2011 Retrieved 24 January 2012 
  37. ^ http://liliputingcom/2013/05/xbmc-running-in-linux-on-a-tv-box-with-an-amlogic-am8726-mx-chip-videohtml XBMC running in Linux on a TV box with an Amlogic AM8726-MX chip
  38. ^ Nathan Betzen 30 May 2012 "New translation service" koditv Retrieved 26 April 2016 
  39. ^ https://githubcom/xbmc/xbmc/tree/master/language language at master from xbmc / language – GitHub
  40. ^ http://kodiwiki/view/Intro_FAQ#What_is_XBMC3F Intro FAQ - Kodi
  41. ^ "How To Unblock Kodi TV Add-Ons | wTVPC" wtvpccom Retrieved 2016-09-06 
  42. ^ "Butaca IMDb, and TMDb" Simonpenacom 2011-08-03 Retrieved 2013-01-28 
  43. ^ Nathan Betzen 11 September 2012 "Our Content Information Providers" koditv Retrieved 26 April 2016 
  44. ^ a b "XBMC Skining Project" Sourceforgenet Retrieved 13 February 2010 
  45. ^ a b Jason Fitzpatrick 5 April 2009 "Customize XBMC with These Five Awesome Skins" Lifehacker 
  46. ^ "Replicant Wizard - Register" 
  47. ^ "HOW-TO:Watch TV in XBMC" kodiwiki 17 November 2012 Retrieved 26 April 2016 
  48. ^ https://githubcom/xbmc/xbmc/pull/1357 pvr add PVR and EPG support to XBMC
  49. ^ http://wwwtechhivecom/article/2031217/htpc-showdown-which-front-end-interface-is-best-html TechHive - HTPC Showdown:Which front-end interface is best
  50. ^ "XBMC PVR add-ons" Githubcom 2012-09-02 Retrieved 2013-01-28 
  51. ^ "Njoy N7 FAQ" Tv2lancom Retrieved 2013-01-28 
  52. ^ Jason Fitzpatrick 30 October 2009 "Turbo Charge Your New XBMC Installation" Lifehacker 
  53. ^ "Windows audio" 
  54. ^ https://githubcom/xbmc/xbmc/commit/ae7b0b54384485e85124bc33c0743ed7cad627a4 add airplay implementation from boxee project
  55. ^ https://githubcom/xbmc/xbmc/pull/447 Airtunes support for ios/osx/linux
  56. ^ http://rtmpdumpmplayerhqhu/ RTMPDump used by XBMC
  57. ^ a b "EventServer" kodiwiki Retrieved 26 April 2016 
  58. ^ "XBMC Prepares Support For Running Emulated Games - Phoronix" Phoronix 27 September 2013 Retrieved 29 November 2016 
  59. ^ https://githubcom/garbear/xbmc Garrett "garbear" Brown's RetroPlayer branch of XBMC
  60. ^ http://tech2incom/video/dell-inspiron-one-2320/278112/tomszNJjmqenwKqGuoe1ppeJvK7JorSXuKi5pbiqqISlh9qr/xbmc-integrated-emulation-with-libretro-retroplayer-wip Xbmc:Integrated Emulation with libretro RetroPlayer wip
  61. ^ Paul Rae 3 December 2013 "Now Building OpenELEC-RetroPlayer Build Images" XBMC Nightly Builds Retrieved 29 November 2016 
  62. ^ "The Libretro Team is creating RetroArch and Lakka" Https:Retrieved 29 November 2016 
  63. ^ "Libretro – A crossplatform application API, powering the crossplatform gaming platform RetroArch" Libretro 27 November 2016 Retrieved 29 November 2016 
  64. ^ "Airtunes coming to XBMC for Windows… And Why AirPlay is Awesome" Xbmcus 2012-06-15 Retrieved 2013-01-28 
  65. ^ "XBMC Remote for Android now official" Talkandroidcom 19 July 2010 Retrieved 17 October 2011 
  66. ^ "Official XBMC Remote of iOS" Itunesapplecom 2013-01-11 Retrieved 2013-01-28 
  67. ^ "Enhance Your XBMC Experience with Remote Controls for Any Device" Lifehackercom 24 March 2010 Retrieved 17 October 2011 
  68. ^ a b c d Anand Lal Shimpi 29 December 2009 "XBMC & Broadcom Bring 1080p Decode Upgrade to ill-equipped netbooks, nettops, Apple TVs" AnandTech 
  69. ^ natethomas 24 March 2012 "XBMC 110 – Eden" koditv Retrieved 26 April 2016 
  70. ^ Spiff 2 February 2010 "Initial native support for DXVA2 in SVN – Time to say goodbye to your firstborns" koditv Retrieved 26 April 2016 
  71. ^ elupus 2 February 2010 "Changeset 27376" koditv Retrieved 26 April 2016 
  72. ^ "XBMC Roadmap" koditv 8 February 2010 Retrieved 26 April 2016 
  73. ^ Foresman, Chris 21 January 2011 "XBMC now running on jailbroken Apple TV or iDevice" Arstechnicacom Retrieved 17 October 2011 
  74. ^ "Android 40 APIs" 
  75. ^ Lawler, Richard 2012-07-13 "XBMC for Android app revealed; source code available now" Engadgetcom Retrieved 2013-01-28 
  76. ^ "The 'X' Factor! Pivos Technology Introducing XBMC to its XIOS DS Media Play!" Prwebcom 2012-07-26 Retrieved 2013-01-28 
  77. ^ "Google TV and Native Libraries" Spurintorg Retrieved 2013-01-28 
  78. ^ a b "Commercial use of Kodi" koditv Retrieved 26 April 2016 
  79. ^ "ARCTIC announces passive cooled Systems with OpenELEC installed" openelectv 5 February 2013 Retrieved 8 February 2013 
  80. ^ Chris P Bacon 6 February 2013 "ARCTIC MC001 Fanless low cost HTPC" forumkoditv Retrieved 26 April 2016 
  81. ^ "Arctic Introduces OpenELEC-based MC001-XBMC HTPC" wwwanandtechcom 5 February 2013 Retrieved 8 February 2013 
  82. ^ "ARCTIC MC001-XBMC Media Center Now Available w/ XMBC 12" legitreviewscom 6 February 2013 Retrieved 8 February 2013 
  83. ^ "ARCTIC Bundles OpenELEC with Lower Priced MC001-XBMC" wwwmissingremotecom 5 February 2013 Retrieved 8 February 2013 
  84. ^ "PulseBox out 10th October" Blogpulse-eightcom 22 September 2011 Retrieved 17 October 2011 
  85. ^ http://packagespulse-eightnet Pulse-Eight Packages
  86. ^ Eric Brown 21 October 2011 "XBMC-based embedded Linux distro debuts on HTPC mini-PC" Archivelinuxgizmoscom Retrieved 6 May 2016 
  87. ^ Team XBMC 4 May 2010 "Zotac shows off with XBMC" koditv Retrieved 26 April 2016 
  88. ^ "ZOTAC Announces Boost XL Software Bundle for Platforms" Bit-technet 11 September 2010 Retrieved 17 October 2011 
  89. ^ "Zotac's Zboxes are small, Ion-fueled, and cheap" Engadgetcom 28 August 2010 Retrieved 17 October 2011 
  90. ^ Thomson, Iain 2012-06-11 "Linux Mint joins mini-PC hardware business" Theregistercouk Retrieved 2013-01-28 
  91. ^ http://wwwprismcubecom/ PrismCube
  92. ^ http://prismcubeorg PrismCubeorg Community
  93. ^ http://wwwastrasatnl/digitale-ontvangers/prismcube-xbmc-mediaplayerhtml PrismCube XBMC mediaplayer
  94. ^ http://digitalttv/prismcube-set-top-box-baseret-pa-xbmc/ Prismcube – Set Top PVR Box baseret på XBMC
  95. ^ http://volpefirmcom/tech-review-i-hbbtv-linux-a-cool-box/ Tech Review | HbbTV, Linux & a Cool Box
  96. ^ http://wwwthelittleblackboxnl The Little Black Box
  97. ^ http://wwwtgdailycom/consumer-electronics-features/71220-video-this-little-130-black-box-runs-xbmc-linux This little $130 black box runs XBMC Linux
  98. ^ http://wwwgeeky-gadgetscom/the-little-black-box-open-source-xbmc-media-centre-unveiled-video-29-04-2013/ The Little Black Box Open Source XBMC Media Centre Unveiled
  99. ^ http://wwwj1nxnl/thelittleblackbox-xbmc-for-the-masses/ TheLittleBlackBox – XBMC for the masses
  100. ^ http://wwwcnx-softwarecom/2013/07/21/the-little-black-box-xbmc-stb-gets-users-feedback-becomes-available-on-amazon/ The Little Black Box XBMC STB Gets Users’ Feedback, Becomes Available on Amazon
  101. ^ a b "TheLittleBlackBox TLBB launches XBMC media for the masses" Gnewscom 26 July 2013 Retrieved 26 July 2013 
  102. ^ "arusys MS630S and MS850S set-top boxes stream straight to your iPhone" Engadget 19 April 2010 Retrieved 17 May 2010 
  103. ^ "Myka ION brings Intel Atom and ION graphics into the living room" Crunchgearcom 5 November 2009 Retrieved 17 October 2011 
  104. ^ Dave Freeman 10 August 2010 "Modified Konstructs Announces Custom Media Center" Crunchgearcom Retrieved 17 October 2011 
  105. ^ "BryteWerks Model One combines HTPC and 16:10 HD projector for $2,449" Engadgetcom Retrieved 24 January 2012 
  106. ^ http://wwwblacksmithpccom Blacksmith PC
  107. ^ "Plex announces partnership with LG, pledges to beat Boxee Box and Apple TV for free" Engadgetcom 3 September 2010 Retrieved 17 October 2011 
  108. ^ "OpenELEC Is a Fast-Booting, Self-Updating Version of XBMC for Home Theater PCs" Lifehacker 20 October 2011 Retrieved 20 November 2011 
  109. ^ "XBMC-Focused OpenELEC 10 Released" Phoronixcom 20 October 2011 Retrieved 20 November 2011 
  110. ^ natethomas 26 October 2011 "OpenELEC 10 released 26 October 2011" koditv Retrieved 26 April 2016 
  111. ^ "OpenELEC 10 Released Thursday, 20 October 2011 04:18" Openelectv 20 October 2011 Retrieved 20 November 2011 
  112. ^ http://wwwopenelectv OpenELECtv Official Website
  113. ^ "OpenELEC Media Center Software on Launchpad" 
  114. ^ "About OSMC" 
  115. ^ http://wwwe2bmccom E2BMC Official Website E2BMCcom
  116. ^ https://wwwyoutubecom/e2bmc E2BMC YouTube Channel
  117. ^ http://wwwmysatboxtv/2014/02/e2bmc-new-videoshtml E2BMC - New videos
  118. ^ "E2BMC - a hybrid between Enigma 2 and XBMC - Satnigmocom" 
  119. ^ http://cubieboardorg/2013/12/19/openpctv-for-cubietruck-or-cubieboard2/ OpenPCTV on Cubietruck/Cubieboard2
  120. ^ https://wwwyoutubecom/watchv=rx9ZXpQvWZs openpctv installation
  121. ^ http://sourceforgenet/projects/openpctv/ OpenPCTV Linux distribution based Enigma2/VDR/XBMC
  122. ^ https://linuxtoyorg/archives/openpctv-adding-full-tv-functionality-to-htpchtml OpenPCTV HTPC - LinuxToyorg
  123. ^ http://codedocsxyz/CodeDocs/xbmc/moduleshtml Kodi Documentation - Modules on CodeDocsxyz
  124. ^ a b c d theuni 19 June 2011 "Working with dirty regions" koditv Retrieved 26 April 2016 
  125. ^ a b https://githubcom/xbmc/xbmc/pull/1426 d-r:enable dirty-regions by default
  126. ^ a b https://githubcom/xbmc/xbmc/pull/2681 GUI Renderer abstraction and move to deferred rendering
  127. ^ "XBMC on NVIDIA Tegra" Tegradevelopernvidiacom Retrieved 13 February 2010 
  128. ^ http://elinuxorg/BeagleBoard/GSoC/2010_Projects/XBMC BeagleBoard/GSoC/2010 Projects/XBMC
  129. ^ a b https://githubcom/xbmc/xbmc/pull/455 Add mips arch
  130. ^ a b c https://githubcom/xbmc/xbmc/pull/454 directfb:Initial support
  131. ^ Tim Stevens 2 November 2009 "XBMC ARM port teased, will manage HD playback from pocket-sized Beagleboard video" Engadget 
  132. ^ "Media Player Chipsets" Iboumcom Retrieved 24 January 2012 
  133. ^ "Python development" kodiwiki Retrieved 26 April 2016 
  134. ^ http://wwwlifehackercomau/2014/12/lifehacker-awards-2014-best-media-player/ Lifehacker Awards 2014:Best Media Player
  135. ^ "SourceForgenet is proud to present the winners from our 2006 Community Choice Awards" SourceForge 
  136. ^ "SourceForgenet is proud to present the winners from our 2007 Community Choice Awards" SourceForge 
  137. ^ "SourceForgenet is proud to present the winners from our 2008 Community Choice Awards" SourceForge 
  138. ^ "Best Windows Media Center Alternatives" htpcBeginner 
  139. ^ http://wwwgizmodocomau/2010/10/history-of-boxee-and-boxee-was-born-slowly/ History Of Boxee:And Boxee Was Born, Slowly
  140. ^ http://wwwgizmodocomau/tags/history-of-boxee/ History of boxee
  141. ^ Cory Fields 2 January 2011 "XBMC Moves to Git" 
  142. ^ "Kodi Roadmap" trackoditv Retrieved 26 April 2016 
  143. ^ "Kodi Trac Timeline" trackoditv Retrieved 26 April 2016 
  144. ^ "Kodi Blog formerly XBMC Blog" 
  145. ^ Nathan Betzen 29 January 2013 "XBMC 120 – Frodo" koditv Retrieved 26 April 2016 
  146. ^ Nathan Betzen 15 November 2012 "XBMC 120 Frodo - Beta 1" koditv Retrieved 26 April 2016 
  147. ^ https://githubcom/xbmc/xbmc/pull/1467 Add the ability to run a split gui/display resolution for embedded platforms
  148. ^ https://githubcom/xbmc/xbmc/pull/1575 Poster banner support for video art
  149. ^ https://githubcom/xbmc/xbmc/pull/511 add websocket support for JSON-RPC
  150. ^ https://githubcom/xbmc/xbmc/pull/1258 smartplaylist extensions & extended filtering in JSON-RPC
  151. ^ a b c https://githubcom/xbmc/xbmc/pull/901 Replace the entire scripting engine with one that's code-generated
  152. ^ https://githubcom/xbmc/xbmc/pull/464 HDMV menus support for Blu-ray Disc
  153. ^ "Download FFmpeg" 
  154. ^ "Kodi v16 Jarvis changelog" 
  155. ^ "ImageFactory implementation" 
  156. ^ "Kodi v17 Krypton changelog" 
  157. ^ https://githubcom/xbmc/xbmc/pull/2706 Peripheral add-ons
  158. ^ "Kodi v18 Leia changelog" 
  159. ^ Team XBMC 27 April 2010 "XBMC Gains Representation" koditv Retrieved 26 April 2016 
  160. ^ Team XBMC 17 February 2010 "Welcome Sponsor:9x9 Networks" koditv Retrieved 26 April 2016 
  161. ^ Team-XBMC 4 July 2009 "Results of XBMC Developers Conference" Xbmcorg Retrieved 17 October 2011 
  162. ^ Gamester17 30 May 2008 "Announcing XBMC DEV CON 2008 hosted by boxee" forumkoditv Retrieved 26 April 2016 
  163. ^ "TVMC for Kodi makes video piracy uncomfortably easy" TechHive Retrieved 17 February 2016 
  164. ^ a b "Did Pirates Clean Out Amazon Fire TV Stock in the UK" TorrentFreak Retrieved 17 February 2016 
  165. ^ a b "Kodi Announces Legal Action to Smash Piracy Links" TorrentFreak Retrieved 17 February 2016 
  166. ^ a b c d "Kodi takes the fight to sellers of pirate TV boxes" Engadget Retrieved 17 February 2016 
  167. ^ "Amazon Bans Kodi/XBMC App Over Piracy Concerns" TorrentFreak Retrieved 17 February 2016 
  168. ^ "Amazon pulls popular video app Kodi from its store, blames piracy" TechHive IDG Retrieved 17 February 2016 

External linksedit

  • Official website

kodi (software), kodi software download, kodi software for fire stick, kodi software for pc, kodi software for raspberry pi, kodi software illegal, kodi software mac, kodi software movie, kodi software not working, kodi software ui


Kodi (software) Information about

Kodi (software)


  • user icon

    Kodi (software) beatiful post thanks!

    29.10.2014


Kodi (software)
Kodi (software)
Kodi (software) viewing the topic.
Kodi (software) what, Kodi (software) who, Kodi (software) explanation

There are excerpts from wikipedia on this article and video

Random Posts

The San Francisco Examiner

The San Francisco Examiner

The San Francisco Examiner is a longtime daily newspaper distributed in and around San Francisco, Ca...
Frederator Films

Frederator Films

Frederator Films is an animation studio founded by Fred Seibert as part of Frederator Studios, with ...
John Hasbrouck Van Vleck

John Hasbrouck Van Vleck

John Hasbrouck Van Vleck March 13, 1899 – October 27, 1980 was an American physicist and mathematici...
Christian Lacroix

Christian Lacroix

Christian Marie Marc Lacroix French pronunciation: ​kʁistjɑ̃ lakʁwa; born 16 May 1951 is a Fren...