print actual EITp/f
[dvblast.git] / dvblast.1
blob5f241f325bfdfb1db203268d8a7fb39f3689a758
1 .TH DVBLAST "1" "April 2012" "DVBlast 2.2" "User Commands"
2 .SH NAME
3 DVBlast \- Simple and powerful dvb streaming application
4 .SH SYNOPSIS
5 .B dvblast
6 [\fI-q\fR] [\fI-c <config_file>\fR] [\fI-r <remote_socket>\fR] [\fI-t <ttl>\fR] [\fI-o <SSRC_IP>\fR]
7 [\fI-i <RT_priority>\fR] [\fI-a <adapter>\fR] [\fI-n <frontend_number>\fR] [\fI-y <ca_number>\fR] [\fI-S <diseqc>\fR] [\fI-k <uncommitted port>\fR]
8 [\fI-f <frequency>\fR] [\fI-D <src_host>[:<src_port>][[@<src_mcast>][:<port>]][/<opts>]\fR] [\fI-A <ASI_adapter>\fR]
9 [\fI-s <symbol_rate>\fR] [\fI-v <0|13|18>\fR] [\fI-p\fR] [\fI-b <bandwidth>\fR] [\fI-I <inversion>\fR]
10 [\fI-F <fec_inner>\fR] [\fI-m <modulation>\fR] [\fI-R <rolloff>\fR] [\fI-P <pilot>\fR] [\fI-K <fec_lp>\fR]
11 [\fI-G <guard_interval>\fR] [\fI-H <hierarchy>\fR] [\fI-X <transmission>\fR] [\fI-O <lock_timeout>\fR]
12 [\fI-u\fR] [\fI-w\fR] [\fI-U\fR] [\fI-L <latency>\fR] [\fI-E <retention>\fR] [\fI-d <dest_IP>[<:port>][/<opts>]\fR]
13 [\fI-z\fR] [\fI-C\fR] [\fI-e\fR] [\fI-M <network_name>\fR] [\fI-N <network_ID>\fR] [\fI-T\fR] [\fI-j <system_charset>\fR]
14 [\fI-W\fR] [\fI-Y\fR] [\fI-l\fR] [\fI-g <logger ident>\fR] [\fI-Z <mrtg_file>\fR] [\fI-V\fR] [\fI-h\fR]
15 [\fI-0 pid_mapping\fR] [\fI-1 <mis_id>\fR] [\fI-2 <size>\fR] [\fI-5 <DVBS|DVBS2|DVBC_ANNEX_A|DVBT|ATSC>\fR]
16 [\fI-J <DVB_charset>\fR] [\fI-B <provider_name>\fR] [\fI-Q <quit_timeout>\fR] [\fI-x <text|xml>\fR]
17 .SH DESCRIPTION
18 DVBlast is a simple and powerful streaming application based on the linux-dvb
19 API. It opens a DVB device, tunes it, places PID filters, configures a CAM
20 module, and demultiplexes the packets to several RTP outputs.
22 DVBlast is designed to be the core of a custom IRD or CID, based on a PC with
23 Linux-supported DVB cards.
25 DVBlast does not do any kind of processing on the elementary streams, such as
26 transcoding or remultiplexing. it does not stream from plain
27 files, only DVB devices. If you were looking for these features, switch to VLC.
28 .SH OPTIONS
29 .PP
30 .TP
31 \fB\-a\fR, \fB\-\-adapter\fR <adapter>
32 Address of the adapter
33 .TP
34 \fB\-A\fR, \fB\-\-asi\-adapter\fR
35 Read packets from an ASI adapter (0-n). If support for Deltacast ASI cards is
36 compiled in, prefix the adapter number with "deltacast:" to select a Deltacast
37 input. Deltacast inputs are numbered as (100 * card number) + channel number.
38 .TP
39 \fB\-b\fR, \fB\-\-bandwidth\fR <bandwidth>
40 Frontend bandwidth
41 .TP
42 \fB\-B\fR, \fB\-\-provider-name\fR <name>
43 Service provider name to declare in the SDT. If you want to change
44 provider name per output use /srvprovider= output option in the config
45 file.
46 .TP
47 \fB\-c\fR, \fB\-\-config\-file\fR <config file>
48 Use the given configuration file
49 .TP
50 \fB\-C\fR, \fB\-\-dvb-compliance\fR
51 Pass through or build the mandatory DVB tables
52 .TP
53 \fB\-d\fR, \fB\-\-duplicate\fR <dest IP:port>
54 Duplicate all received packets to a given destination
55 .TP
56 \fB\-D\fR, \fB\-\-rtp\-input\fR
57 Read packets from a multicast address instead of a DVB card
58 .TP
59 \fB\-W\fR, \fB\-\-emm\-passthrough\fR
60 Enable EMM pass through (CA system data)
61 .TP
62 \fB\-Y\fR, \fB\-\-ecm\-passthrough\fR
63 Enable ECM pass through (CA program data)
64 .TP
65 \fB\-e\fR, \fB\-\-epg\-passthrough\fR
66 Enable EPG pass through (EIT data)
67 .TP
68 \fB\-E\fR, \fB\-\-retention\fR <retention>
69 Maximum retention allowed between input and output (default: 40 ms)
70 .TP
71 \fB\-f\fR, \fB\-\-frequency\fR <frequency>
72 Frontend frequency. If '\-' is specified instead of a numeric value,
73 the frontend will be not be tuned by dvblast and you should use external
74 tuning tool (szap) to tune it.
75 .TP
76 \fB\-F\fR, \fB\-\-fec\-inner\fR <FEC>
77 Forward Error Correction used by satellite (FEC Inner)
78 .br
79 DVB-S2 0|12|23|34|35|56|78|89|910|999 (default auto: 999)
80 .TP
81 \fB\-G\fR, \fB\-\-guard\fR <interval>
82 DVB-T guard interval
83 .br
84 DVB-T 32 (1/32)|16 (1/16)|8 (1/8)|4 (1/4)|-1 (auto, default)
85 .TP
86 \fB\-h\fR, \fB\-\-help\fR
87 Print the help message
88 .TP
89 \fB\-H\fR, \fB\-\-hierarchy\fR <hierarchy>
90 DVB-T hierarchy (0, 1, 2, 4 or -1 auto, default)
91 .TP
92 \fB\-i\fR, \fB\-\-priority\fR <RT priority>
93 Real time priority
94 .TP
95 \fB\-I\fR, \fB\-\-inversion\fR <inversion>
96 Inversion (-1 auto, 0 off, 1 on)
97 .TP
98 \fB\-j\fR, \fB\-\-system-charset\fR <charset>
99 Character set used for printing messages (default UTF-8)
101 \fB\-J\fR, \fB\-\-dvb-charset\fR <charset>
102 Character set used in output DVB tables (default ISO-8859-1)
104 \fB\-k\fR, \fB\-\-uncommitted\fR <uncommitted port>
105 Port number for uncommitted DiSEqC switch (0: no uncommitted DiSEqC swtich, 1\-16)
107 \fB\-K\fR, \fB\-\-fec-lp\fR
108 DVB-T low priority FEC (default auto)
110 \fB\-1\fR, \fB\-\-delsys\fR <delivery_system>
111 Select delivery system. Possible values: DVBS|DVBS2|DVBC_ANNEX_A|DVBT|ATSC (default guessed)
113 \fB\-5\fR, \fB\-\-multistream\-id\fR <stream_id>
114 Set stream ID for multistream capable transponders. Value: 0-255 (default: 0)
116 \fB\-l\fR, \fB\-\-logger\fR
117 Send messages to syslog instead of stderr
119 \fB\-g\fR, \fB\-\-logger-ident\fR <logger_ident>
120 Set the program name that will appear in syslog (default: dvblast /the executable name/).
122 \fB\-L\fR, \fB\-\-latency\fR <latency>
123 Maximum latency allowed between input and output (default: 100 ms)
125 \fB\-m\fR, \fB\-\-modulation\fR
126 Modulation
128 DVB-C  qpsk|qam_16|qam_32|qam_64|qam_128|qam_256 (default qam_auto)
130 DVB-T  qam_16|qam_32|qam_64|qam_128|qam_256 (default qam_auto)
132 DVB-S2 qpsk|psk_8 (default legacy DVB-S)
134 \fB\-M\fR, \fB\-\-network-name\fR <name>
135 DVB network name to declare in the NIT
137 \fB\-n\fR, \fB\-\-frontend\-number\fR <frontend number>
138 The frontend number
140 \fB\-y\fR, \fB\-\-ca\-number\fR <ca_dev_number>
141 CA device number. Default: 0
143 \fB\-2\fR, \fB\-\-dvr\-buf\-size\fR <size>
144 Sets the size of the DVR TS buffer in bytes.
146 \fB\-N\fR, \fB\-\-network-id\fR <ID>
147 DVB network ID to declare in the NIT
149 \fB\-o\fR, \fB\-\-rtp-output\fR <SSRC IP>
150 RTP output IP
152 \fB\-O\fR, \fB\-\-lock-timeout\fR <timeout>
153 Timeout for the lock operation (in ms)
155 \fB\-p\fR, \fB\-\-force\-pulse\fR
156 Force 22kHz pulses for high-band selection (DVB-S)
158 \fB\-P\fR, \fB\-\-pilot\fR
159 DVB-S2 Pilot (-1 auto, 0 off, 1 on)
161 \fB\-q\fR, \fB\-\-quiet\fR
162 Be quiet (less verbosity, repeat or use number for even quieter)
164 \fB\-Q\fR, \fB\-\-quit-timeout\fR <delay>
165 When locked, quit after this delay (in ms), or after the first lock timeout
167 \fB\-r\fR, \fB\-\-remote\-socket\fR <remote socket>
168 Remote socket to use
170 \fB\-R\fR, \fB\-\-rolloff\fR <rolloff>
171 Rolloff value to use
173 DVB-S2 35=0.35|25=0.25|20=0.20|0=AUTO (default: 35)
175 \fB\-s\fR, \fB\-\-symbol\-rate\fR <symbol rate>
176 Symbole rate
178 \fB\-S\fR, \fB\-\-diseqc\fR <diseqc>
179 Satellite number for diseqc (0: no diseqc, 1\-4, A or B)
181 \fB\-t\fR, \fB\-\-ttl\fR <ttl>
182 Time-To-Live of the multicast stream
184 \fB\-T\fR, \fB\-\-unique\-ts\-id\fR
185 Generate unique TS ID for each program
187 \fB\-u\fR, \fB\-\-budget\-mode\fR
188 Turn on budget mode (no hardware PID filtering)
190 \fB\-U\fR, \fB\-\-udp\fR
191 Use raw UDP rather than RTP (required by some IPTV set top boxes)
193 \fB\-v\fR, \fB\-\-voltage\fR <0|13|18>
194 Voltage to apply to the LNB (QPSK)
196 \fB\-V\fR, \fB\-\-version\fR
197 Only display the version
199 \fB\-w\fR, \fB\-\-select-pmts\fR
200 Set a PID filter on all PMTs. This option is automatically enabled
201 when config file is used. To disable setting PMT filters in case of
202 config file is used, add \-\-select-pmts \fBafter\fR \-\-config\-file <file>
203 parameter.
205 \fB\-x\fR, \fB\-\-print\fR
206 Print interesting events on stdout in a given format
208 \fB\-X\fR, \fB\-\-transmission\fR <transmission>
209 DVB-T transmission (2, 4, 8 or -1 auto, default
211 \fB\-z\fR, \fB\-\-any\-type\fR
212 pass through all ESs from the PMT, of any type
214 \fB\-Z\fR, \fB\-\-mrtg-file\fR <mrtg_file>
215 Every 10 seconds log statistics in <mrtg_file>. The file has 4 numbers in it
216 and the format is: <passed_bytes> <error_packets> <packets_with_seq_errors> <scrambled_packets>
218 \fB\-0\fR, \fB\-\-pidmap\fR <pmtpid,audiopid,videopid,spupid>
219 Map the elementary stream pids to the values given for all elementary
220 streams. Where there are multiple audio pids, then these will be mapped to
221 audiopid, auiopid+1, audiopid +2 and so on.
222 .SH SEE ALSO
223 Read the README file for more information about the configuration of dvblast.
224 .SH AUTHORS
225 Writen by Marian Ďurkovič, Andy Gatward, Christophe Massiot and Jean-Paul Saman
226 .SH LICENSE
227 This program is free software; you can redistribute it and/or modify it under
228 the terms of version 2 of the GNU General Public License as published by the
229 Free Software Foundation.