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.