Merge branch 'nto-signal-stats'
[dvblast.git] / dvblast.1
blobb4c0e35135de8fc27e15b79c1ba4b97a6f76fa7e
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\-8\fR, \fB\-\-lnb\-type\fR universal\|old\-sky
77 Choose LNB type. Default: 'universal' - Universal LNB ("Astra" LNB)
78 .TP
79 \fB\-F\fR, \fB\-\-fec\-inner\fR <FEC>
80 Forward Error Correction used by satellite (FEC Inner)
81 .br
82 DVB-S2 0|12|23|34|35|56|78|89|910|999 (default auto: 999)
83 .TP
84 \fB\-G\fR, \fB\-\-guard\fR <interval>
85 DVB-T guard interval
86 .br
87 DVB-T 32 (1/32)|16 (1/16)|8 (1/8)|4 (1/4)|-1 (auto, default)
88 .TP
89 \fB\-h\fR, \fB\-\-help\fR
90 Print the help message
91 .TP
92 \fB\-H\fR, \fB\-\-hierarchy\fR <hierarchy>
93 DVB-T hierarchy (0, 1, 2, 4 or -1 auto, default)
94 .TP
95 \fB\-i\fR, \fB\-\-priority\fR <RT priority>
96 Real time priority
97 .TP
98 \fB\-I\fR, \fB\-\-inversion\fR <inversion>
99 Inversion (-1 auto, 0 off, 1 on)
101 \fB\-j\fR, \fB\-\-system-charset\fR <charset>
102 Character set used for printing messages (default UTF-8)
104 \fB\-J\fR, \fB\-\-dvb-charset\fR <charset>
105 Character set used in output DVB tables (default ISO-8859-1)
107 \fB\-k\fR, \fB\-\-uncommitted\fR <uncommitted port>
108 Port number for uncommitted DiSEqC switch (0: no uncommitted DiSEqC swtich, 1\-16)
110 \fB\-K\fR, \fB\-\-fec-lp\fR
111 DVB-T low priority FEC (default auto)
113 \fB\-5\fR, \fB\-\-delsys\fR <delivery_system>
114 Select delivery system. Possible values: DVBS|DVBS2|DVBC_ANNEX_A|DVBT|ATSC (default guessed)
116 \fB\-1\fR, \fB\-\-multistream\-id\fR <stream_id>
117 Set stream ID for multistream capable transponders. Value: 0-2147483648 (default: 0)
119 \fB\-\-multistream\-id\-pls\-mode\fR <ROOT|GOLD|COMBO>
120 Set PLS mode used in multistream-id calculation. Possible values are: ROOT GOLD and COMBO (default: ROOT).
121 If this option is set multistream-id option is overwritten.
123 \fB\-\-multistream\-id\-pls\-code\fR <0-262143>
124 Set PLS code used in multistream-id calculation. Possible values are in range 0..262143 (default: 0).
125 If this option is set multistream-id option is overwritten.
127 \fB\-\-multistream\-id\-is\-id\fR <0-255>
128 Set IS id used in multistream-id calculation. Possible values are in range 0..255 (default: 0).
129 If this option is set multistream-id option is overwritten.
131 \fB\-l\fR, \fB\-\-logger\fR
132 Send messages to syslog instead of stderr
134 \fB\-g\fR, \fB\-\-logger-ident\fR <logger_ident>
135 Set the program name that will appear in syslog (default: dvblast /the executable name/).
137 \fB\-L\fR, \fB\-\-latency\fR <latency>
138 Maximum latency allowed between input and output (default: 100 ms)
140 \fB\-m\fR, \fB\-\-modulation\fR
141 Modulation
143 DVB-C  qpsk|qam_16|qam_32|qam_64|qam_128|qam_256 (default qam_auto)
145 DVB-T  qam_16|qam_32|qam_64|qam_128|qam_256 (default qam_auto)
147 DVB-S2 qpsk|psk_8|apsk_16|apsk_32 (default legacy DVB-S)
149 \fB\-M\fR, \fB\-\-network-name\fR <name>
150 DVB network name to declare in the NIT
152 \fB\-n\fR, \fB\-\-frontend\-number\fR <frontend number>
153 The frontend number
155 \fB\-y\fR, \fB\-\-ca\-number\fR <ca_dev_number>
156 CA device number. Default: 0
158 \fB\-2\fR, \fB\-\-dvr\-buf\-size\fR <size>
159 Sets the size of the DVR TS buffer in bytes.
161 \fB\-N\fR, \fB\-\-network-id\fR <ID>
162 DVB network ID to declare in the NIT
164 \fB\-o\fR, \fB\-\-rtp-output\fR <SSRC IP>
165 RTP output IP
167 \fB\-O\fR, \fB\-\-lock-timeout\fR <timeout>
168 Timeout for the lock operation (in ms)
170 \fB\-p\fR, \fB\-\-force\-pulse\fR
171 Force 22kHz pulses for high-band selection (DVB-S)
173 \fB\-P\fR, \fB\-\-pilot\fR
174 DVB-S2 Pilot (-1 auto, 0 off, 1 on)
176 \fB\-q\fR, \fB\-\-quiet\fR
177 Be quiet (less verbosity, repeat or use number for even quieter)
179 \fB\-Q\fR, \fB\-\-quit-timeout\fR <delay>
180 When locked, quit after this delay (in ms), or after the first lock timeout
182 \fB\-r\fR, \fB\-\-remote\-socket\fR <remote socket>
183 Remote socket to use
185 \fB\-R\fR, \fB\-\-rolloff\fR <rolloff>
186 Rolloff value to use
188 DVB-S2 35=0.35|25=0.25|20=0.20|0=AUTO (default: 35)
190 \fB\-s\fR, \fB\-\-symbol\-rate\fR <symbol rate>
191 Symbole rate
193 \fB\-S\fR, \fB\-\-diseqc\fR <diseqc>
194 Satellite number for diseqc (0: no diseqc, 1\-4, A or B)
196 \fB\-t\fR, \fB\-\-ttl\fR <ttl>
197 Time-To-Live of the multicast stream
199 \fB\-T\fR, \fB\-\-unique\-ts\-id\fR
200 Generate unique TS ID for each program
202 \fB\-u\fR, \fB\-\-budget\-mode\fR
203 Turn on budget mode (no hardware PID filtering)
205 \fB\-U\fR, \fB\-\-udp\fR
206 Use raw UDP rather than RTP (required by some IPTV set top boxes)
208 \fB\-v\fR, \fB\-\-voltage\fR <0|13|18>
209 Voltage to apply to the LNB (QPSK)
211 \fB\-V\fR, \fB\-\-version\fR
212 Only display the version
214 \fB\-w\fR, \fB\-\-select-pmts\fR
215 Set a PID filter on all PMTs. This option is automatically enabled
216 when config file is used. To disable setting PMT filters in case of
217 config file is used, add \-\-select-pmts \fBafter\fR \-\-config\-file <file>
218 parameter.
220 \fB\-x\fR, \fB\-\-print\fR
221 Print interesting events on stdout in a given format
223 \fB\-X\fR, \fB\-\-transmission\fR <transmission>
224 DVB-T transmission (2, 4, 8 or -1 auto, default
226 \fB\-z\fR, \fB\-\-any\-type\fR
227 pass through all ESs from the PMT, of any type
229 \fB\-Z\fR, \fB\-\-mrtg-file\fR <mrtg_file>
230 Every 10 seconds log statistics in <mrtg_file>. The file has 4 numbers in it
231 and the format is: <passed_bytes> <error_packets> <packets_with_seq_errors> <scrambled_packets>
233 \fB\-0\fR, \fB\-\-pidmap\fR <pmtpid,audiopid,videopid,spupid>
234 Map the elementary stream pids to the values given for all elementary
235 streams. Where there are multiple audio pids, then these will be mapped to
236 audiopid, auiopid+1, audiopid +2 and so on.
237 .SH SEE ALSO
238 Read the README file for more information about the configuration of dvblast.
239 .SH AUTHORS
240 Writen by Marian Ďurkovič, Andy Gatward, Christophe Massiot and Jean-Paul Saman
241 .SH LICENSE
242 This program is free software; you can redistribute it and/or modify it under
243 the terms of version 2 of the GNU General Public License as published by the
244 Free Software Foundation.