W scan

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Mit dem Programm "w_scan" ist es möglich, einen manuellen Sendersuchlauf für ATSC, DVB-C, DVB-S/S2 und DVB-T durchzuführen und eine neue channels.conf zu erstellen.

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) w_scan ist ähnlich zu scan, benötigt aber keine Angaben zu einem vorhandenen Transponder (damit auch keine Konfigdatei) und hat andere Optionen.

Für DVB-S/S2 scans wird ausdrücklich ein DVB-Treiber mit S2API empfohlen.

Inhaltsverzeichnis

Installation

w_scan ist auf wirbel.htpc-forum.de zu finden.

Hinweis
Hinweis

w_scan liegt bereits compiliert bei und kann direkt nach dem Entpacken benutzt werden. Für diejenigen, die sich mit w_scan noch nicht auskennen, liegt ein shell script w_scan_start.sh bei, welches beim Laden der Treiber und dem scan Vorgang hilft.


Hinweis
Hinweis

ACHTUNG, SYNTAX ÄNDERUNG: Ab w_scan Version 20090502 ist die Angabe von Option -c für ATSC/DVB-C/DVB-T bzw. Option -s für DVB-S/DVB-S2 PFLICHT!


Optional kann mit

cd $SOURCEDIR
tar xfj w_scan-<version>.tar.bz2 && cd $SOURCEDIR/w_scan-<version>
make
make install

neu compiliert werden (aktuelle! DVB header mit S2API in /usr/include/linux/dvb erforderlich).

Optionen

Im Gegensatz zum Programm scan der Dvb-apps braucht w_scan keinerlei Angaben zu einem vorhandenen Transponder, die meisten hier angeführten Optionen außer -f, -c, -s sind selten benötigt.

w_scan -f{a,c,t,s} {-c<COUNTRY>, -s<SATELLITE>} [options...] >> channels.conf
Parameter Beschreibung
-f Typ

Frontend Typ
a = ATSC
c = DVB-C
s = DVB-S/S2 (ab w_scan 20090502)
t = DVB-T (Voreinstellung)
HINWEIS: ATSC wird in Europa nicht benutzt. ATSC Unterstützung ab 20080815.
HINWEIS: DVB-S/S2 wird erst ab Version 20090502 unterstützt.

-A Typ

Angabe ATSC Typ
1 = terrestrisches VSB (Voreinstellung)br> 2 = Kabel, QAM Annex B
3 = terrestrisches VSB und QAM (Kabel)
HINWEIS: Option gilt nur für ATSC, ATSC wird in Europa nicht benutzt.
Bei ATSC keine VDR channels.conf möglich (kein offizieller VDR support).

-c Land

Angabe des Landes für ATSC und DVB-C/T
HINWEIS: Ab w_scan-20090502 (Pflichtangabe.), -c? für Liste

-s Satellit

Angabe des Satelliten für DVB-S/S2
HINWEIS: Ab w_scan-20090502 (Pflichtangabe.), -s? für Liste

-k

kaffeine channels.dvb format als Ausgabe.

-X

tzap/czap/xine als Ausgabe.

-x

Scan initial-tuning data als Ausgabe.

-I

Benutze Scan initial-tuning data zum Scannen (ab 2009xxxx).

-h

Hilfe: gibt Standard Optionen aus.

-H

Hilfe zu den erweiterten Optionen, z.B. Angabe LNB, Rotor, Symbolraten für DVB-C, Tuning timeout, ..

Für erweitete Funktionen wie

  • diseqc switch Ansteuerung
  • Rotor Ansteuerung
  • Vorgabe Inversion/Symbolraten
  • Tuning Timeouts/Filter Timeouts
  • ..

bitte README lesen oder Option -H benutzen. Diese Optionen sind für erfahrene Benutzer vorgesehen.

Beispiele

VDR stoppen und Treiber laden

  • Easy-VDR: stopvdr && /etc/init.d/Runvdr loaddvbdriver
  • C't VDR: /etc/init.d/vdr stop
  • Linvdr: stopvdr && /etc/init.d/runvdr loadddriver
  • Easyvdr: /etc/init.d/Runvdr stop && /etc/init.d/Runvdr loaddvbdriver
  • MLD: rcvdr stop

ATSC VSB8 Suche (United States aerial, initial tuning data)

w_scan -fa -A1 -cUS -x >> init.txt

DVB-T Suche (Deutschland)

w_scan -c DE >> channels.conf

DVB-T Suche (Österreich)

w_scan -c AT >> channels.conf

DVB-C Suche (Deutschland)

w_scan -fc -c DE >> channels.conf

DVB-S/S2 Suche (Astra 19.2° east, vdr-1.7.4 oder höher, ab 20090502)

w_scan -fs -s S19E2 -o 7 >> channels.conf

DVB-S Suche (Thor 3/5 & Intelsat 10-02, 0.8° west, vdr bis 1.6.x, ab 20090502)

w_scan -fs -s S0W8 >> channels.conf

kombinierte DVB-C und DVB-T Suche

w_scan -c DE >> channels.conf && w_scan -fc -c DE >> channels.conf

Erstellen von "Initial-Tuning-Data" für (dvb)scan (ab 20060903)

Hier am Beispiel von DVB-C

w_scan -ft -c DE -x > initial_tuning_data.txt
dvbscan -o vdr -p -e 4 initial_tuning_data.txt > channels.conf

Beispiel Ausgabe von w_scan:

#------------------------------------------------------------------------------
# file automatically generated by w_scan
# (http://wirbel.htpc-forum.de/w_scan/index2.html)
#! <w_scan> 20090425 1 0 OFDM DE </w_scan>
#------------------------------------------------------------------------------
# location and provider: Berlin, Germany
# date (yyyy-mm-dd)    : 2009-04-26
# provided by (opt)    : --wirbel--
#
# T[2] <freq> <bw> <fec_hi> <fec_lo> <mod> <tm> <guard> <hi> [# comment]
#------------------------------------------------------------------------------
T 177500000 7MHz  3/4 NONE    QAM16   8k  1/8 NONE      # MEDIA BROADCAST
T 191500000 7MHz  2/3 NONE    QAM16   8k  1/8 NONE      # RBB-Brbg1
T 522000000 8MHz  2/3 NONE    QAM16   8k  1/8 NONE      # DVB-T Berlin/Brandenburg
T 658000000 8MHz  2/3 NONE    QAM16   8k  1/8 NONE      # MEDIA BROADCAST
T 506000000 8MHz  2/3 NONE    QAM16   8k  1/8 NONE      # MEDIA BROADCAST
T 570000000 8MHz  2/3 NONE    QAM16   8k  1/4 NONE      # ZDF
T 754000000 8MHz  2/3 NONE    QAM16   8k  1/8 NONE      # MEDIA BROADCAST
T 778000000 8MHz  2/3 NONE    QAM16   8k  1/8 NONE      # MEDIA BROADCAST

Benutzen von "Initial-Tuning-Data" für (dvb)scan (ab 20090502)

Das folgende Beispiel zeigt die Nutzung von (dvb)scan tuning data -> Experts only ;-).

w_scan -I initial_tuning_data.txt

Erstellen der channels.dvb für kaffeine (ab 20070909)

Hier am Beispiel von DVB-T

w_scan -k -c DE > channels.dvb

Erstellen der VDR channel.conf auf UTF8 Systemen

w_scan <OPTIONS> | tcs -f 8859-1 > channels.conf

Beispiel Ausgabe von w_scan, hier DVB-T für de_Berlin:

# kaffeine channels.dvb automatically generated by w_scan
# see (http://wirbel.htpc-forum.de/w_scan/index2.html)
# TV(C)/RA(C)|name|vpid|apids|ttpid|sid|tsid|{S/C/T/A}|freq|sr|pol|fec_H|inv|mod|fec_L|bw|tm|gi|h|num|subpids|category|nid
TV|WDRKöln|241(2)|242,|247|15|772|Terrestrial|177500|0|v|34|-1|16|0|7|8|8|0|1|||8468|
RA|sunshinelive|0(2)|274,|0|24593|2305|Terrestrial|778000|0|v|23|-1|16|0|8|8|8|0|42|||8468|

Logdatei erstellen mit pipe und tee

Im Beispiel wird der Schalter -v mehrfach benutzt, um mehr Informationen zu erhalten (more verbose).

w_scan -c AT -v -v 2>&1 | tee w_scan.log

Beispiel Performance

  • DVB-C: 18min 56sec
  • DVB-T: 3min 30sec
  • DVB-S: 21min 10sec @Astra S19.2E (DVB-S & DVB-S2)
  • ATSC: ~5min

Links

  1. Homepage
  2. Howto in Englisch
  3. (dvb-)scan
  4. DVB-T Frontends