SYNOPSIS

tsreport [switches] <infile> [switches]

DESCRIPTION

  • TS tools version 1.11, tsreport built Nov 11 2008 17:15:48

  • Report on one of the following for the given Transport Stream:

  • * The number of TS packets. * PCR and PTS/DTS differences (-buffering). * The packets of a single PID (-justpid).

  • When conflicting switches are specified, the last takes effect.

Input:

<infile>

Read data from the named H.222 Transport Stream file

-stdin

Read data from standard input

Normal operation:

  • By default, normal operation just reports the number of TS packets.

-timing, -t Report timing information based on the PCRs

-data Show TS packet/payload data as bytes

-verbose, -v Also output (fairly detailed) information on each TS packet

-quiet, -q Only output summary information (this is the default)

-max <n>, -m <n> Maximum number of TS packets to read

Buffering information:

-buffering, -b

Report on the differences between PCR and PTS, and between PCR and DTS. This is relevant to the size of buffers needed in the decoder.

-o <file>

Output CSV data for -buffering to the named file.

-32

Truncate 33 bit values in the CSV output to 32 bits (losing the top bit).

-verbose, -v

Output PCR/PTS/DTS information as it is found (in a format similar to that used for -o)

-quiet, -q

Output less information (notably, not the PMT)

-cnt <pid>,

Check values of continuity_counter in the specified PID. Writes all the values of the counter to a file called 'continuity_counter.txt'. Turns buffering on (-b).

-max <n>, -m <n>

Maximum number of TS packets to read

Single PID:

-justpid <pid>

Just show data (file offset, index, adaptation field and payload) for TS packets with the given PID. PID 0 is allowed (i.e., the PAT).

-verbose, -v

Is ignored

-quiet, -q

Is ignored

-max <n>, -m <n>

Maximum number of TS packets of that PID to read

Experimental control of timestamp formats (this doesn't affect the output to the CVS file, produced with -o):

-tfmt <thing>

Specify format of time differences.

-tafmt <thing>

Specify format of absolute times.

  • <thing> is (currently, but may change) one of:

90

Default -- show as 90KHz timestamps (suffix 't' on the values: e.g., 4362599t).

27

Show as 27MHz timestamps (similar, e.g., 25151:000t).

32

Show as 90KHz timestamps, but only the low 32 bits.

ms

Show as milliseconds.

hms

Show as hours/minutes/seconds (H:MM:SS.ssss, the H can be more than one digit if necessary)

  • TS tools version 1.11, tsreport built Nov 11 2008 17:15:48

  • Report on one of the following for the given Transport Stream:

  • * The number of TS packets. * PCR and PTS/DTS differences (-buffering). * The packets of a single PID (-justpid).

  • When conflicting switches are specified, the last takes effect.

Input:

<infile>

Read data from the named H.222 Transport Stream file

-stdin

Read data from standard input

Normal operation:

  • By default, normal operation just reports the number of TS packets. -timing, -t Report timing information based on the PCRs. -data Show TS packet/payload data as bytes -verbose, -v Also output (fairly detailed) information on each TS packet. -quiet, -q Only output summary information (this is the default) -max <n>, -m <n> Maximum number of TS packets to read

Buffering information:

-buffering, -b

Report on the differences between PCR and PTS, and between PCR and DTS. This is relevant to the size of buffers needed in the decoder.

-o <file>

Output CSV data for -buffering to the named file.

-32

Truncate 33 bit values in the CSV output to 32 bits (losing the top bit).

-verbose, -v

Output PCR/PTS/DTS information as it is found (in a format similar to that used for -o)

-quiet, -q

Output less information (notably, not the PMT)

-cnt <pid>,

Check values of continuity_counter in the specified PID. Writes all the values of the counter to a file called 'continuity_counter.txt'. Turns buffering on (-b).

-max <n>, -m <n>

Maximum number of TS packets to read

Single PID:

-justpid <pid>

Just show data (file offset, index, adaptation field and payload) for TS packets with the given PID. PID 0 is allowed (i.e., the PAT).

-verbose, -v

Is ignored

-quiet, -q

Is ignored

-max <n>, -m <n>

Maximum number of TS packets of that PID to read

Experimental control of timestamp formats (this doesn't affect the output to the CVS file, produced with -o):

-tfmt <thing>

Specify format of time differences.

-tafmt <thing>

Specify format of absolute times.

  • <thing> is (currently, but may change) one of:

90

Default -- show as 90KHz timestamps (suffix 't' on the values: e.g., 4362599t).

27

Show as 27MHz timestamps (similar, e.g., 25151:000t).

32

Show as 90KHz timestamps, but only the low 32 bits.

ms

Show as milliseconds.

hms

Show as hours/minutes/seconds (H:MM:SS.ssss, the H can be more than one digit if necessary)

RELATED TO tsreport…

The full documentation for tsreport is maintained as a Texinfo manual. Please check http://tstools.berlios.de for more information.