scm.uninett.no was upgraded to a new GitLab version, 11.8.2 recently. There are no expected regressions, only bug fixes and features. Please email system-saker@uninett.no if something appears broken.

README.md 1.35 KB
Newer Older
1 2
# Qstream
Computes packet stream quality statistics for UDP/RTP from network or captured files (pcap)
Olav Kvittem's avatar
Olav Kvittem committed
3

4
## Features
5

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Qstream is a tool to analyse the quality of media streams. It measures characteristics like packet jitter, loss and gaps, throughput and burstiness, as well as packet sizes. It can read realtime unicast and multicast flows via a socket or through PCAP or even read captured streams in PCAP format.

It can analyze RTP on jitter, sequence and timing errors and compute MOS. It analysis MPEG transport streams analysis as well as RTMP (FLASH) for timing, jitter and packet loss. It can also report jitter in log files made by rude/crude. Output can be in XML to easily interface other programs.

Qstream has scripts to put the data into [Stager](http://software.uninett.no/stager) for aggregation, reports and graphs.

## References

UNINETT do systematic Qstream analysis of SIP calls, multicast TV channels and IP multicast service announcements (SAP) and store the results in Stager. See [Stager frontend](http://stager.uninett.no/) for open statistics.

The code was developed from rtpstats.pl in the Net::RTP distribution by Nicholas J Humfrey.

## Requirements

Qstream is implemented in Perl and needs a few extra protocol releated modules that might not be included in popular Linux distributions, like Net::RTP . They can be found at [CPAN](http://www.cpan.org/).