-
Notifications
You must be signed in to change notification settings - Fork 242
Setting: Stream selection type
Stefano Gottardo edited this page Dec 21, 2023
·
13 revisions
This feature is available on Kodi 20 and above, on older Kodi versions the quality of the streams is closely dependent on the settings available.
This setting allows you to select the way in which the quality of the audio/video streams is chosen, but could be also overridden by the video add-on being used.
- Designed for self-adapting stream quality based on available network bandwidth and to fit the screen resolution
- Allows smooth playback of a video without waiting for the buffer to load
- How works: As soon as you start a video, the initial bandwidth will be determined (if not set manually) which will determine the a/v quality with which playback will begin. While in playback, based on the download speed will be calculated the average bandwidth, which will determine the a/v quality in real time, so if the bandwidth becomes lower the quality will be scaled down by switching to a lower a/v streaming quality, if the bandwidth increases the quality will be scaled up by switching to a higher a/v streaming quality, to optimize the bandwidth the screen resulution will also be considered as parameter. If your enviroment dont works well for example due to low CPU performances, the max bitrate and/or resolution settings can be set to limit the range of action of the quality stream switching.
- Designed to have a fixed stream quality for the whole video length
- Stream quality will be chosen to fit the screen resolution
- A stable network connection is required to avoid buffer loading
- Designed to have a fixed stream quality for the whole video length
- Allows you to choose the stream quality before starting the video playback
- A stable network connection is required to avoid buffer loading
- Designed for testing purposes, but could be used also to have a fixed stream quality
- Allows you to change stream quality from Kodi OSD settings
- The initial stream quality will be chosen to fit the screen resolution
- A stable network connection is required to avoid buffer loading
- Designed for development and testing only
- Allows stream quality change according to specific patterns
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)
- Set resolution limits for DRM streams
- Custom DASH manifest tags
- Audio Subtitles track properties
- Dev. FAQ
- Widevine ARM64 support
- Add‐on WIP status
Development