Detailed channel analysis errors

Information on the detailed error message included in the 500 Server Errors returned by the analyzer.

Analysis error formats

General errors

Found directly as strings in the data array field

{
    "type": "ERR_INVALID_MANIFEST",
    "code": 500,
    "message": "Manifest Invalid",
    "data": [
        "Request failed with status code 404"
    ],
    "name": "MoleculerError"
}

Stream format errors

Found as objects in the data array field.

type can be streamError (HLS) or dashStreamError (DASH)

{
  "type": "ERR_INVALID_MANIFEST",
  "code": 500,
  "message": "Manifest Invalid",
  "data": [
    {
      "type": "streamError",
      "index": 0,
      "uri": "320x180/ch5223id88.m3u8",
      "errors": ["No bandwidth found", "No codecs found", "No resolution found"]
    }
  ],
  "name": "MoleculerError"
}
{
  "type": "ERR_INVALID_MANIFEST",
  "code": 500,
  "message": "Manifest Invalid",
  "data": [
    {
      "type": "streamError",
      "index": "",
      "uri": "",
      "errors": ["Submanifest uri missing"]
    }
  ],
  "name": "MoleculerError"
}

General errors

Found directly as strings in the data array field

  • 'Manifest file not found'

  • 'Unknown manifest type. Must be one of HLS, DASH, MRSS'

  • 'getaddrinfo ENOTFOUND ' - url not found

  • 'connect ECONNREFUSED 127.0.0.1:80' - invalid value passed as the URL

HLS-specific errors

  • 'No bandwidth found'

  • 'No codecs found'

  • 'No segment duration found'

  • 'Submanifest uri missing'

  • 'HLS substreams can only be analyzed via the master stream. Please provide the master manifest url' - the provided url is a substream, not the master stream

  • 'Invalid Playlist: The EXTM3U tag MUST be the first line.' - malformed substream

  • 'expected 1 audio stream, found 2' -multiple audio streams are not supported for HLS

DASH-specific errors

  • 'Only DASH Live streams can be analyzed'

  • "Can't find any dash stream information in manifest"

  • "Can't find stream information in manifest"

  • 'No audioSamplingRate found'

  • 'No bandwidth found in video stream <number>'

  • 'No codecs found in video stream <number>'

  • 'No resolution found in video stream <number>'

  • 'No valid segment duration found in video stream <number>'

Last updated