Dvb-apps scan

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Mit dem Programm "scan" ist es möglich, einen manuellen Sendersuchlauf durchzufühen und entsprechend neue Kanäle in die channels.conf aufzunehmen. Dabei muss der passende DVB-Treiber geladen sein und keine DVB-Anwendung darf laufen, auch nicht VDR. (Der VDR muss dafür beendet werden, da es sonst zu einem Zugriffskonflikt kommt)

Inhaltsverzeichnis

Installation

Das Programm ist in den linuxtv-dvb-apps zu finden.

Das Programm wird mittels
make
compiliert und befindet sich dann im Ordner linuxtv-dvb-apps-$VERSION/util/scan. Unter Debian kann es auch mit einem
apt-get install dvb-utils 

oder

aptitude install dvb-utils

installiert werden.


Befehlszeile

usage: scan [options...] [-c | initial-tuning-data-file]
       scan doesn't do frequency scans, hence it needs initial
       tuning data for at least one transponder/channel.
       -c      scan on currently tuned transponder only
       -v      verbose (repeat for more)
       -q      quiet (repeat for less)
       -a N    use DVB /dev/dvb/adapterN/
       -f N    use DVB /dev/dvb/adapter?/frontendN
       -d N    use DVB /dev/dvb/adapter?/demuxN
       -s N    use DiSEqC switch position N (DVB-S only)
       -i N    spectral inversion setting (0: off, 1: on, 2: auto [default])
       -n      evaluate NIT-other for full network scan (slow!)
       -5      multiply all filter timeouts by factor 5
               for non-DVB-compliant section repitition rates
       -o fmt  output format: 'zap' (default), 'vdr' or 'pids' (default with -c)
       -x N    Conditional Axcess, (default 1)
               N=0 gets only FTA channels
               N=xxx sets ca field in vdr output to :xxx:
       -t N    Service select, Combined bitfield parameter.
               1 = TV, 2 = Radio, 4 = Other, (default 7)
       -p      for vdr output format: dump provider name
       -e N    VDR version, default 2 for VDR-1.2.x
               ANYTHING ELSE GIVES NONZERO NIT and TID
       -l lnb-type (DVB-S Only) (use -l help to print types) or
       -l low[,high[,switch]] in Mhz
       -u      UK DVB-T Freeview channel numbering for VDR

Start-Transponder

Das Programm benötigt (mindestens) einen gültigen Transponder, der ein DVB-Signal empfängt. Weitere Transponder werden dann davon ausgehend gefunden. Für den Satellit Astra 19.2 beispielsweise kann folgender Text in eine Datei abgespeichert werden und dem Programm als "initial-tuning-data-file" übergeben werden.

# freq pol sr fec
S 12551500 V 22000000 5/6

Beispiel

Der folgende Befehl nutzt die erste DVB-Karte (/dev/dvb/adapter0) und erzeugt eine neue Senderliste in der Datei scan3juli05.conf, es werden dabei nur FreeTV- und Radiokanäle ausgegeben.

scan -o vdr -p -x 0 Astra-19.2E > scan3juli05.conf

Die folgenden Zeilen zeigen eine typische Ausgabe auf der Kommandozeile.

scanning Astra-19.2E
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 12551500 V 22000000 5
>>> tune to: 12551:v:S0.0W:22000:
0x0000 0x2f58: pmt_pid 0x002b VIVA Fernsehen GmbH & Co. KG -- VIVA PLUS (running)
0x0000 0x2f80: pmt_pid 0x0030 Bloomberg -- Bloomberg TV Germany (running)
0x0000 0x2f94: pmt_pid 0x0024 Chambre des Députées -- Chamber TV (running)
0x0000 0x2fa3: pmt_pid 0x0032 ASTRA -- EPG test (running)
Network Name 'ASTRA'
>>> tune to: 12640:v:S19.2E:22000:
0x0000 0x22c5: pmt_pid 0x0500 CSAT -- C CINEMA 16/9 (???, scrambled)
0x0000 0x22c6: pmt_pid 0x0501 CSAT -- CINE POLAR (???, scrambled)
0x0000 0x22c8: pmt_pid 0x0503 CSAT -- (null) (???, scrambled) 
0x0000 0x22c9: pmt_pid 0x0504 CSAT -- TEVA (???, scrambled)
..