w scan
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
w_scan 🇩🇪 ist eine Anwendung, welche das Scannen von Frequenzen für ATSC, DVB-T, DVB-C und DVB-S/S2 ohne Region-spezifischen Daten erlaubt. Diese Daten werden von vielen TV-Anwendungen benötigt. Das Programm basiert auf scan aus den dvb-apps.
Installation¶
Hinweis:
Das Programm w_scan
ist veraltet, kann aber immer noch aus den offiziellen Ubuntu-Paketquellen installiert werden. Der Nachfolger des Programms ist w_scan_cpp 🇩🇪 und kann ab Ubuntu 23.04 mit dem Paket w-scan-cpp aus den offiziellen Ubuntu-Paketquellen installiert werden.
Folgendes Paket muss installiert [2] werden:
w-scan (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install w-scan
Oder mit apturl installieren, Link: apt://w-scan
Hinweis: Das Paket heißt zwar w-scan, das eigentliche Programm aber w_scan.
Benutzung¶
Nachdem das Programm installiert wurde kann es über das Terminal [1], gefolgt vom gewünschten Parameter, aufgerufen werden:
w_scan -f{a,c,s,t} {-c<Land>, -s<SATELLIT>} [option...] >> channels.conf
Parameter | ||
Startbefehl | Beispiel | Beschreibung |
-f Typ | -f s oder -fs | Frontend Typ (c = DVB-C; s = DVB-S/S2; t = DVB-T) |
-c Land | -c DE oder cDE | Angabe des Landes für DVB-C/T (AT für 🇦🇹; DE für 🇩🇪) |
-s Satellit | -s S19E2 oder -sS19E2 | Angabe des Satelliten für DVB-S/S2 (Astra 19.2 = S19E2 ; Astra S23.5E = S23E5 ; Hotbird S13.0E = S13E0 ; Astra S28.2E (mit Eurobird 28.5E) = S28E2 ) |
-k | -k > channels.dvb | channels.dvb für Kaffeine (ab Version 1.0 wird channels.dvb nicht mehr unterstützt) |
-L | -L > channels.xspf | channels.xspf für VLC (experimentell). Überprüfung im Validator 🇬🇧 möglich |
-M | MPlayer-Format als Ausgabe. | |
-X | azap/czap/szap/tzap/xine 🇩🇪 als Ausgabe. | |
-x | Scan initial-tuning data als Ausgabe. | |
-I | Benutze Scan initial-tuning data zum Scannen. | |
-D Nc | -D 1c oder -D1c | DiSEqC gebundene Schalterposition (committed switch position) (Astra 19.2E = -D 1c ; Astra 28.2E = -D 2c ) |
-D Nu | -D 1u oder -D1u | DiSEqC ungebundene Schalterposition (uncommitted switch position) (Astra 19.2E = -D 1u ; Astra 28.5E = -D 2u ) |
-r N | -r 1 oder -r1 | Rotor-Steuerung in Verbindung mit Parameter -s , die Zahl 1 dient als Beispiel |
-p <Datei> | -p /home/user/rotor.conf | DiSEqC Rotor-Positionsdatei, Beispieldatei unter /usr/share/doc/w-scan/examples/rotor.conf |
-h | Hilfe: gibt Standard Optionen aus. | |
-H | Hilfe zu den erweiterten Optionen, z.B. Angabe LNB, Rotor, Symbolraten für DVB-C, Tuning timeout, .. |
Parameter (Kanal-Suchfilterung) (Optional, nicht alle Parameter müssen verwendet werden.) | |||
Startbefehl | Beispiel | Beschreibung | Werte |
-R N | -R 1 oder -R1 | Radiokanäle suchen | 1=aktiviert (Standard), 0=deaktiviert |
-T N | -T 1 oder -T1 | Fernsehkanäle suchen | 1=aktiviert (Standard), 0=deaktiviert |
-O N | -O 1 oder -O1 | Andere Kanäle suchen | 1=aktiviert (Standard), 0=deaktiviert |
-E N | -E 1 oder -E1 | Verschlüsselte Kanäle suchen | 1=aktiviert (Standard), 0=deaktiviert |
-o N | -o 6 oder -o6 | VDR-Version / channels.conf-Format | 4=VDR-1.4.x, 6=VDR-1.6.x, 7=VDR-1.7.x, 2=VDR-2.0.1, 21=VDR-2.1.x |
Weitere Parameter sind auf der Projektseite 🇩🇪 oder der Hilfedatei zu entnehmen.
Startbeispiele | |
Startbefehl | Programm |
w_scan -c DE -X > ~/.gstreamer-0.10/dvb-channels.conf | DVB-T Kanalliste für Totem mit gStreamer. |
w_scan -c DE -X > ~/PROGRAMMPFAD/channels.conf | DVB-T Kanalliste für Totem / XINE / gXine / VLC / MPlayer |
w_scan -c DE > /etc/vdr/channels.conf | DVB-T Kanalliste für VDR |
w_scan -fc -c DE -X > ~/PROGRAMMPFAD/channels.conf | DVB-C Kanalliste für Totem / XINE / gXine / VLC / MPlayer |
w_scan -fc -c DE -M > ~/PROGRAMMPFAD/channels.conf | DVB-C Kanalliste für gnuTV / MPlayer / SimplePVR für TV-Browser |
w_scan -fc -c DE -L > ~/PROGRAMMPFAD/channels.xspf | DVB-C Kanalliste für VLC |
w_scan -fs -s S19E2 -c DE -X > channels.conf | DVB-S Kanalliste von Astra 19.2 für Totem / XINE / gXine / VLC / MPlayer |
w_scan -fs -s S19E2 -c DE -L > channels.xspf | DVB-S Kanalliste von Astra 19.2 für VLC |
w_scan -k -c DE > channels.dvb | Kaffeine |
w_scan -fc -c DE -x > initial-tuning-data.txt | DVB-C initial-tuning-data.txt erzeugen. |
Den korrekten Programmpfad der nachfolgenden Tabelle entnehmen.
Programmpfade¶
Anwendung | Pfad |
gXine | ~/.xine/ |
Kaffeine | ~/.kde/share/apps/kaffeine/ (ab Version 1.0 wird channels.dvb nicht mehr unterstützt) |
MPlayer | ~/.mplayer/ |
mpv | ~/.mpv/ (bei neueren mpv-Versionen ~/.config/mpv/) |
Totem | ~/.xine/ |
VDR | /etc/vdr/ |
VLC | "Medien → Datei öffnen → alle Dateien → channels.conf" auswählen |
XINE | ~/.xine/ |
Tipps zur Fehlersuche¶
Falls w-scan die Kanalsuche mit der Meldung
Info: using DVB adapter auto detection. main:3904: FATAL: ***** NO USEABLE CABLE CARD FOUND. ***** Please check wether dvb driver is loaded and verify that no dvb application (i.e. vdr) is running."
quittiert, aber der Treiber richtig geladen ist und die Karte auch nicht von einem anderen Programm verwendet wird, dann sollte man prüfen, ob man auf die Dateien /dev/dvb/adapter*/frontend* ausreichende Zugriffsrechte hat. Diese Prüfung erledigt w_scan in der aktuellen Version nämlich leider nicht selbst und quittiert den Abbruch des scans mit einer irreführenden Fehlermeldung (s.o.). Ein Start von w_scan mit sudo
-Befehl davor wird darüber sehr schnell Auskunft geben.
Links¶
Projektseite 🇩🇪
TV Übersichtsartikel