-
Notifications
You must be signed in to change notification settings - Fork 245
Home
Stefano Gottardo edited this page Mar 13, 2025
·
35 revisions
inputstream.adaptive is a binary Kodi add-on wich acts as a demuxer for segmented, multi-bitrate internet streams.
How to start?
- Integration page to learn how to play a video stream
- Integration DRM page to learn how to configure a DRM protected video stream
The most common manifest formats (DASH, HLS, SmoothStreaming) are supported for both VOD and Live contents, but due to the wide variety of manifest features some manifests may not work or cause playback problems, see Add‐on WIP status page for some more details.
The following diagram shows a currently supported compatibility matrix:
DRM / Encryption type | Operative System supported | Manifest format supported |
---|---|---|
Google Widevine "cenc" | All (android from 4.4) | DASH, HLS |
Google Widevine "cbcs" * | All (android from 7.1) | DASH, HLS |
W3C Clear Key "cenc" ** | All | DASH, HLS |
Microsoft PlayReady "cenc" | Android only | DASH, HLS ***, SmoothStreaming |
Huawei WisePlay "cenc" | Android only | DASH |
* from v20.2.0 / Kodi 20
** from v.21.5.0 / Kodi 21
*** from v.22.1.3 / Kodi 22
Notes:
- HLS manifests with audio stream only (e.g. radio stations), is supported from Kodi 21.
- HLS "clear key" encryption supported: AES-128
- Limited number of streams: for each manifest type, streams are limited to a maximum of 256 as the total sum of video/audio/subtitles streams, exceeding this number the streams will be excluded from playback. This is a limit currently implied by Kodi VideoPlayer. Usually this could be a problem for services that provide many languages, many codecs and resolutions, etc.
In the InputStream section of the Kodi forum, you can ask for help and find solutions to problems that have already been solved:
User Documentation
Developer Documentation
- Integration
- Integration DRM
- Integration DRM (old)
- Stream selection types properties
- How to test a stream
- Test samples python addon
- How to provide custom manifest and license
- Supported containers and codecs
- Verified Media Path (VMP)
- HDCP resolution limit
- Custom DASH manifest tags
- Audio Subtitles track properties
- Dev. FAQ
- Widevine ARM64 support
- Add‐on WIP status
Development