This repository has been archived by the owner. It is now read-only.
Utility to probe Apple HLS streams.
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Makefile
README.md
hlsprobe
hlsproberc-sample
sequence-diagram.plantuml

README.md

HLS Probe Utility

Utility to detect errors in HTTP Live Streams (Apple HLS). It may be used regular monitoring tool and mediaserver stress testing. Features are:

  • parse M3U8-playlists (variant and single-bitrate playlists supported)
  • detect bad playlists format (empty playlists, incorrect chunk durations)
  • check HTTP response statuses and webserver timeouts

Planned features:

  • probe chunks with mediainfo utility (from libav)

This utility can't be used for HLS playback.

This Python version are maintained but development moved to version on Go language: https://github.com/grafov/hlsprobe2

Install

First install dependencies:

pip install m3u8

pip install PyYAML

Get repo, cd to it and copy hlsproberc-sample to ~/.hlsproberc. Edit it for your needs.

./hlsprobe

Similar projects

Project status

Is maintained?