1DVBLAST(1)                       User Commands                      DVBLAST(1)
2
3
4

NAME

6       DVBlast - Simple and powerful dvb streaming application
7

SYNOPSIS

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

DESCRIPTION

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

OPTIONS

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

SEE ALSO

255       Read the README file for more information about  the  configuration  of
256       dvblast.
257

AUTHORS

259       Writen  by  Marian Ďurkovič, Andy Gatward, Christophe Massiot and Jean-
260       Paul Saman
261

LICENSE

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)
Impressum