bionic (1) stream_type.1.gz

Provided by: tstools_1.11-1ubuntu2_amd64 bug

NAME

       stream_type - attempt to determine if an input stream is TS, PS, or ES

SYNOPSIS

       stream_type [switches] <infile>

DESCRIPTION

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

              Attempt to determine if an input stream is Transport Stream, Program Stream, or Elementary Stream,
              and if the latter, if it is H.262  or  H.264  (i.e.,  MPEG-2  or  MPEG-4/AVC  respectively).   The
              mechanisms  used  are fairly crude, assuming that: - data is byte aligned - for TS, the first byte
              in the file will be the start of a NAL unit,

              and PAT/PMT packets will be findable

              - for PS, the first packet starts immediately at the start of the

              file, and is a pack header

              - if the first 1000 packets could be H.262 *or* H.264, then the data

              is assumed to be H.264 (the program doesn't try to determine  sensible  sequences  of  H.262/H.264
              packets, so this is a reasonable way of guessing)

              It is quite possible that data which is not relevant will be misidentified

              The  program  exit  value  is:  *   10 if it detects Transport Stream, *  11 if it detects Program
              Stream, *  12 if it detects Elementary Stream containing H.262  (MPEG-2),  *   14  if  it  detects
              Elementary Stream containing H.264 (MPEG-4/AVC), *  5 if it looks like it might be PES, *  9 if it
              really cannot decide, or *  0 if some error occurred

   Files:
       <infile>
              is the file to analyse

   Switches:
       -verbose, -v
              Output more detailed information about how it is making its decision

       -quiet, -q
              Only output error messages

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

              Attempt to determine if an input stream is Transport Stream, Program Stream, or Elementary Stream,
              and  if  the  latter,  if  it  is  H.262  or H.264 (i.e., MPEG-2 or MPEG-4/AVC respectively).  The
              mechanisms used are fairly crude, assuming that: - data is byte aligned - for TS, the  first  byte
              in the file will be the start of a NAL unit,

              and PAT/PMT packets will be findable

              - for PS, the first packet starts immediately at the start of the

              file, and is a pack header

              - if the first 1000 packets could be H.262 *or* H.264, then the data

              is  assumed  to  be  H.264 (the program doesn't try to determine sensible sequences of H.262/H.264
              packets, so this is a reasonable way of guessing)

              It is quite possible that data which is not relevant will be misidentified

              The program exit value is: *  10 if it detects Transport Stream,  *   11  if  it  detects  Program
              Stream,  *   12  if  it  detects  Elementary Stream containing H.262 (MPEG-2), *  14 if it detects
              Elementary Stream containing H.264 (MPEG-4/AVC), *  5 if it looks like it might be PES, *  9 if it
              really cannot decide, or *  0 if some error occurred

   Files:
       <infile>
              is the file to analyse

   Switches:
       -verbose, -v
              Output more detailed information about how it is making its decision

       -quiet, -q
              Only output error messages

SEE ALSO

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