Skip to content

xbmc/inputstream.adaptive

Folders and files

NameName
Last commit message
Last commit date
Jan 17, 2025
Feb 1, 2022
Apr 7, 2024
Mar 4, 2025
Mar 7, 2025
Mar 2, 2025
Oct 30, 2024
Mar 6, 2025
Jun 7, 2020
Sep 11, 2023
Oct 22, 2024
Dec 15, 2021
Mar 31, 2021
Apr 7, 2024
Sep 9, 2023
Sep 21, 2023
Jul 20, 2024
Feb 1, 2022
Apr 16, 2024
Mar 9, 2022
Mar 2, 2025

Repository files navigation

License: GPL-2.0-or-later Build Status Build and run tests Build Status

InputStream Adaptive add-on for Kodi

This is a Kodi input stream add-on which acts as a demuxer for segmented, multi-bitrate internet streams. The most common streaming protocols such as MPEG-DASH, HLS and Microsoft Smooth Streaming are supported.

The add-on also has support for DRM protected streams, such as Google Widevine, Microsoft PlayReady and others, however some are only available on specific operating systems. To use the Google Widevine DRM on non-Android systems is required the installation of the Widevine CDM module library (not included with this add-on).

To enable InputStream playback via your video add-on, you must first configure the ListItem properties appropriately.

For test purposes, you can create STRM files with URLs and playback parameters to instruct Kodi to use this InputStream add-on.

Please refer to the Wiki pages for detailed instructions on how to integrate, build and test with your add-on.

Add-on WIP status

There are many features that may currently be partially functional or not implemented, we suggest you to open the following Wiki page to better understand the current status of add-on development: Add‐on WIP status

Notes:

  • This addon uses threads to download segments. The memory consumption is the sum of single segment from each stream currently playing. Refering to known streams it is < 10MB for 720p videos.

Acknowledgements

InputStream Adaptive exists thanks to the help of many

  • Special thanks to the author / creator @peak3d
  • All the contributors
  • Bento4 for the great extensible library for mp4 streams

License

InputStream Adaptive is GPLv2 licensed. You may use, distribute and copy it under the license terms.