- Detect SSAI – Try to detect Server Side Ad Insertion inside manifest. Some streams require this option to work correctly.
- Detect CTV – Try to detect CTV stream inside manifest. Some streams require this option to work correctly.
- Force HLS TS – Force fragment type of HLS input streams to MPEG-TS.
- Force HLS FMP4 – Force fragment type of HLS input streams to fragmented MP4.
- Ignore DASH static flag – Treat all DASH input streams as live/linear, regardless of their mode.
- Ignore DASH SegmentTimeline – Treat all DASH input streams removing the SegmentTimeline for local manifest playback.
- Use DASH Location – Use Location value from DASH manifest to grab next manifest.
- Don't use KID from init – Don't use KID value from init. If init URL doesn't change but the KID changes, we may miss the change if this option isn't selected.
- Call script to download manifest – Call provider script with downloadmanifest action to download a manifest.
- Call script to download media – Call provider script with downloadmedia action to download media.
- Use session cookies – Use cookies set by manifest retrieval for media files retrieval. Mandatory for some providers.
- No referer in redirects – Don't set the Referer header during HTTP redirects. Mandatory for some providers.
- Use DASH delay – Delay DASH playback based on manifest info.
- Use DASH newest period – Always use the newest period in DASH manifest.
- Legacy DASH parser – Use legacy DASH parser. This parser should be slower but may be worth a try if a DASH parsing issue occurs.
- Use manifest URL params for segments – When manifest URL comes with URL parameters, forward these parameters to the HLS sub-manifests and the HLS/DASH media files, only if they don't already include any. Mandatory for some providers.
- Force manifest URL params for segments – Always forward manifest URL parameters to sub-manifests and media files. Overrides the previous option. Mandatory for some providers.
- Detect invalid PAT in MpegTS – Some HLS/TS streams have a bad PAT, this option tries to detect the PMT.
- Detect special JSON redirect URL – Some providers use a special way to redirect manifest URL. They return a 200 with a JSON that includes the URL to use. Format is a string array named 'Locations'.
- Don't wait for full playlist – Make the output stream available without waiting for 'Output fragments count' to be reached.
- Pre-process PSSH – Call script with action=pssh and the pssh value before processing it.
- Force PSSH from manifest – Use PSSH from manifest even if a media embeds one.
- Don't use keys cache – For providers using the same KID for all streams, use this option.
- Always select default tracks – Always select default tracks on stream start.
- Only match first default track – Only select first track matching the tracks filter.
- Push keys to archive – Call archive script with action=pushkey for each new key from CDM.
- Use media network for HLS key – Use media network for HLS key instead of manifest one.
- Ignore oldest fragment – Don't use oldest fragment from stream source manifest.
- Always retry HTTP get – HTTP get is only retried N times if HTTP error isn't 401 or 403. This always retries, unless it's 304.