Freeware open source realtime monitoring the quality of the multicast mpeg ts

Application features:

  • Realtime monitoring the bitrate, scrambling control, transport error indicator
  • Realtime monitoring the сontinuity counter to detect packet lost
  • Distributed realtime monitoring by remote probes
  • SNMP agent (MIB):
    • Total bytes_in, сontinuity error counters
    • Total streams, bad streams gauges
    • Stream up/down traps
    • Bytes_in, сontinuity error counters, status of each stream
    • Probes status
    • Stream status at probes
  • Web-console:
    • summary state
    • stream's list with bitrate and error charts
    • stream's and probe's list with error charts
    • the wall of stream thumbnails

Known issues:

  • The program does not control the state of discontinuity indicator in the adaptation field



Required: Erlang/OTP 18+, git, rebar, gcc. ffmpeg for thumbnails.

Installation procedure:

  • git clone or download branch from Bitbucket
  • git checkout release or git checkout master
  • rebar get-deps compile
  • Check paths in
  • Prepare mcasts.txt (see mcasts.txt.sample). Names encoding - utf8. Set priority field to "1" for bolding stream name in the web-console
  • Prepare configs from * .sample, snmp/* .sample. Use for copying
  • Use for console test
  • Use for copying mpegtsmon mini-release to other directory
  • Use and for background run.
  • Centos6 init.d service prototype: contrib/centos6/mpegtsmon

Detailed description:

Contact: G+