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