W scan

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Optionen)
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 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.
 
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.
  
Zeile 176: Zeile 176:
 
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 -v -v 2>&1 | tee w_scan.log</pre>
 
<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.
==Automatischer Suchlauf mit vdr_channelsort==
+
Mit diesem Script 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.
+
  
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.] (Link tot!)
+
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.
 +
 
 +
==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.
 +
}}
 +
{{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>
 +
cd $SOURCEDIR
 +
tar xfj w_scan-<version>.tar.bz2 && cd $SOURCEDIR/w_scan-<version>
 +
make
 +
make install
 +
</pre>
 +
neu compiliert werden (aktuelle! DVB header mit dvb S2API in /usr/include/linux/dvb 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, -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
 +
|- bgcolor=#efefef
 +
!Parameter
 +
!Beschreibung
 +
|-
 +
| '''-f Typ'''||
 +
Frontend Typ<br>
 +
a = ATSC<br>
 +
c = DVB-C<br>
 +
s = DVB-S/S2 (ab w_scan 2009xxxx)<br>
 +
t = DVB-T (Voreinstellung)<br>
 +
''HINWEIS: ATSC wird in Europa nicht benutzt. ATSC Unterstützung ab 20080815.''<br>
 +
''HINWEIS: DVB-S/S2 wird erst ab Version 2009xxxx unterstützt.''
 +
|-
 +
| '''-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.''<br>
 +
''Bei ATSC keine VDR channels.conf möglich (kein offizieller VDR support).''
 +
|-
 +
| '''-c Land'''||
 +
Angabe des Landes für ATSC und DVB-C/T<br>
 +
''HINWEIS: Ab w_scan-2009xxxx, -c? für Liste (Pflichtangabe.)''
 +
|-
 +
| '''-s N'''||
 +
Angabe des Satelliten<br>
 +
Voreinstellung: AUTO<br>
 +
''HINWEIS: Ab w_scan-2009xxxx, -s? für Liste (Pflichtangabe.)''
 +
|-
 +
| '''-k'''||
 +
kaffeine channels.dvb format als Ausgabe.
 +
|-
 +
| '''-X'''||
 +
tzap/czap/xine als Ausgabe.
 +
|-
 +
| '''-x'''||
 +
[[dvb-apps scan|Scan]] initial-tuning data als Ausgabe.
 +
|-
 +
| '''-I'''||
 +
Benutze [[dvb-apps scan|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, ..
 +
|}
 +
 
 +
==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)===
 +
<pre>w_scan -fa -A1 -cUS -x >> init.txt</pre>
 +
 
 +
===DVB-T Suche (Deutschland)===
 +
<pre>w_scan -c DE >> channels.conf</pre>
 +
 
 +
===DVB-T Suche (Österreich)===
 +
<pre>w_scan -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, vdr-1.7.4 oder höher, ab 2009xxxx)===
 +
<pre>w_scan -fs -s S19E2 -o 7 >> channels.conf</pre>
 +
 
 +
===DVB-S Suche (Thor 3/5 & Intelsat 10-02, 0.8° west, vdr bis 1.6.x, ab 2009xxxx)===
 +
<pre>w_scan -fs -s S0W8 -o 7 >> 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>
 +
 
 +
===Erstellen von "Initial-Tuning-Data" für (dvb)scan (ab 20060903)===
 +
''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>
 +
 
 +
''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>
 +
 
 +
===Erstellen der channels.dvb für kaffeine (ab 20070909)===
 +
''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).
 +
<pre>w_scan -c AT -v -v 2>&1 | tee w_scan.log</pre>
 
-->
 
-->
  

Version vom 26. April 2009, 15:00 Uhr

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)
w_scan ist fast identisch zu 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.

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.


Optional kann mit

cd $SOURCEDIR
tar xfj w_scan.tar.bz2 && cd $SOURCEDIR/w_scan
make
make install

neu compiliert werden (Kernelquellen 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 sind selten benötigt.

w_scan [options...] >> channels.conf
Parameter Beschreibung
-f Typ

Frontend Typ
a = ATSC
c = DVB-C
t = DVB-T (Voreinstellung)
HINWEIS: ATSC wird in Europa nicht benutzt. ATSC Unterstützung ab 20080815.

-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.

-P

keine ATSC PSIP Tabellen nutzen, d.h. nur noch PAT/PMT
HINWEIS: Option gilt nur für ATSC, ATSC wird in Europa nicht benutzt.

-a N

optional: explizite Angabe DVB Karte /dev/dvb/adapterN/ benutzen
Voreinstellung: AUTO
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)
0 = Aus
1 = Ein
2 = auto (Voreinstellung)

-F

optional: Filter Timeout verlängern (selten sinnvoll)

-t N

optional: tuning timeout
1 = schnell (Voreinstellung)
2 = mittel
3 = langsam
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
2 = VDR-1.2.x (veraltet)
3 = VDR-1.3.x (veraltet)
4 = >= VDR-1.4.x (Voreinstellung)

-R N

Radio Kanäle suchen
0 = keine Radio Kanäle mitsuchen
1 = Radio Kanäle mitsuchen (Voreinstellung)

-T N

TV Kanäle suchen
0 = keine TV Kanäle mitsuchen
1 = TV Kanäle mitsuchen (Voreinstellung)

-O N

andere Services suchen
0 = keine anderen Services mitsuchen (Voreinstellung seit 20080105)
1 = andere Services mitsuchen

-E N

Verschlüsselte Kanäle
N=0 nur freie Sender
N=1 auch encryptete Kanäle suchen [Voreinstellung]
Voreinstellung AUTO, die CA-ID wird aus den Transponder-Infos übernommen, verschlüsselte Sender werden mitgesucht

-X

czap/tzap/xine Ausgabe Format
Alternatives Ausgabeformat für diverse DVB-Tools wie xine, czap, tzap und andere

-x

Erstellt eine Datei mit "initial tuning data" für scan
Dient zur Erleichterung für Routinesuchen. (ab w_scan-20060903)

-k

Erstellt eine channels.dvb für Kaffeine
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:
    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

DVB-T Suche

w_scan >> channels.conf

DVB-C Suche

w_scan -fc >> channels.conf

kombinierte DVB-C und DVB-T Suche

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

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

Hier am Beispiel von DVB-C

w_scan -fc -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)
# 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

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

Hier am Beispiel von DVB-T

w_scan -k > channels.dvb

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}|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|||

Beispiel 2, DVB-C:

# 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|||

Logdatei erstellen mit pipe und tee

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

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

Links

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