APEv1, APEv2 , ID3 ID3v 1 and ID3v2 , ID and Vorbis comments for audio file formats , Exif and IPTC including GeoTagging for image file formats Addons Manager, addons and plugins[ edit ] 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 and 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. 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 rights.
Python widget scripts allow normal users to add new functionality to Kodi themselves, using Python scripting language.
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. Skins and themes[ edit ] 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. As of Kodi version 17, the official default skins for new installs are "Estuary", for typical home-theater usage, and "Estouchy" for touchscreens.
These newly designed skins replace the longtime default skin "Confluence", and are intended to present more content on the homescreen, be easier for new users, and bring "Kodi into the present day of UI design. 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 Wizard  being the most prominent.
Web Interfaces[ edit ] 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 launcher[ edit ] 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 properly.
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. These applications act as a second screen  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 device.
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 free.
Through the processing power of more recent computer hardware, XBMC can decode high-definition video up to and beyond p resolutions, bypassing hardware limitations of the Xbox version of XBMC. 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. The user can directly install XBMC from the bootable CD onto a USB flash drive or internal hard disk drive, since it comes with a complete instant-on Linux kernel -based embedded operating system.
When installed on a USB flash drive or internal hard disk drive, Kodibuntu can save settings and make updates to XBMC and the operating system back to that drive. Third-party packages for most other Linux distributions are also available, and it is possible to compile XBMC Media Center from scratch for any Linux distribution, as long as the required dependency libraries are installed first. Hardware video decoding via DirectX Video Acceleration   is supported, although this enhancement only runs on Windows 7 or later?
It supported both p and p hardware accelerated video decoding of H.