Man Linux: Main Page and Category List

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.