The software runs in Linux, dvbstream:
grml: ~ # /usr/local/bin/dvbstream
dvbstream v0.6 - (C) Dave Chapman 2001-2004
Released under the GPL.
Latest version available from
http://www.linuxstb.org/
Usage: dvbtune [OPTIONS] pid1 pid2 ... pid8
-i IP multicast address
-r IP multicast port
-o Stream to stdout instead of network
-o:file.ts Stream to named file instead of network
-n secs Stop after secs seconds
-from n Start saving the file previously specified with -o: syntax in n minutes time
-to n Stop saving the file previously specified with -o: syntax in n minutes time
-ps Convert stream to Program Stream format (needs exactly 2 pids)
-v vpid Decode video PID (full cards only)
-a apid Decode audio PID (full cards only)
-t ttpid Decode teletext PID (full cards only)
Standard tuning options:
-f freq absolute Frequency (DVB-S in Hz or DVB-T in Hz)
or L-band Frequency (DVB-S in Hz or DVB-T in Hz)
-p [H,V] Polarity (DVB-S only)
-s N Symbol rate (DVB-S or DVB-C)
Advanced tuning options:
-c [0-3] Use DVB card #[0-3]
-D [0-4AB] DiSEqC command (0=none)
-I [0|1|2] 0=Spectrum Inversion off, 1=Spectrum Inversion on, 2=auto
-qam X DVB-T modulation - 16, 32, 64 (default), 128 or 256
-gi N DVB-T guard interval 1_N (N=32 (default), 16, 8 or 4)
-cr N DVB-T/C code rate. N=AUTO, 1_2, 2_3 (default), 3_4, 5_6, 7_8
-crlp N DVB-T code rate LP. N=AUTO, 1_2, 2_3, 3_4, 5_6, 7_8
-bw N DVB-T bandwidth (Mhz) - N=6, 7 or 8 (default)
-tm N DVB-T transmission mode - N=2 (default) or 8
-hy N DVB-T hierarchy - N=1, 2, 4, NONE (default) or AUTO
-b beep with frequency depending on signal to noise ratio (disk align)
-analyse Perform a simple analysis of the bitrates of the PIDs in the transport stream
NOTE: Use pid1=8192 to broadcast whole TS stream from a budget card
The -b option was my contribution
dvbstream works both for satelite and for terrestial, and can also stream
the content over the internet via multicast.
I use dvbstream only for terrestial, for satellite I use xdipo, it
creates a log file and writes to it anytime a bit error occurs,
with timestamp.
This is useful if you later need to edit it and re-align audio-video sync,
something that goes often wrong when editing a transport stream or mpeg2 stream
with missing packets.
ftp://panteltje.com/pub/xdipo2.jpg
I wrote xdipo, soem related programs too.
Most everything is scripted, xdipo has timers too.