This is the command stream_type that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator
PROGRAM:
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
Use stream_type online using onworks.net services