HLS features validated

  • Playlist validation

    Reports the parsing errors and validates the tags and attributes of media and master playlist till version 5.0.

  • Media validation

    Validates data as per type mentioned (Audio, Audio+Video, Map, Keyframe only). Checks for existence of at least one Keyframe in each media file. Generates warnings for discontinuous data within a media file. Verifies correctness of timestamp, SPS/PPS and ADTS headers. Validates bitrate of stream as mentioned.

  • MBR validation

    Validates tags in master playlist for correctness of MBR information. Validates the consistency of start timestamps, duration, keyframes, discontinuities, encryption, stream times and types across MBR streams. Reports out of sync renditions. Validates sync between failover, Iframe only and primary streams. Ensures that MBR streams have at least one audio-only stream.

  • Live stream validation

    Verifies whether media files are generated between playlist refreshes. Monitors the continuous fetching of media playlist(if required) in case of Live/Linear streaming. Checks the consistency of timestamps, continuity of sequence numbers, timeline, cue information and other user tags. Verifies the integrity of DVR data if specified.

  • Single sliding window validation

    Validates the integrity of sliding windows. Monitors frequent and drastic changes in the size of sliding windows. Verifies whether TargetDuration, Version, Playlist type and sequence number tags are present in each snapshot.

  • VOD stream validation

    Generates warnings for the presence of additional tags after the end list.

  • DRM encryption validation

    Validates key and DRM tags in a media playlist.

  • CueInfo validation

    Validates simple and SCTE modes as per DPI specification. Checks for overlapping cue tags and the validity of the values of elapsed time, start time and duration for SCTE and simple mode.

  • Trick play validation

    Validates media and master playlists for required tags. Ensures that only single keyframe media message and no other Audio or Video message is present per media file.

  • Alternate streams validation

    Validates master playlist for correctness of alternate rendition groups. Validates sync of alternate audio and video renditions with primary streams. Checks stream attributes and ensures that audio and video streams have only audio and video respectively.

  • Miscellaneous validation

    Verifies HTTP error codes, caching headers and content types. Checks for correctness of Byte Range information in playlist, byte range response and data from server.