summaryrefslogtreecommitdiff
path: root/multimedia/tstools/man/ps2ts.1
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/tstools/man/ps2ts.1')
-rw-r--r--multimedia/tstools/man/ps2ts.1303
1 files changed, 303 insertions, 0 deletions
diff --git a/multimedia/tstools/man/ps2ts.1 b/multimedia/tstools/man/ps2ts.1
new file mode 100644
index 0000000000..783e082e58
--- /dev/null
+++ b/multimedia/tstools/man/ps2ts.1
@@ -0,0 +1,303 @@
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36.
+.TH PS2TS "1" "November 2008" "ps2ts 1.11" "User Commands"
+.SH NAME
+ps2ts \- Convert an H.222 program stream to H.222 transport stream
+.SH SYNOPSIS
+.B ps2ts
+[\fIswitches\fR] \fI<infile>\fR \fI<outfile>\fR
+.SH DESCRIPTION
+.IP
+TS tools version 1.11, ps2ts built Nov 11 2008 17:15:47
+.IP
+Convert an H.222 program stream to H.222 transport stream.
+.IP
+This program does not make use of any Program Stream Map packets
+in the data (mainly because I have yet to see data with any). This
+means that the program has to determine the stream type of the data
+based on the first few ES units.
+.IP
+This program does not output more than one video and one audio
+stream. If the program stream data contains more than one of each,
+the first will be used, and the others ignored (with a message
+indicating this).
+.IP
+It is assumed that the video stream will contain DTS values in its
+PES packets at reasonable intervals, which can be used as PCR values
+in the transport stream, and thus the video stream's PID can be used
+as the PCR PID in the transport stream.
+.SS "Files:"
+.TP
+<infile>
+is a file containing the program stream data
+(but see \fB\-stdin\fR below)
+.TP
+<outfile>
+is an transport stream file
+(but see \fB\-stdout\fR and \fB\-host\fR below)
+.SS "Input switches:"
+.TP
+\fB\-stdin\fR
+Take input from <stdin>, instead of a named file
+.TP
+\fB\-dvd\fR
+The PS data is from a DVD. This is the default.
+This switch has no effect on MPEG\-1 PS data.
+.TP
+\fB\-notdvd\fR, \fB\-nodvd\fR
+The PS data is not from a DVD.
+The DVD specification stores AC\-3 (Dolby), DTS and
+other audio in a specialised manner in private_stream_1.
+.TP
+\fB\-vstream\fR <n>
+Take video from video stream <n> (0..7).
+The default is the first video stream found.
+.TP
+\fB\-astream\fR <n>
+Take audio from audio stream <n> (0..31).
+The default is the first audio stream found
+(this includes private_stream_1 on non\-DVD streams).
+.TP
+\fB\-ac3stream\fR <n>
+Take audio from AC3 substream <n> (0..7), from
+private_stream_1. This implies \fB\-dvd\fR.
+(If audio is being taken from a substream, the user
+is assumed to have determined which one is wanted,
+e.g., using psreport)
+.SS "Output switches:"
+.TP
+\fB\-stdout\fR
+Write output to <stdout>, instead of a named file
+Forces \fB\-quiet\fR.
+.TP
+\fB\-host\fR <host>, \fB\-host\fR <host>:<port>
+Writes output (over TCP/IP) to the named <host>,
+instead of to a named file. If <port> is not
+specified, it defaults to 88.
+.TP
+\fB\-vpid\fR <pid>
+<pid> is the video PID to use for the data.
+Use '\-vpid 0x<pid>' to specify a hex value.
+Defaults to 0x68.
+.TP
+\fB\-apid\fR <pid>
+<pid> is the audio PID to use for the data.
+Use '\-apid 0x<pid>' to specify a hex value.
+Defaults to 0x67.
+.TP
+\fB\-noaudio\fR
+Don't output the audio data
+.TP
+\fB\-pmt\fR <pid>
+<pid> is the PMT PID to use.
+Use '\-pmt 0x<pid>' to specify a hex value.
+Defaults to 0x66
+.TP
+\fB\-prepeat\fR <n>
+Output the program data (PAT/PMT) after every <n>
+PS packs. Defaults to 100.
+.TP
+\fB\-pad\fR <n>
+Pad the start with <n> filler TS packets, to allow
+a TS reader to synchronize with the datastream.
+Defaults to 8.
+.SS "General switches:"
+.TP
+\fB\-verbose\fR, \fB\-v\fR
+Print a 'v' for each video packet and an 'a' for
+each audio packet, as it is read
+.TP
+\fB\-quiet\fR, \fB\-q\fR
+Only output error messages
+.TP
+\fB\-max\fR <n>, \fB\-m\fR <n>
+Maximum number of PS packs to read
+.SS "Stream type:"
+.IP
+When the TS data is being output, it is flagged to indicate whether
+it conforms to H.262, H.264, etc. It is important to get this right, as
+it will affect interpretation of the TS data.
+.IP
+If input is from a file, then the program will look at the start of
+the file to determine if the stream is H.264 or H.262 data. This
+process may occasionally come to the wrong conclusion, in which case
+the user can override the choice using the following switches.
+.IP
+If input is from standard input (via \fB\-stdin\fR), then it is not possible
+for the program to make its own decision on the input stream type.
+Instead, it defaults to H.262, and relies on the user indicating if
+this is wrong.
+.TP
+\fB\-h264\fR, \fB\-avc\fR
+Force the program to treat the input as MPEG\-4/AVC.
+.TP
+\fB\-h262\fR
+Force the program to treat the input as MPEG\-2.
+.TP
+\fB\-mp42\fR
+Force the program to treat the input as MPEG\-4/Part 2.
+.TP
+\fB\-vtype\fR <type>
+Force the program to treat the input as video of
+stream type <type> (e.g., 0x42 means AVS video). It is
+up to the user to specify a valid <type>.
+.IP
+If the audio stream being output is Dolby (AC\-3), then the stream type
+used to output it differs for DVB (European) and ATSC (USA) data. It
+may be specified as follows:
+.TP
+\fB\-dolby\fR dvb
+Use stream type 0x06 (the default)
+.TP
+\fB\-dolby\fR atsc
+Use stream type 0x81
+.IP
+TS tools version 1.11, ps2ts built Nov 11 2008 17:15:47
+.IP
+Convert an H.222 program stream to H.222 transport stream.
+.IP
+This program does not make use of any Program Stream Map packets
+in the data (mainly because I have yet to see data with any). This
+means that the program has to determine the stream type of the data
+based on the first few ES units.
+.IP
+This program does not output more than one video and one audio
+stream. If the program stream data contains more than one of each,
+the first will be used, and the others ignored (with a message
+indicating this).
+.IP
+It is assumed that the video stream will contain DTS values in its
+PES packets at reasonable intervals, which can be used as PCR values
+in the transport stream, and thus the video stream's PID can be used
+as the PCR PID in the transport stream.
+.SS "Files:"
+.TP
+<infile>
+is a file containing the program stream data
+(but see \fB\-stdin\fR below)
+.TP
+<outfile>
+is an transport stream file
+(but see \fB\-stdout\fR and \fB\-host\fR below)
+.SS "Input switches:"
+.TP
+\fB\-stdin\fR
+Take input from <stdin>, instead of a named file
+.TP
+\fB\-dvd\fR
+The PS data is from a DVD. This is the default.
+This switch has no effect on MPEG\-1 PS data.
+.TP
+\fB\-notdvd\fR, \fB\-nodvd\fR
+The PS data is not from a DVD.
+The DVD specification stores AC\-3 (Dolby), DTS and
+other audio in a specialised manner in private_stream_1.
+.TP
+\fB\-vstream\fR <n>
+Take video from video stream <n> (0..7).
+The default is the first video stream found.
+.TP
+\fB\-astream\fR <n>
+Take audio from audio stream <n> (0..31).
+The default is the first audio stream found
+(this includes private_stream_1 on non\-DVD streams).
+.TP
+\fB\-ac3stream\fR <n>
+Take audio from AC3 substream <n> (0..7), from
+private_stream_1. This implies \fB\-dvd\fR.
+(If audio is being taken from a substream, the user
+is assumed to have determined which one is wanted,
+e.g., using psreport)
+.SS "Output switches:"
+.TP
+\fB\-stdout\fR
+Write output to <stdout>, instead of a named file
+Forces \fB\-quiet\fR.
+.TP
+\fB\-host\fR <host>, \fB\-host\fR <host>:<port>
+Writes output (over TCP/IP) to the named <host>,
+instead of to a named file. If <port> is not
+specified, it defaults to 88.
+.TP
+\fB\-vpid\fR <pid>
+<pid> is the video PID to use for the data.
+Use '\-vpid 0x<pid>' to specify a hex value.
+Defaults to 0x68.
+.TP
+\fB\-apid\fR <pid>
+<pid> is the audio PID to use for the data.
+Use '\-apid 0x<pid>' to specify a hex value.
+Defaults to 0x67.
+.TP
+\fB\-noaudio\fR
+Don't output the audio data
+.TP
+\fB\-pmt\fR <pid>
+<pid> is the PMT PID to use.
+Use '\-pmt 0x<pid>' to specify a hex value.
+Defaults to 0x66
+.TP
+\fB\-prepeat\fR <n>
+Output the program data (PAT/PMT) after every <n>
+PS packs. Defaults to 100.
+.TP
+\fB\-pad\fR <n>
+Pad the start with <n> filler TS packets, to allow
+a TS reader to synchronize with the datastream.
+Defaults to 8.
+.SS "General switches:"
+.TP
+\fB\-verbose\fR, \fB\-v\fR
+Print a 'v' for each video packet and an 'a' for
+each audio packet, as it is read
+.TP
+\fB\-quiet\fR, \fB\-q\fR
+Only output error messages
+.TP
+\fB\-max\fR <n>, \fB\-m\fR <n>
+Maximum number of PS packs to read
+.SS "Stream type:"
+.IP
+When the TS data is being output, it is flagged to indicate whether
+it conforms to H.262, H.264, etc. It is important to get this right, as
+it will affect interpretation of the TS data.
+.IP
+If input is from a file, then the program will look at the start of
+the file to determine if the stream is H.264 or H.262 data. This
+process may occasionally come to the wrong conclusion, in which case
+the user can override the choice using the following switches.
+.IP
+If input is from standard input (via \fB\-stdin\fR), then it is not possible
+for the program to make its own decision on the input stream type.
+Instead, it defaults to H.262, and relies on the user indicating if
+this is wrong.
+.TP
+\fB\-h264\fR, \fB\-avc\fR
+Force the program to treat the input as MPEG\-4/AVC.
+.TP
+\fB\-h262\fR
+Force the program to treat the input as MPEG\-2.
+.TP
+\fB\-mp42\fR
+Force the program to treat the input as MPEG\-4/Part 2.
+.TP
+\fB\-vtype\fR <type>
+Force the program to treat the input as video of
+stream type <type> (e.g., 0x42 means AVS video). It is
+up to the user to specify a valid <type>.
+.IP
+If the audio stream being output is Dolby (AC\-3), then the stream type
+used to output it differs for DVB (European) and ATSC (USA) data. It
+may be specified as follows:
+.TP
+\fB\-dolby\fR dvb
+Use stream type 0x06 (the default)
+.TP
+\fB\-dolby\fR atsc
+Use stream type 0x81
+.SH "SEE ALSO"
+The full documentation for
+.B ps2ts
+is maintained as a Texinfo manual.
+Please check http://tstools.berlios.de for more information.
+
+