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

RELATED TO stream_type…

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