Man Linux: Main Page and Category List

NAME

       tsreport - report on a Transport Stream

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)

SEE ALSO

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