W scan
Wirbel (Diskussion | Beiträge) (Update der Seite für kommende Version.) |
|||
Zeile 1: | Zeile 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
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 194: | Zeile 13: | ||
}} | }} | ||
{{Box Hinweis| | {{Box Hinweis| | ||
− | '''ACHTUNG, SYNTAX ÄNDERUNG:''' Ab w_scan Version '' | + | '''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 | Optional kann mit | ||
Zeile 203: | Zeile 22: | ||
make install | make install | ||
</pre> | </pre> | ||
− | neu compiliert werden (aktuelle! DVB header mit | + | neu compiliert werden (aktuelle! DVB header mit S2API in /usr/include/linux/dvb erforderlich). |
==Optionen== | ==Optionen== | ||
Zeile 218: | Zeile 37: | ||
a = ATSC<br> | a = ATSC<br> | ||
c = DVB-C<br> | c = DVB-C<br> | ||
− | s = DVB-S/S2 (ab w_scan | + | s = DVB-S/S2 (ab w_scan 20090502)<br> |
t = DVB-T (Voreinstellung)<br> | t = DVB-T (Voreinstellung)<br> | ||
''HINWEIS: ATSC wird in Europa nicht benutzt. ATSC Unterstützung ab 20080815.''<br> | ''HINWEIS: ATSC wird in Europa nicht benutzt. ATSC Unterstützung ab 20080815.''<br> | ||
− | ''HINWEIS: DVB-S/S2 wird erst ab Version | + | ''HINWEIS: DVB-S/S2 wird erst ab Version 20090502 unterstützt.'' |
|- | |- | ||
| '''-A Typ'''|| | | '''-A Typ'''|| | ||
Zeile 233: | Zeile 52: | ||
| '''-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<br> | ||
− | ''HINWEIS: Ab w_scan- | + | ''HINWEIS: Ab w_scan-20090502 (Pflichtangabe.), -c? für Liste'' |
|- | |- | ||
− | | '''-s | + | | '''-s Satellit'''|| |
− | Angabe des Satelliten | + | Angabe des Satelliten für DVB-S/S2<br> |
− | + | ''HINWEIS: Ab w_scan-20090502 (Pflichtangabe.), -s? für Liste '' | |
− | ''HINWEIS: Ab w_scan- | + | |
|- | |- | ||
| '''-k'''|| | | '''-k'''|| | ||
Zeile 258: | Zeile 76: | ||
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, 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== | ==Beispiele== | ||
Zeile 279: | Zeile 105: | ||
<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 | + | ===DVB-S/S2 Suche (Astra 19.2° east, vdr-1.7.4 oder höher, ab 20090502)=== |
<pre>w_scan -fs -s S19E2 -o 7 >> channels.conf</pre> | <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 | + | ===DVB-S Suche (Thor 3/5 & Intelsat 10-02, 0.8° west, vdr bis 1.6.x, ab 20090502)=== |
<pre>w_scan -fs -s S0W8 -o 7 >> channels.conf</pre> | <pre>w_scan -fs -s S0W8 -o 7 >> channels.conf</pre> | ||
Zeile 318: | Zeile 144: | ||
</pre> | </pre> | ||
− | ===Benutzen von "Initial-Tuning-Data" für (dvb)scan=== | + | ===Benutzen von "Initial-Tuning-Data" für (dvb)scan (ab 20090502)=== |
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 348: | Zeile 174: | ||
* DVB-S: 21min 10sec @Astra S19.2E (DVB-S & DVB-S2) | * DVB-S: 21min 10sec @Astra S19.2E (DVB-S & DVB-S2) | ||
* ATSC: ~5min | * ATSC: ~5min | ||
− | |||
==Links== | ==Links== |
Version vom 3. Mai 2009, 21:38 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.
Für DVB-S/S2 scans wird ausdrücklich ein DVB-Treiber mit S2API empfohlen.
Installation
w_scan ist auf wirbel.htpc-forum.de zu finden.
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.
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 Typ |
Angabe ATSC Typ |
-c Land |
Angabe des Landes für ATSC und DVB-C/T |
-s Satellit |
Angabe des Satelliten für DVB-S/S2 |
-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 -o 7 >> 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
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