STANAG Player
Version 2.0.0
|
StPlayer comes with (an optional) Stream Analyzer tool. It is useful for Video / Klv analysis, and interoperability testing, to quickly identify impairments and artifacts.
Video Dts Interval chart shows the DTS time difference between the successive video packets.
For example, here is a chart that represents a perfect stream with 3600 units (40 ms, 25 fps) DTS delta.
If there is a problem with DTS timestamps, you'll see it immediately. The chart below shows a problematic video clip where DTS timestamps have some substantial discrepancies.
Video Pts Interval chart shows the PTS time difference between successive video packets.
It is very similar to the DTS chart, but if you have B frames in your stream, the negative values are perfectly Ok (because of the frame reordering).
Data Pts Interval chart shows the PTS time difference between successive data / klv packets (from the same pid).
The Stream Pie chart shows the distribution of the elementary streams found in the TS.
The Stream Bitrate chart shows the stream bitrate measured using PCR timestamps found in the TS.
Here is an example of the CBR file.
And that's how it looks for VBR.
If there are PCR discontinuities in the stream, they will be shown, as depicted below.
This chart demonstrates in a couple of ways how video, private data and Klv packets are multiplexed into the STANAG stream
First of all, we can evaluate how data packets are inserted into the stream (with relation to the video frames) by their byte offset (position)
The tooltip on a packet will provide the following information:
Next, looking at their PTS values (translated into time) we can see the placement with regard to the presentation time.
Or same as above, but with actual PTS values