2. VideoTester.measures — Measures package¶
-
class
VideoTester.measures.Meter¶ Generic meter.
-
run()¶ Run registered measures. For each measure in
measures, this method callsMeasure.calculate().Returns: The list of measures. Return type: list
-
-
class
VideoTester.measures.Measure¶ Generic measure.
-
class
VideoTester.measures.QoSmeter(selected, data)¶ Bases:
VideoTester.measures.core.MeterQoS meter.
-
class
VideoTester.measures.QoSmeasure((lengths, times, sequences, timestamps, rtt))¶ Bases:
VideoTester.measures.core.MeasureQoS measure type.
-
class
VideoTester.measures.Latency(data)¶ Bases:
VideoTester.measures.qos.QoSmeasureLatency: end-to-end delay.
- Type: value.
- Units: ms.
-
class
VideoTester.measures.Delta(data)¶ Bases:
VideoTester.measures.qos.QoSmeasureDelta: gap between two consecutive packets.
- Type: plot.
- Units: ms per RTP packet.
-
class
VideoTester.measures.Jitter(data)¶ Bases:
VideoTester.measures.qos.QoSmeasureJitter: latency deviation (see RFC 3550#page-94).
- Type: plot.
- Units: ms per RTP packet.
-
class
VideoTester.measures.Skew(data)¶ Bases:
VideoTester.measures.qos.QoSmeasureSkew: time deviation from RTP timestamp.
- Type: plot.
- Units: ms per RTP packet.
-
class
VideoTester.measures.Bandwidth(data)¶ Bases:
VideoTester.measures.qos.QoSmeasureInstantaneous bandwidth: data received in the last second.
- Type: plot.
- Units: kbps per second.
-
class
VideoTester.measures.PacketLossRate(data)¶ Bases:
VideoTester.measures.qos.QoSmeasurePacket Loss Rate.
- Type: value.
- Units: rate.
-
class
VideoTester.measures.PacketLossDist(data)¶ Bases:
VideoTester.measures.qos.QoSmeasurePacket Loss Distribution: loss rate distribution.
- Type: bar.
- Units: Packet Loss Rate per time.
-
class
VideoTester.measures.BSmeter(selected, data)¶ Bases:
VideoTester.measures.core.MeterBit-stream meter.
-
class
VideoTester.measures.BSmeasure(codecdata)¶ Bases:
VideoTester.measures.core.MeasureBit-stream measure type.
-
class
VideoTester.measures.StreamEye(data, video='')¶ Bases:
VideoTester.measures.bs.BSmeasureStream Eye: visualization of the compressed frames (received video).
- Type: videoframes.
- Units: bytes per frame.
-
class
VideoTester.measures.RefStreamEye(data)¶ Bases:
VideoTester.measures.bs.StreamEyeref Stream Eye: visualization of the compressed frames (reference video).
- Type: videoframes.
- Units: bytes per frame.
-
class
VideoTester.measures.GOP(data)¶ Bases:
VideoTester.measures.bs.BSmeasureGOP: estimation of Group Of Pictures size for received video.
- Type: value.
- Units: GOP size.
-
class
VideoTester.measures.IFrameLossRate(data)¶ Bases:
VideoTester.measures.bs.BSmeasureI-Frame Loss Rate.
- Type: value.
- Units: rate.
-
class
VideoTester.measures.VQmeter(selected, data)¶ Bases:
VideoTester.measures.core.MeterVideo quality meter.
-
class
VideoTester.measures.VQmeasure((conf, rawdata, codecdata, packetdata))¶ Bases:
VideoTester.measures.core.MeasureVideo quality measure type.
-
class
VideoTester.measures.PSNR(data, yuv=False, yuvref=False)¶ Bases:
VideoTester.measures.vq.VQmeasurePSNR: Peak Signal to Noise Ratio (Y component).
- Type: plot.
- Units: dB per frame.
-
class
VideoTester.measures.SSIM(data)¶ Bases:
VideoTester.measures.vq.VQmeasureSSIM: Structural Similarity index (Y component).
- Type: plot.
- Units: SSIM index per frame.
-
class
VideoTester.measures.G1070(data)¶ Bases:
VideoTester.measures.vq.VQmeasureITU-T G.1070 video quality estimation.
- Type: value.
- Units: -.
-
class
VideoTester.measures.PSNRtoMOS(data, yuv=False, yuvref=False)¶ Bases:
VideoTester.measures.vq.VQmeasurePSNR to MOS mapping used on Evalvid <http://www.tkn.tu-berlin.de/research/evalvid/>.
- Type: plot.
- Units: MOS per frame.
-
class
VideoTester.measures.MIV(data)¶ Bases:
VideoTester.measures.vq.VQmeasureMIV metric used on Evalvid <http://www.tkn.tu-berlin.de/research/evalvid/>.
- Type: plot.
- Units: Distortion in Interval.