W scan

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
(44 dazwischenliegende Versionen von 18 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Mit dem Programm "w_scan" ist es möglich, einen manuellen Sendersuchlauf für ATSC, 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>
 
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.
 
 
==Installation==
 
w_scan ist auf [http://wirbel.htpc-forum.de/w_scan/index2.html wirbel.htpc-forum.de] zu finden.<br>
 
{{Box 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.
 
}}
 
Optional kann mit
 
<pre>
 
cd $SOURCEDIR
 
tar xfj w_scan.tar.bz2 && cd $SOURCEDIR/w_scan
 
make
 
make install
 
</pre>
 
neu compiliert werden (Kernelquellen erforderlich).
 
 
==Optionen==
 
Im Gegensatz zum Programm [[dvb-apps scan|scan]] der [[Dvb-apps]] braucht w_scan keinerlei Angaben zu einem vorhandenen Transponder, die meisten hier angeführten Optionen außer -f sind selten benötigt.
 
<pre>w_scan [options...] >> channels.conf</pre>
 
{| border=1 cellpadding=1 cellspacing=0
 
|- bgcolor=#efefef
 
!Parameter
 
!Beschreibung
 
|-
 
| '''-f Typ'''||
 
Frontend Typ<br>
 
a = ATSC<br>
 
c = DVB-C<br>
 
t = DVB-T (Voreinstellung)<br>
 
''HINWEIS: ATSC wird in Europa nicht benutzt. ATSC Unterstützung ab 20080815.''
 
|-
 
| '''-A Typ'''||
 
Angabe ATSC Typ<br>
 
1 = terrestrisches VSB (Voreinstellung)br>
 
2 = Kabel, QAM Annex B<br>
 
3 = terrestrisches VSB und QAM (Kabel)<br>
 
''HINWEIS: Option gilt nur für ATSC, ATSC wird in Europa nicht benutzt.''
 
|-
 
| '''-P'''||
 
keine ATSC PSIP Tabellen nutzen, d.h. nur noch PAT/PMT<br>
 
''HINWEIS: Option gilt nur für ATSC, ATSC wird in Europa nicht benutzt.''
 
|-
 
| '''-a N'''||
 
optional: explizite Angabe DVB Karte /dev/dvb/adapterN/ benutzen<br>
 
Voreinstellung: AUTO<br>
 
''HINWEIS: w_scan sucht normalerweise die DVB Karte selbst entsprechend Frontend Typ, die Angabe wird *nicht* empfohlen.''
 
|-
 
| '''-h'''||
 
Hilfe: gibt alle Optionen aus.
 
|-
 
| '''-i N'''||
 
optional: explizite Angabe der spektralen Inversion (nur DVB-C)<br>
 
0 = Aus<br>
 
1 = Ein<br>
 
2 = auto (Voreinstellung)
 
|-
 
| '''-F'''||
 
optional: Filter Timeout verlängern (selten sinnvoll)
 
|-
 
| '''-t N'''||
 
optional: tuning timeout<br>
 
1 = schnell (Voreinstellung)<br>
 
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 (Voreinstellung seit 20080105)<br>
 
1 = andere Services mitsuchen
 
|-
 
| '''-E N'''||
 
Verschlüsselte Kanäle<br>
 
N=0 nur freie Sender<br>
 
N=1 auch encryptete Kanäle suchen [Voreinstellung]<br>
 
Voreinstellung AUTO, die CA-ID wird aus den Transponder-Infos übernommen, verschlüsselte Sender werden mitgesucht
 
|-
 
| '''-X'''||
 
czap/tzap/xine Ausgabe Format<br>
 
Alternatives Ausgabeformat für diverse DVB-Tools wie xine, czap, tzap und andere
 
|-
 
| '''-x'''||
 
Erstellt eine Datei mit "initial tuning data" für [[dvb-apps scan|scan]] <br>
 
Dient zur Erleichterung für Routinesuchen. (ab  w_scan-20060903)
 
|-
 
| '''-k'''||
 
Erstellt eine channels.dvb für [[Kaffeine]] <br>
 
Dient zur Erleichterung für Sendersuche für Kaffeine Nutzer. (ab  w_scan-20070909)
 
|-
 
| '''-q'''||
 
weniger Informationen ausgeben(wiederholen für weniger)
 
|-
 
| '''-v'''      ||
 
mehr Informationen ausgeben(wiederholen für mehr)
 
|}
 
 
==Beispiele==
 
===VDR stoppen und Treiber laden===
 
* Easy-VDR: <pre>stopvdr && /etc/init.d/Runvdr loaddvbdriver</pre>
 
* C't VDR: <pre>/etc/init.d/vdr stop</pre>
 
* Linvdr: <pre>stopvdr && /etc/init.d/runvdr loadddriver</pre>
 
* Easyvdr: <pre>/etc/init.d/Runvdr stop && /etc/init.d/Runvdr loaddvbdriver </pre>
 
* MLD: <pre>rcvdr stop</pre>
 
 
===DVB-T Suche===
 
<pre>w_scan >> channels.conf</pre>
 
 
===DVB-C Suche===
 
<pre>w_scan -fc >> channels.conf</pre>
 
===kombinierte DVB-C und DVB-T Suche===
 
<pre>w_scan >> channels.conf && w_scan -fc >> channels.conf</pre>
 
 
===Erstellen von "Initial-Tuning-Data" für (dvb)scan (ab 20060903)===
 
''Hier am Beispiel von DVB-C''
 
<pre>
 
w_scan -fc -x > initial_tuning_data.txt
 
dvbscan -o vdr -p -e 4 initial_tuning_data.txt > channels.conf
 
</pre>
 
 
''Beispiel Ausgabe von w_scan:''
 
<pre>
 
# file automatically generated by w_scan
 
# (http://wirbel.htpc-forum.de/w_scan/index2.html)
 
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
 
T 177500000 7MHz 3/4 1/2 QAM16 8k 1/8 NONE
 
T 191500000 7MHz 2/3 1/2 QAM16 8k 1/8 NONE
 
T 506000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE
 
T 522000000 8MHz 2/3 2/3 QAM16 8k 1/8 NONE
 
T 570000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE
 
T 618000000 8MHz 2/3 1/2 AUTO 8k 1/8 NONE
 
T 658000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE
 
T 754000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE
 
T 778000000 8MHz 2/3 1/2 QAM16 8k 1/8 NONE
 
</pre>
 
 
===Erstellen der channels.dvb für kaffeine (ab 20070909)===
 
''Hier am Beispiel von DVB-T''
 
<pre>
 
w_scan -k > channels.dvb
 
</pre>
 
 
''Beispiel Ausgabe von w_scan, hier DVB-T für de_Berlin:''
 
<pre>
 
# 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}|freq|sr|pol|fec_H|inv|mod|fec_L|bw|tm|gi|h|num|subpids|category
 
TV|WDR Köln|241|242,|247|15|772|Terrestrial|177500|0|v|34|-1|16|12|7|8|8|0|1|||
 
RA|BLU.FM Clubsound|0|2226,|0|26507|2305|Terrestrial|778000|0|v|23|-1|16|12|8|2|8|0|2|||
 
</pre>
 
''Beispiel 2, DVB-C:''
 
<pre>
 
# 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}|freq|sr|pol|fec_H|inv|mod|fec_L|bw|tm|gi|h|num|subpids|category
 
TVC|MTV ESP|3011|3012,|3014|28651|1066|Cable|418000|6900|v|-1|-1|64|-1|-1|-1|-1|-1|1|||
 
</pre>
 
 
===Logdatei erstellen mit pipe und tee===
 
Im Beispiel wird der Schalter -v mehrfach benutzt, um mehr Informationen zu erhalten (more verbose).
 
<pre>w_scan -v -v 2>&1 | tee w_scan.log</pre>
 
<!--
 
 
Text gilt für kommende version, noch nicht für die aktuelle Version 20081106.
 
 
 
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.
 
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.
  
Zeile 185: Zeile 4:
 
w_scan ist ähnlich zu [[scan]], benötigt aber keine Angaben zu einem vorhandenen Transponder (damit auch keine Konfigdatei) und hat andere Optionen.
 
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.
+
==Installation==
 +
w_scan ist auf [https://gen2vdr.de/wirbel/w_scan/index2.html gen2vdr.de/wirbel] zu finden.<br>
  
==Installation==
+
Compiliert wird mit
w_scan ist auf [http://wirbel.htpc-forum.de/w_scan/index2.html wirbel.htpc-forum.de] zu finden.<br>
+
{{Box 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.
+
}}
+
{{Box Hinweis|
+
'''ACHTUNG, SYNTAX ÄNDERUNG:''' Ab w_scan Version ''2009xxxx'' 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
+
 
<pre>
 
<pre>
 
cd $SOURCEDIR
 
cd $SOURCEDIR
 
tar xfj w_scan-<version>.tar.bz2 && cd $SOURCEDIR/w_scan-<version>
 
tar xfj w_scan-<version>.tar.bz2 && cd $SOURCEDIR/w_scan-<version>
 +
./configure
 
make
 
make
 
make install
 
make install
 
</pre>
 
</pre>
neu compiliert werden (aktuelle! DVB header mit dvb S2API in /usr/include/linux/dvb erforderlich).
 
  
 
==Optionen==
 
==Optionen==
Zeile 218: Zeile 29:
 
a = ATSC<br>
 
a = ATSC<br>
 
c = DVB-C<br>
 
c = DVB-C<br>
s = DVB-S/S2 (ab w_scan 2009xxxx)<br>
+
s = DVB-S/S2<br>
t = DVB-T (Voreinstellung)<br>
+
t = DVB-T/T2 (Voreinstellung)<br>
''HINWEIS: ATSC wird in Europa nicht benutzt. ATSC Unterstützung ab 20080815.''<br>
+
''HINWEIS: ATSC wird in Europa nicht benutzt.''<br>
''HINWEIS: DVB-S/S2 wird erst ab Version 2009xxxx unterstützt.''
+
 
|-
 
|-
 
| '''-A Typ'''||
 
| '''-A Typ'''||
 
Angabe ATSC Typ<br>
 
Angabe ATSC Typ<br>
1 = terrestrisches VSB (Voreinstellung)br>
+
1 = terrestrisches VSB (Voreinstellung)<br>
 
2 = Kabel, QAM Annex B<br>
 
2 = Kabel, QAM Annex B<br>
 
3 = terrestrisches VSB und QAM (Kabel)<br>
 
3 = terrestrisches VSB und QAM (Kabel)<br>
''HINWEIS: Option gilt nur für ATSC, ATSC wird in Europa nicht benutzt.''<br>
+
''HINWEIS: Option gilt nur für ATSC (in Europa nicht benutzt).''.''
''Bei ATSC keine VDR channels.conf möglich (kein offizieller VDR support).''
+
 
|-
 
|-
 
| '''-c Land'''||
 
| '''-c Land'''||
Angabe des Landes für ATSC und DVB-C/T<br>
+
Angabe des Landes für ATSC und DVB-C/T/T2<br>
''HINWEIS: Ab w_scan-2009xxxx, -c? für Liste (Pflichtangabe.)''
+
''HINWEIS: -c? für Liste''
 
|-
 
|-
| '''-s N'''||
+
| '''-s Satellit'''||
Angabe des Satelliten<br>
+
Angabe des Satelliten für DVB-S/S2<br>
Voreinstellung: AUTO<br>
+
''HINWEIS: -s? für Liste''  
''HINWEIS: Ab w_scan-2009xxxx, -s? für Liste (Pflichtangabe.)''  
+
 
|-
 
|-
| '''-k'''||
+
| '''-D Position(c,u)'''||
kaffeine channels.dvb format als Ausgabe.
+
Angabe der Diseqc Switch Position, 0..3(c) bzw. 0..15(u)<br>
 +
''HINWEIS: Nullbasierte Zählweise; c commited; u uncommitted''
 
|-
 
|-
 
| '''-X'''||
 
| '''-X'''||
Zeile 248: Zeile 57:
 
| '''-x'''||
 
| '''-x'''||
 
[[dvb-apps scan|Scan]] initial-tuning data als Ausgabe.
 
[[dvb-apps scan|Scan]] initial-tuning data als Ausgabe.
|-
+
|-<!--
 
| '''-I'''||
 
| '''-I'''||
Benutze [[dvb-apps scan|Scan]] initial-tuning data zum Scannen (ab 2009xxxx).
+
Benutze [[dvb-apps scan|Scan]] initial-tuning data zum Scannen.
 +
|-
 +
| '''-o Version'''||
 +
Angabe der VDR-Version (2 = VDR-2.0.x; 21 = vdr-2.1.x).<br>
 +
z.Z. kein Unterschied, vorgesehen für später. -->
 
|-
 
|-
 
| '''-h'''||
 
| '''-h'''||
Zeile 256: Zeile 69:
 
|-
 
|-
 
| '''-H'''||
 
| '''-H'''||
Hilfe zu den erweiterten Optionen, z.B. Angabe LNB, Rotor, Symbolraten für DVB-C, Tuning timeout, ..
+
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==
===VDR stoppen und Treiber laden===
+
;VDR stoppen und Treiber laden:
* Easy-VDR: ''stopvdr && /etc/init.d/Runvdr loaddvbdriver''
+
* [[C't-VDR]]: ''/etc/init.d/vdr stop''
* C't VDR: ''/etc/init.d/vdr stop''
+
* [[LinVDR]]: ''stopvdr && /etc/init.d/runvdr loadddriver''
* Linvdr: ''stopvdr && /etc/init.d/runvdr loadddriver''
+
* [[EasyVDR]]: ''/etc/init.d/Runvdr stop && /etc/init.d/Runvdr loaddvbdriver''
* Easyvdr: ''/etc/init.d/Runvdr stop && /etc/init.d/Runvdr loaddvbdriver''
+
* [[MLD]]: ''stop vdr''
* MLD: ''rcvdr stop''
+
* [[Gen2VDR]]: ''stp vdr''
  
===ATSC VSB8 Suche (United States aerial, initial tuning data)===
+
;ATSC VSB8 Suche (United States aerial, initial tuning data):
 
<pre>w_scan -fa -A1 -cUS -x >> init.txt</pre>
 
<pre>w_scan -fa -A1 -cUS -x >> init.txt</pre>
  
===DVB-T Suche (Deutschland)===
+
;DVB-T Suche (Deutschland):
<pre>w_scan -c DE >> channels.conf</pre>
+
<pre>w_scan -ft -c DE >> channels.conf</pre>
  
===DVB-T Suche (Österreich)===
+
;DVB-T Suche (Österreich):
<pre>w_scan -c AT >> channels.conf</pre>
+
<pre>w_scan -ft -c AT >> channels.conf</pre>
  
===DVB-C Suche (Deutschland)===
+
;DVB-C Suche (Deutschland):
 
<pre>w_scan -fc -c DE >> channels.conf</pre>
 
<pre>w_scan -fc -c DE >> channels.conf</pre>
  
===DVB-S/S2 Suche (Astra 19.2° east, vdr-1.7.4 oder höher, ab 2009xxxx)===
+
;DVB-S/S2 Suche (Astra 19.2° east):
<pre>w_scan -fs -s S19E2 -o 7 >> channels.conf</pre>
+
<pre>w_scan -fs -s S19E2 >> channels.conf</pre>
  
===DVB-S Suche (Thor 3/5 & Intelsat 10-02, 0.8° west, vdr bis 1.6.x, ab 2009xxxx)===
+
;DVB-S Suche (Thor 3/5 & Intelsat 10-02, 0.8° west):
<pre>w_scan -fs -s S0W8 -o 7 >> channels.conf</pre>
+
<pre>w_scan -fs -s S0W8 >> channels.conf</pre>
  
===kombinierte DVB-C und DVB-T Suche===
+
;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>
 
<pre>w_scan -c DE >> channels.conf && w_scan -fc -c DE >> channels.conf</pre>
  
===Erstellen von "Initial-Tuning-Data" für (dvb)scan (ab 20060903)===
+
;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''
 
''Hier am Beispiel von DVB-C''
<pre>
+
<pre>w_scan -ft -c DE -x > initial_tuning_data.txt
w_scan -ft -c DE -x > initial_tuning_data.txt
+
 
dvbscan -o vdr -p -e 4 initial_tuning_data.txt > channels.conf
 
dvbscan -o vdr -p -e 4 initial_tuning_data.txt > channels.conf
 
</pre>
 
</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:''
 
''Beispiel Ausgabe von w_scan:''
Zeile 318: Zeile 151:
 
</pre>
 
</pre>
  
===Benutzen von "Initial-Tuning-Data" für (dvb)scan===
+
;Benutzen von "Initial-Tuning-Data" für (dvb)scan:
 
Das folgende Beispiel zeigt die Nutzung von (dvb)scan tuning data -> Experts only ;-).
 
Das folgende Beispiel zeigt die Nutzung von (dvb)scan tuning data -> Experts only ;-).
 
<pre>
 
<pre>
Zeile 324: Zeile 157:
 
</pre>
 
</pre>
  
===Erstellen der channels.dvb für kaffeine (ab 20070909)===
+
;Logdatei erstellen mit pipe und tee:
''Hier am Beispiel von DVB-T''
+
<pre>
+
w_scan -k -c DE > channels.dvb
+
</pre>
+
 
+
''Beispiel Ausgabe von w_scan, hier DVB-T für de_Berlin:''
+
<pre>
+
# 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|
+
</pre>
+
 
+
===Logdatei erstellen mit pipe und tee===
+
 
Im Beispiel wird der Schalter -v mehrfach benutzt, um mehr Informationen zu erhalten (more verbose).
 
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>
 
<pre>w_scan -c AT -v -v 2>&1 | tee w_scan.log</pre>
  
==Beispiel Performance==
+
;Beispiel Performance:
 
* DVB-C: 18min 56sec
 
* DVB-C: 18min 56sec
 
* DVB-T: 3min 30sec
 
* DVB-T: 3min 30sec
* DVB-S: 54min 06sec @Astra S19.2E (DVB-S & DVB-S2, erste Versuche)
+
* DVB-S: 21min 10sec @Astra S19.2E (DVB-S & DVB-S2)
 
* ATSC: ~5min
 
* ATSC: ~5min
-->
 
  
 
==Links==
 
==Links==
# [http://wirbel.htpc-forum.de/w_scan/index2.html Homepage]
+
# [https://gen2vdr.de/wirbel/w_scan/index2.html Homepage]
# [http://edafe.org/vdr/wscan.html Howto in Englisch]
+
 
# [[dvb-apps scan|(dvb-)scan]]
 
# [[dvb-apps scan|(dvb-)scan]]
# [[DVB-T_Frontend_caps|DVB-T Frontends]]
+
# [[DVB VLC xspf|VLC Playlists für DVB]]
  
[[Kategorie:Software]][[Kategorie:DVB-T]][[Kategorie:DVB-C]]
+
[[Kategorie:Software]][[Kategorie:Kanalscanner und Empfangsstatus]]

Version vom 3. Januar 2020, 19:54 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

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

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.

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

Links

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