Skip to content

Utility to probe Apple HLS streams.

Notifications You must be signed in to change notification settings

swiftgaruda/hlsprobe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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?

About

Utility to probe Apple HLS streams.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%