Streaming Parameters Print

  • streaming parameters, ssai, dash, hls, pssh
  • 0

  • 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.

Was this answer helpful?

« Back