Dvb-apps scan

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
Zeile 3: Zeile 3:
 
==Installation==
 
==Installation==
 
Das Programm ist in den [http://www.linuxtv.org/downloads/linuxtv-dvb-apps-1.1.0.tar.bz2 linuxtv-dvb-apps] zu finden.  
 
Das Programm ist in den [http://www.linuxtv.org/downloads/linuxtv-dvb-apps-1.1.0.tar.bz2 linuxtv-dvb-apps] zu finden.  
Das Programm wird mittels <pre>make</pre> compiliert und befindet sich dann im Ordner linuxtv-dvb-apps-$VERSION/util/scan. Unter Debian kann es auch mit einem
+
 
 +
Bei den älteren Treibern, ist es bereits anbei '''../DVB/apps/scan'''.
 +
 
 +
===Source===
 +
Ansonnsten wird es per <pre>make</pre> compiliert und befindet sich dann im Ordner '''../linuxtv-dvb-apps-$VERSION/util/scan'''.
 +
 
 +
===[[Debian]]===
 
<pre>
 
<pre>
 
apt-get install dvb-utils  
 
apt-get install dvb-utils  
Zeile 11: Zeile 17:
 
aptitude install dvb-utils
 
aptitude install dvb-utils
 
</pre>
 
</pre>
installiert werden,<br>
+
 
unter gentoo mittels
+
===[[gentoo]]===
 
<pre>
 
<pre>
 
emerge linuxtv-dvb-apps
 
emerge linuxtv-dvb-apps
 
</pre>
 
</pre>
 +
 
Bei gentoo ist allerdings zu beachten, dass das erzeugte Binary nicht "scan" sondern "dvbscan" heißt.
 
Bei gentoo ist allerdings zu beachten, dass das erzeugte Binary nicht "scan" sondern "dvbscan" heißt.
  

Version vom 30. März 2006, 16:55 Uhr

Mit dem Programm "scan" ist es möglich, einen manuellen Sendersuchlauf durchzuführen und ein 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)

Inhaltsverzeichnis

Installation

Das Programm ist in den linuxtv-dvb-apps zu finden.

Bei den älteren Treibern, ist es bereits anbei ../DVB/apps/scan.

Source

Ansonnsten wird es per
make
compiliert und befindet sich dann im Ordner ../linuxtv-dvb-apps-$VERSION/util/scan.

Debian

apt-get install dvb-utils 

oder

aptitude install dvb-utils

gentoo

emerge linuxtv-dvb-apps

Bei gentoo ist allerdings zu beachten, dass das erzeugte Binary nicht "scan" sondern "dvbscan" heißt.

Optionen

scan [options...] [-c | initial-tuning-data-file]
Parameter Beschreibung
-c

nur aktuellen Transponder scannen,
falls -c nicht angegeben wurde ist die Angabe von initial tuning data notwendig.

-a N

benutze DVB Karte /dev/dvb/adapterN/, Voreinstellung /dev/dvb/adapter0

-f N

benutze Frontend N der DVB Karte

-d N

benutze Demux N der DVB Karte

-s N

DiSEqC Schalter Position N (nur DVB-S)

-i N

spectral inversion (0: off, 1: on, 2: auto [default])
für DVB-T bitte -i0 verwenden.

-n

voller network scan (langsam)

-5

Filter Timeout verlängern

-o fmt

Ausgabeformat 'zap' (Voreinstellung), 'vdr' or 'pids'

-x N

Conditional Access, (default 1)
N=0 nur FreeTV Kanäle
N=xxx setzt CA-ID=xxx und sucht auch verschlüsselte Sender

-t N

Service select (Voreinstellung = TV + Radio + Other)
1 = TV
2 = Radio
4 = Other

-p

Providername in Sendernamen schreiben

-e N

VDR Version, default 2 for VDR-1.2.x

-l Typ

LNB Typ (nur DVB-S)

-q

weniger Informationen ausgeben (wiederholen für weniger)

-v

mehr Informationen ausgeben(wiederholen für mehr)

Start-Transponder

Das Programm benötigt (mindestens) einen gültigen Transponder, der ein DVB-Signal empfängt. Weitere Transponder werden dann davon ausgehend gefunden. Für den Satellit Astra 19.2 beispielsweise kann folgender Text in eine Datei abgespeichert werden und dem Programm als "initial-tuning-data-file" übergeben werden.

Datei
Astra-19.2E
# freq pol sr fec
S 12551500 V 22000000 5/6


Für DVB-T und DVB-C gilt ähnliches, auch hier wird mindestens ein Start Transponder mit gültigen DVB-Daten benötigt, die Syntax ist jedoch etwas komplizierter und je nach Region unterschiedlich. Alternativ kann für DVB-T und DVB-C w_scan eingesetzt werden.

Beispiel

Der folgende Befehl nutzt die erste DVB-Karte (/dev/dvb/adapter0) und erzeugt eine neue Senderliste in der Datei scan3juli05.conf, es werden dabei nur FreeTV- und Radiokanäle ausgegeben. Im folgenden Beispiel sind die initial-Informationen in der Datei 'Astra-19.2E' abgelegt.

scan -o vdr -p -x 0 Astra-19.2E > scan3juli05.conf

Die folgenden Zeilen zeigen eine typische Ausgabe auf der Kommandozeile.

scanning Astra-19.2E
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 12551500 V 22000000 5
>>> tune to: 12551:v:S0.0W:22000:
0x0000 0x2f58: pmt_pid 0x002b VIVA Fernsehen GmbH & Co. KG -- VIVA PLUS (running)
0x0000 0x2f80: pmt_pid 0x0030 Bloomberg -- Bloomberg TV Germany (running)
0x0000 0x2f94: pmt_pid 0x0024 Chambre des Députées -- Chamber TV (running)
0x0000 0x2fa3: pmt_pid 0x0032 ASTRA -- EPG test (running)
Network Name 'ASTRA'
>>> tune to: 12640:v:S19.2E:22000:
0x0000 0x22c5: pmt_pid 0x0500 CSAT -- C CINEMA 16/9 (???, scrambled)
0x0000 0x22c6: pmt_pid 0x0501 CSAT -- CINE POLAR (???, scrambled)
0x0000 0x22c8: pmt_pid 0x0503 CSAT -- (null) (???, scrambled) 
0x0000 0x22c9: pmt_pid 0x0504 CSAT -- TEVA (???, scrambled)
..

linuxtv-dvb-apps (cvs)

cvs -z3 -d:pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co dvb-apps

Links

[1] http://www.linuxtv.org/downloads Download der linuxtv-dvb-apps
[2] W_scan w_scan