version 1.20, 2004/10/28 21:12:54
|
version 1.21, 2004/11/15 22:06:51
|
Line 3
|
Line 3
|
.\" Copyright (C) GPL 2001, Convergence Integrated Media GmbH |
.\" Copyright (C) GPL 2001, Convergence Integrated Media GmbH |
.\" Copyright (C) GPL 2004, Oskar Schirmer |
.\" Copyright (C) GPL 2004, Oskar Schirmer |
.\" |
.\" |
.TH iso13818ts 1 "October 28th, 2004" "1.0.3" "Multiplexer" |
.TH iso13818ts 1 "November 15th, 2004" "1.0.4" "Multiplexer" |
.SH NAME |
.SH NAME |
iso13818ts \- multiplexer for ISO 13818 transport streams |
iso13818ts \- multiplexer for ISO 13818 transport streams |
.SH SYNOPSIS |
.SH SYNOPSIS |
Line 58 the last previously mentioned file.
|
Line 58 the last previously mentioned file.
|
\fB\-T\fR, \fB\-\-ts\fR \fIfile\fR |
\fB\-T\fR, \fB\-\-ts\fR \fIfile\fR |
Open a TS input \fIfile\fR, |
Open a TS input \fIfile\fR, |
extract all programs from it and output them. |
extract all programs from it and output them. |
Note, that additional SI data is not propagated, |
Note, that program specific information (PSI) is propagated, |
|
i.e. program association tables (PAT) and program map tables (PMT) |
|
are handled, both on input and output. |
|
Only additional SI data (in the sense of ETSI EN 300 468) |
|
is not propagated, |
see command \fB\-\-si\fR for further information. |
see command \fB\-\-si\fR for further information. |
.TP |
.TP |
\fB\-T\fR, \fB\-\-ts\fR \fIfile\fR \fIsource_program\fR [\fItarget_program\fR] |
\fB\-T\fR, \fB\-\-ts\fR \fIfile\fR \fIsource_program\fR [\fItarget_program\fR] |
Line 139 The next file will be opened with a new
|
Line 143 The next file will be opened with a new
|
regardless of whether the same file is yet open or not. |
regardless of whether the same file is yet open or not. |
.TP |
.TP |
\fB\-\-si\fR \fIfile\fR [\fIlower_bound\fR \fIupper_bound\fR] |
\fB\-\-si\fR \fIfile\fR [\fIlower_bound\fR \fIupper_bound\fR] |
In a TS \fIfile\fR, all TS pakets with PID in the range |
This command is meant to allow propagation of non-program data |
|
streams. |
|
It is not needed for normal multiplexing, |
|
because all basic PSI is generated automatically. |
|
With \fB\-\-si\fR however, |
|
in a TS \fIfile\fR, all TS pakets with PID in the range |
from \fIlower_bound\fR to \fIupper_bound\fR |
from \fIlower_bound\fR to \fIupper_bound\fR |
(possible range 0x0001..0x1FFE, recommended range 0x10..0x1F) |
(possible range 0x0001..0x1FFE, recommended range 0x10..0x1F) |
inclusive are handled as SI pakets (according to ETSI EN 300 468). |
inclusive are handled as additional SI pakets (according to ETSI EN 300 468). |
These pakets are bypassed and promoted to the output without further handling. |
These pakets are bypassed and promoted to the output without further handling. |
If no further data from the \fIfile\fR is in use, |
If no further data from the \fIfile\fR is in use, |
the SI pakets are promoted \fIgreedy\fR, i.e. without any timing or delay. |
the SI pakets are promoted \fIgreedy\fR, i.e. without any timing or delay. |
Line 155 the last previously mentioned file.
|
Line 164 the last previously mentioned file.
|
\fB\-\-sipid\fR \fItarget_program\fR [\fIpid\fR [\fIstream_type\fR]] |
\fB\-\-sipid\fR \fItarget_program\fR [\fIpid\fR [\fIstream_type\fR]] |
Manually add or delete entries to the target PMT for the given |
Manually add or delete entries to the target PMT for the given |
\fItarget_program\fR. |
\fItarget_program\fR. |
|
This command is not needed for normal multiplexing, |
|
because all basic PSI is generated automatically. |
To add an entry, all three parameters must be provided. |
To add an entry, all three parameters must be provided. |
If an entry for the given \fIpid\fR (range 0x0001..0x1FFE) does exist, |
If an entry for the given \fIpid\fR (range 0x0001..0x1FFE) does exist, |
the new \fIstream_type\fR (range 0x00..0xFF) is set |
the new \fIstream_type\fR (range 0x00..0xFF) is set |
Line 473 is no easy algorithm to get around it.
|
Line 484 is no easy algorithm to get around it.
|
Instead, the user should avoid covering the full range |
Instead, the user should avoid covering the full range |
with \fB\-\-si\fR and preferredly only state those |
with \fB\-\-si\fR and preferredly only state those |
PIDs, which actually will contain SI packets. |
PIDs, which actually will contain SI packets. |
|
\fBWhenever possible, the best choice is not to use \-\-si at all\fR. |
.P |
.P |
Note, that no collision check is done for PIDs, |
Note, that no collision check is done for PIDs, |
that are given with the \fB\-\-sipid\fR command. |
that are given with the \fB\-\-sipid\fR command. |