W scan

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(-h hilfe)
 
(89 dazwischenliegende Versionen von 30 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Mit dem Programm "w_scan" ist es möglich, einen manuellen Sendersuchlauf für DVB-C 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)<br>
+
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.
w_scan ist fast identisch zu [[dvb-apps scan|Scan]], unterstützt aber nur DVB-T und DVB-C, benötigt keinerlei Angaben zu einem vorhandenen Transponder (damit auch keine Konfigdatei) und hat etwas andere Optionen.
+
 
 +
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.
  
 
==Installation==
 
==Installation==
w_scan ist [http://free.pages.at/wirbel4vdr/w_scan/index2.html hier] zu finden.<br>
+
w_scan ist auf gen2vdr.de/wirbel zu finden.<br>
w_scan liegt bereits compiliert bei und kann direkt nach dem Entpacken benutzt werden.
+
 
Optional kann mit
+
Compiliert wird mit
 
<pre>
 
<pre>
 
cd $SOURCEDIR
 
cd $SOURCEDIR
tar xfj w_scan.tar.bz2 && cd $SOURCEDIR/w_scan
+
tar xfj w_scan-<version>.tar.bz2 && cd $SOURCEDIR/w_scan-<version>
 +
./configure
 
make
 
make
cp w_scan /usr/local/bin
+
make install
 
</pre>
 
</pre>
neu compiliert werden (Kernelquellen erforderlich).
 
  
 
==Optionen==
 
==Optionen==
Im Gegensatz zu [[dvb-apps scan|dvbscan]] braucht w_scan keinerlei Angaben zu einem vorhandenen Transponder, die meisten hier angeführten Optionen außer -f sind selten benötigt.
+
Im Gegensatz zum Programm [[dvb-apps scan|scan]] der [[Dvb-apps]] braucht w_scan keinerlei Angaben zu einem vorhandenen Transponder,
<pre>w_scan [options...] >> channels.conf</pre>
+
die meisten hier angeführten Optionen außer -f, -c, -s sind selten benötigt.
 +
<pre>w_scan -f{a,c,t,s} {-c<COUNTRY>, -s<SATELLITE>} [options...] >> channels.conf</pre>
 
{| border=1 cellpadding=1 cellspacing=0
 
{| border=1 cellpadding=1 cellspacing=0
 
|- bgcolor=#efefef
 
|- bgcolor=#efefef
Zeile 24: Zeile 27:
 
| '''-f Typ'''||
 
| '''-f Typ'''||
 
Frontend Typ<br>
 
Frontend Typ<br>
 +
a = ATSC<br>
 
c = DVB-C<br>
 
c = DVB-C<br>
t = DVB-T (Voreinstellung)
+
s = DVB-S/S2<br>
 +
t = DVB-T/T2 (Voreinstellung)<br>
 +
''HINWEIS: ATSC wird in Europa nicht benutzt.''<br>
 
|-
 
|-
| '''-a N'''||
+
| '''-A Typ'''||
optional: explizite Angabe DVB Karte /dev/dvb/adapterN/ benutzen<br>
+
Angabe ATSC Typ<br>
Voreinstellung: AUTO<br>
+
1 = terrestrisches VSB (Voreinstellung)<br>
''HINWEIS: w_scan sucht normalerweise die DVB Karte selbst entsprechend Frontend Typ, die Angabe wird *nicht* empfohlen.''  
+
2 = Kabel, QAM Annex B<br>
 +
3 = terrestrisches VSB und QAM (Kabel)<br>
 +
''HINWEIS: Option gilt nur für ATSC (in Europa nicht benutzt).''.''
 
|-
 
|-
| '''-h'''||
+
| '''-c Land'''||
Hilfe: gibt alle Optionen aus.
+
Angabe des Landes für ATSC und DVB-C/T/T2<br>
|-
+
''HINWEIS: -c? für Liste''
| '''-i N'''||
+
optional: explizite Angabe der spektralen Inversion (nur DVB-C)<br>
+
0 = Aus<br>
+
1 = Ein<br>
+
2 = auto (Voreinstellung)
+
 
|-
 
|-
| '''-F'''||
+
| '''-s Satellit'''||
optional: Filter Timeout verlängern (selten sinnvoll)
+
Angabe des Satelliten für DVB-S/S2<br>
 +
''HINWEIS: -s? für Liste''
 
|-
 
|-
| '''-t N'''||
+
| '''-D Position(c,u)'''||
optional: tuning timeout<br>
+
Angabe der Diseqc Switch Position, 0..3(c) bzw. 0..15(u)<br>
1 = schnell (Voreinstellung)<br>
+
''HINWEIS: Nullbasierte Zählweise; c commited; u uncommitted''
2 = mittel<br>
+
3 = langsam<br>
+
Diese Einstellung kann u.U. helfen, auch bei langsamen Karten Kanäle zu finden, kostet aber Zeit.
+
|-
+
| '''-o N'''||
+
optional: explizite Angabe der VDR Version<br>
+
2 = VDR-1.2.x (veraltet)<br>
+
3 = VDR-1.3.x (veraltet)<br>
+
4 = VDR-1.4.x (Voreinstellung)
+
|-
+
| '''-R N'''||
+
Radio Kanäle suchen<br>
+
0 = keine Radio Kanäle mitsuchen<br>
+
1 = Radio Kanäle mitsuchen (Voreinstellung)
+
|-
+
| '''-T N'''||
+
TV Kanäle suchen<br>
+
0 = keine TV Kanäle mitsuchen<br>
+
1 = TV Kanäle mitsuchen (Voreinstellung)
+
|-
+
| '''-O N'''||
+
andere Services suchen<br>
+
0 = keine anderen Services mitsuchen<br>
+
1 = andere Services mitsuchen (Voreinstellung)
+
|-
+
| '''-E N'''||
+
Verschlüsselte Kanäle<br>
+
N=0 nur freie Sender<br>
+
N=xxx setzt CA-ID = xxx und sucht auch verschlüsselte Sender<br>
+
Voreinstellung AUTO, die CA-ID wird aus den Transponder-Infos übernommen, verschlüsselte Sender werden mitgesucht (passend für VDR-1.3.x)
+
 
|-
 
|-
 
| '''-X'''||
 
| '''-X'''||
czap/tzap/xine Ausgabe Format<br>
+
tzap/czap/xine als Ausgabe.
Alternatives Ausgabeformat für diverse DVB-Tools wie xine, czap, tzap und andere
+
 
|-
 
|-
| '''-Q'''||
+
| '''-x'''||
Die DVB-C QAM-256 Modulation auch beim Scan durchsuchen. Diese Modulation wird immer mehr in den Kabelnetzen verwendet.  Falls einige Sender bei einem normallen Scan nicht gefunden werden, empfiehlt es sich diese Option anzugeben.
+
[[dvb-apps scan|Scan]] initial-tuning data als Ausgabe.
 +
|-<!--
 +
| '''-I'''||
 +
Benutze [[dvb-apps scan|Scan]] initial-tuning data zum Scannen.
 
|-
 
|-
| '''-q'''||
+
| '''-o Version'''||
weniger Informationen ausgeben(wiederholen für weniger)
+
Angabe der VDR-Version (2 = VDR-2.0.x; 21 = vdr-2.1.x).<br>
 +
z.Z. kein Unterschied, vorgesehen für später. -->
 
|-
 
|-
| '''-v'''     ||
+
| '''-h'''||
mehr Informationen ausgeben(wiederholen für mehr)
+
Hilfe: gibt Standard Optionen aus.
 +
|-
 +
| '''-H'''||
 +
Hilfe zu den erweiterten Optionen, z.B. Angabe LNB, Rotor, SCR, Symbolraten für DVB-C, Tuning timeout, ..
 
|}
 
|}
 +
 +
Für erweitete Funktionen wie
 +
* diseqc switch Ansteuerung
 +
* Rotor Ansteuerung
 +
* SCR/EN50494
 +
* Vorgabe Inversion/Symbolraten
 +
* Tuning Timeouts/Filter Timeouts
 +
* ..
 +
bitte README lesen oder Option -H benutzen. Diese Optionen sind für erfahrene Benutzer vorgesehen.
 +
 +
Falls die DVB-Karte nicht direkt mit dem LNB verbunden ist, sind die erweiterten Optionen zu Rotor/Switch PFLICHT. Ports am DiSeqC Switch zählen ab Port0, siehe [[w_scan#DVB-S/S2 Suche (Hotbird an DiSeqC Switch Port 3, vdr 1.7.x, ab 20090502)|Beispiel]].
  
 
==Beispiele==
 
==Beispiele==
===DVB-T Suche===
+
;VDR stoppen und Treiber laden:
<pre>w_scan >> channels.conf</pre>
+
* [[C't-VDR]]: ''/etc/init.d/vdr stop''
===DVB-C Suche===
+
* [[LinVDR]]: ''stopvdr && /etc/init.d/runvdr loadddriver''
<pre>w_scan -fc >> channels.conf</pre>
+
* [[EasyVDR]]: ''/etc/init.d/Runvdr stop && /etc/init.d/Runvdr loaddvbdriver''
===kombinierte DVB-C und DVB-T Suche===
+
* [[MLD]]: ''stop vdr''
<pre>w_scan >> channels.conf && w_scan -fc >> channels.conf</pre>
+
* [[Gen2VDR]]: ''stp vdr''
===Logdatei erstellen mit pipe und tee===
+
 
<pre>w_scan 2>&1 | tee w_scan.log</pre>
+
;ATSC VSB8 Suche (United States aerial, initial tuning data):
 +
<pre>w_scan -fa -A1 -cUS -x >> init.txt</pre>
 +
 
 +
;DVB-T Suche (Deutschland):
 +
<pre>w_scan -ft -c DE >> channels.conf</pre>
 +
 
 +
;DVB-T Suche (Österreich):
 +
<pre>w_scan -ft -c AT >> channels.conf</pre>
 +
 
 +
;DVB-C Suche (Deutschland):
 +
<pre>w_scan -fc -c DE >> channels.conf</pre>
 +
 
 +
;DVB-S/S2 Suche (Astra 19.2° east):
 +
<pre>w_scan -fs -s S19E2 >> channels.conf</pre>
 +
 
 +
;DVB-S Suche (Thor 3/5 & Intelsat 10-02, 0.8° west):
 +
<pre>w_scan -fs -s S0W8 >> channels.conf</pre>
 +
 
 +
;DVB-S/S2 Suche (Hotbird an DiSeqC Switch Port 3):
 +
<pre>w_scan -fs -s S13E0 -D2c >> channels.conf</pre>
 +
 
 +
;kombinierte DVB-C und DVB-T Suche:
 +
<pre>w_scan -c DE >> channels.conf && w_scan -fc -c DE >> channels.conf</pre>
 +
 
 +
;DVB-S/S2 SCR/EN50494 Suche (Astra 19.2° east, vdr-2.x, chanID=0, userfreq=1400MHz, SatPos A, ab 20140102 && vdr-1.7.22):
 +
<pre>w_scan -fs -s S19E2 -u 0:1400:A >> channels.conf</pre>
 +
 
 +
;Erstellen von "Initial-Tuning-Data" für (dvb)scan:
 +
''Hier am Beispiel von DVB-C''
 +
<pre>w_scan -ft -c DE -x > initial_tuning_data.txt
 +
dvbscan -o vdr -p -e 4 initial_tuning_data.txt > channels.conf
 +
</pre>
 +
 
 +
;UTF-8 Ausgabe:
 +
''Hier am Beispiel von DVB-C''
 +
<pre>w_scan -ft -c DE -C utf-8</pre>
 +
 
 +
''Beispiel Ausgabe von w_scan:''
 +
<pre>
 +
#------------------------------------------------------------------------------
 +
# 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
 +
</pre>
 +
 
 +
;Benutzen von "Initial-Tuning-Data" für (dvb)scan:
 +
Das folgende Beispiel zeigt die Nutzung von (dvb)scan tuning data -> Experts only ;-).
 +
<pre>
 +
w_scan -I initial_tuning_data.txt
 +
</pre>
  
==Automatischer Suchlauf mit vdr_channelsort==
+
;Logdatei erstellen mit pipe und tee:
Mit diesem Script (leider PHP) wird mittels w_scan nach Sendern gesucht und diese in der Reihenfolge der bisherigen channels.conf sortiert. Zudem gibt es eine Liste für Sender, die nicht aufgenommen werden sollen.
+
Im Beispiel wird der Schalter -v mehrfach benutzt, um mehr Informationen zu erhalten (more verbose).
 +
<pre>w_scan -c AT -v -v 2>&1 | tee w_scan.log</pre>
  
Am besten die ersten Zeilen des Scripts lesen und dort konfigurieren. [http://free.pages.at/wirbel4vdr/w_scan/vdr_channelsort.php.zip Hier gehts zum PHP-Script.]
+
;Beispiel Performance:
 +
* DVB-C: 18min 56sec
 +
* DVB-T: 3min 30sec
 +
* DVB-S: 21min 10sec @Astra S19.2E (DVB-S & DVB-S2)
 +
* ATSC: ~5min
  
 
==Links==
 
==Links==
# [http://free.pages.at/wirbel4vdr/w_scan/index2.html Download]
+
# [[dvb-apps scan|(dvb-)scan]]
# [http://edafe.org/vdr/wscan.html Howto in Englisch]
+
# [[DVB VLC xspf|VLC Playlists für DVB]]
# [[dvb-apps scan|Scan]]
+
# [[DVB-T_Frontend_caps|DVB-T Frontends]]
+
  
[[Kategorie:Software]][[Kategorie:DVB-T]][[Kategorie:DVB-C]]
+
[[Kategorie:Software]][[Kategorie:Kanalscanner und Empfangsstatus]]

Aktuelle Version vom 27. April 2021, 15:46 Uhr

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.

Inhaltsverzeichnis

[Bearbeiten] Installation

w_scan ist auf gen2vdr.de/wirbel zu finden.

Compiliert wird mit

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

[Bearbeiten] 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
t = DVB-T/T2 (Voreinstellung)
HINWEIS: ATSC wird in Europa nicht benutzt.

-A Typ

Angabe ATSC Typ
1 = terrestrisches VSB (Voreinstellung)
2 = Kabel, QAM Annex B
3 = terrestrisches VSB und QAM (Kabel)
HINWEIS: Option gilt nur für ATSC (in Europa nicht benutzt)..

-c Land

Angabe des Landes für ATSC und DVB-C/T/T2
HINWEIS: -c? für Liste

-s Satellit

Angabe des Satelliten für DVB-S/S2
HINWEIS: -s? für Liste

-D Position(c,u)

Angabe der Diseqc Switch Position, 0..3(c) bzw. 0..15(u)
HINWEIS: Nullbasierte Zählweise; c commited; u uncommitted

-X

tzap/czap/xine als Ausgabe.

-x

Scan initial-tuning data als Ausgabe.

-h

Hilfe: gibt Standard Optionen aus.

-H

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

Für erweitete Funktionen wie

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

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

Falls die DVB-Karte nicht direkt mit dem LNB verbunden ist, sind die erweiterten Optionen zu Rotor/Switch PFLICHT. Ports am DiSeqC Switch zählen ab Port0, siehe Beispiel.

[Bearbeiten] Beispiele

VDR stoppen und Treiber laden
  • 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: stop vdr
  • Gen2VDR: stp vdr
ATSC VSB8 Suche (United States aerial, initial tuning data)
w_scan -fa -A1 -cUS -x >> init.txt
DVB-T Suche (Deutschland)
w_scan -ft -c DE >> channels.conf
DVB-T Suche (Österreich)
w_scan -ft -c AT >> channels.conf
DVB-C Suche (Deutschland)
w_scan -fc -c DE >> channels.conf
DVB-S/S2 Suche (Astra 19.2° east)
w_scan -fs -s S19E2 >> channels.conf
DVB-S Suche (Thor 3/5 & Intelsat 10-02, 0.8° west)
w_scan -fs -s S0W8 >> channels.conf
DVB-S/S2 Suche (Hotbird an DiSeqC Switch Port 3)
w_scan -fs -s S13E0 -D2c >> channels.conf
kombinierte DVB-C und DVB-T Suche
w_scan -c DE >> channels.conf && w_scan -fc -c DE >> channels.conf
DVB-S/S2 SCR/EN50494 Suche (Astra 19.2° east, vdr-2.x, chanID=0, userfreq=1400MHz, SatPos A, ab 20140102 && vdr-1.7.22)
w_scan -fs -s S19E2 -u 0:1400:A >> channels.conf
Erstellen von "Initial-Tuning-Data" für (dvb)scan

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
UTF-8 Ausgabe

Hier am Beispiel von DVB-C

w_scan -ft -c DE -C utf-8

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

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

w_scan -I initial_tuning_data.txt
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

[Bearbeiten] Links

  1. (dvb-)scan
  2. VLC Playlists für DVB