[[Vorlage(Archiviert, )]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/tv2.png, 96, align=left)]] Da einige Videoplayer keine Funktionen mitbringen, selbst nach [:TV:]-Sendern zu suchen, bedient man sich des Programms `scan`, welches diese Funktion übernimmt. Es erstellt die Datei '''channels.conf''', welche von den eben genannten Programmen benötigt wird, um [wikipedia:DVB-C:] (Digital Video Broadcasting - Cable), [wikipedia:DVB-S:] (Digital Video Broadcasting - Satellit) und [wikipedia:DVB-T:] (Digital Video Broadcasting – terrestrisch) Signale interpretieren zu können. '''dvb-apps''' beinhaltet dazu weitere Programme, z.B. eine DVB-T-taugliche Version von alevt, um Teletext darstellen zu können. Es steht allerdings in Konflikt zu dem Paket '''alevt''', das deinstallert werden muss. Zudem liefert es [:Archiv/gnuTV:gnuTV], ein kommandozeilengesteuertes Programm zum Tunen, Aufnehmen und Streamen von DVB. In diesem Artikel wird auf '''scan''' eingegangen. Das Programm benötigt initial eine Frequenztabelle, um nach Sendern suchen zu können. Eine bessere Alternative, die ohne diese Tabelle auskommt, ist das Programm [:w_scan:]. = Installation = Es muss folgendes Paket installiert [1] werden, um nach Sender suchen zu können: {{{#!vorlage Paketinstallation dvb-apps, universe }}} = channels.conf = Voraussetzung für alle Beispiele ist ein funktionsfähiges DVB-Gerät. In den Beispielen wird auf DVB-T und DVB-S eingegangen. Das Grundprinzip ist jedoch bei allen Methoden ähnlich. scan benötigt lediglich die Basisdatenfrequenz und Übertragungsmodus, da es die Frequenzen nicht selbständig durchlaufen kann. Diese sind im Ordner '''/usr/share/dvb/''' zu finden. Da die Daten nicht immer auf dem aktuellen Stand sind, empfiehlt es sich, mitunter selbst Hand anzulegen. Eine zweite Methode nutzt bereits vorliegende Grunddaten nicht nur für Deutschland, sondern auch für eine Reihe anderer Länder (u.a. Österreich und Schweiz). == DVB-T == Als erstes über eine [http://www.ueberallfernsehen.de/dvbtdownloads127.pdf Senderliste] {dl} (siehe auch [http://ueberallfernsehen.de/ ÜberallFernsehen] {de} und [https://dvb-t.the-media-channel.com Media Channel] {de}) die technischen Parameter der Sender für die eigene Region heraussuchen. Exemplarisch wird hier für die [http://dvb-t.wdr.de/fileadmin/downloads/2007-08-20_Programmbelegung_Duesseldorf-Ruhrgebiet.pdf Region Düsseldorf/Neuss] {dl} eine Datei für DVB-T, unter Verwendung von [:XINE:], nach folgendem Muster erstellt [3]: {{{# DVB-T Ddorf # Februar 2007 # T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE T 690000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE T 722000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE T 746000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE T 482000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE T 506000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE T 762000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE }}} Diese anschließend in der Datei '''de-STADT''' speichern, wobei STADT durch den eigenen Wohnort abgeändert werden sollte - in diesem Beispiel: '''de-Ddorf'''. Diese Daten benötigt das Programm ''scan'', welches in den '''dvb-utils''' enthalten ist. {{{#!vorlage Hinweis Wichtig sind hier die Daten: Frequenz & Guard-Intervall! '''Diese entsprechend in der Datei abändern''' - Rest übernehmen. Wenn diese Daten nicht an die Region angepasst werden, scheitert der Scan z.B. mit der Meldung `"WARNING: >>> tuning failed!!!"`. }}} Nun mit dem zweiten Schritt fortfahren: == scan == Nun im Terminal [2] in das Verzeichnis wechseln, in der die soeben erstellte Datei liegt, und folgenden Befehl eingeben: === DVB-T === {{{#!vorlage Befehl scan de-Ddorf > ~/channels.conf # de-Ddorf durch den eigenen Dateinamen ersetzen! }}} Das Programm durchsucht die vorgegebenen Frequenzen und erstellt nun die Datei '''channels.conf'''. Diese sieht nach erfolgreichem Durchlauf in etwa so aus: {{{ RTL Television:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:337:338:16405 RTL2:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:353:354:16406 Super RTL:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:433:434:16411 VOX:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:545:546:16418 ZDF:586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:545:546:514 ... }}} Diese Datei kann nun von [:XINE:], [:Totem:], [:MPlayer:] und gXine genutzt werden, um DVB-T empfangen zu können. Hierfür muss nur die '''channels.conf''' ins Heimatverzeichnis in das jeweilige [#Programmpfade versteckte Programmverzeichnis] kopiert werden, welches ggf. noch angelegt werden muss. Ein genaueres Ergebnis erzielt man, wenn man dem Befehl noch folgende Optionen hinzufügt: {{{#!vorlage Befehl scan -n -o zap -p de-Ddorf > ~/channels.conf }}} == Kontrolle == Mittels eines Terminalfensters [2] kann man testen, welche Sender gefunden wurden: {{{#!vorlage Befehl awk -F: '{print $1}' ~/channels.conf # | grep -v "^\[" ## filtert nur namentlich genannte Sender }}} {{{#!vorlage Hinweis Gibt `scan` Warnungen aus, dass es eine der angegebenen Frequenzen nicht einstellen konnte (`WARNING: >>> tuning failed!!!`), so deutet dies auf einen schlechten Antennen-Standort hin. Bei Zimmerantennen empfiehlt es sich einen besseren Standort zu wählen (z.B. am Fenster) oder auf eine Außenantenne zu wechseln. Auch mehrere Steckverbinder im Antennenkabel mindern die Empfangsqualität. Im Zweifelsfall lohnt sich die Investition in ein durchgehendes Antennenkabel. }}} == Programmpfade == {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel"> Programmpfade +++ Programm Pfad +++ [:Xfce_Programme:gXine] '''~/.xine/''' +++ [:Archiv/Me_TV:] '''~/.local/share/me-tv/''' +++ [:MPlayer:] '''~/.mplayer/''' +++ [:mpv:] '''~/.mpv/''' (bei neueren mpv-Versionen '''~/.config/mpv/''') +++ [:Totem:] '''~/.xine/''' +++ [:Archiv/VDR:] '''/etc/vdr/''' +++ [:XINE:] '''~/.xine/''' oder '''~/.config/xine-lib/''' (Version v0.99.7) }}} Nachdem die Datei an den Bestimmungsort kopiert wurde, steht den Programmen [:TV-Karten: DVB] zur Verfügung. {{{#!vorlage Hinweis Bei der Verwendung von '''totem-gstreamer''' die Datei '''channels.conf''' in '''dvb-channels.conf''' umbenennen und im Ordner '''~/.gstreamer-0.10/''' ablegen. }}} ##= Basisdaten = ##Daten aus dem Forum: ## === DVB-C === ## === DVB-S === == DVB-T == === Deutschland === {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel"> Fertige channels.conf Deutschland {de} +++ Stadt oder Region Stand +++ [[Anhang(dvb-utils/channels.conf(Aalen),Aalen)]] Mai 2009 +++ [[Anhang(dvb-utils/channels.conf(Aurich),Aurich)]] November 2011 +++ [[Anhang(dvb-utils/channels.conf(Berlin),Berlin)]] Juli 2011 +++ [[Anhang(dvb-utils/channels.conf(Bielefeld),Bielefeld)]] Juli 2009 +++ [[Anhang(dvb-utils/channels.conf(Braunschweig),Braunschweig)]] Dezember 2008 +++ [[Anhang(dvb-apps/channels.conf(Bremen),Bremen)]] September 2015 +++ [[Anhang(dvb-utils/channels.conf(Calau(Süd-Brandenburg)),Calau (Süd-Brandenburg))]] Januar 2008 +++ [[Anhang(dvb-utils/channels.conf(Dortmund),Dortmund)]] Dezember 2010 +++ [[Anhang(dvb-utils/channels.conf(Dresden),Dresden)]] Juli 2009 +++ [[Anhang(dvb-apps/erfurt_channels.conf,Erfurt)]] August 2015 +++ [[Anhang(dvb-utils/channels.conf(Essen),Essen)]] Oktober 2009 +++ [[Anhang(dvb-utils/channels.conf(Neuss),Düsseldorf / Neuss)]] März 2007 +++ [[Anhang(dvb-utils/channels.conf(Frankfurt(Ch8fixed)),Frankfurt (Main))]] Januar 2008 +++ [[Anhang(dvb-utils/channels.conf(Gera),Gera)]] Februar 2009 +++ [[Anhang(dvb-utils/channels.conf(Goettingen),Göttingen)]] November 2011 +++ [[Anhang(dvb-utils/channels.conf(Hamburg-Eilbek),Hamburg)]] Juli 2008 +++ [[Anhang(dvb-utils/channels.conf(HalleSaale-2009-10-17),Halle (Saale))]] Oktober 2009 +++ [[Anhang(dvb-utils/channels.conf(Hannover),Hanover)]] Januar 2009 +++ [[Anhang(dvb-utils/channels.conf(Heidelberg),Heidelberg)]] November 2008 +++ [[Anhang(dvb-utils/channels.conf(Köln-Bonn),Köln-Bonn)]] September 2008 +++ [[Anhang(dvb-utils/channels.conf(Leipzig),Leipzig)]] Oktober 2013 +++ [[Anhang(dvb-utils/channels.conf(Löbau),Löbau)]] Juli 2009 +++ [[Anhang(dvb-utils/channels.conf(Magdeburg-Brocken),Magdeburg/Brocken)]] Januar 2009 +++ [[Anhang(dvb-utils/channels.conf(Muenchen2014),München)]] März 2014 +++ [[Anhang(dvb-utils/channels.conf(Nuernberg), Nürnberg)]] Septemper 2009 +++ [[Anhang(dvb-utils/channels.conf(Osnabrueck),Osnabrück / Lingen)]] September 2006 +++ [[Anhang(dvb-utils/channels.conf(OWL),Ostwestfalen-Lippe)]] Juli 2010 +++ [[Anhang(dvb-utils/channels.conf(Siegen),Siegen)]] Dezember 2011 +++ [[Anhang(dvb-utils/channels.conf(Schwerin),Schwerin)]] Dezember 2011 +++ [[Anhang(dvb-utils/channels.conf(Stuttgart),Stuttgart)]] November 2008 +++ [[Anhang(dvb-utils/channels.conf(BGLTS),Südostbayern)]] Juli 2009 +++ [[Anhang(dvb-utils/channels.conf(Wesel),Wesel)]] Januar 2009 +++ [[Anhang(dvb-utils/channels.conf(Wolgast_MVP),Wolgast)]] Dezember 2008 }}} === Österreich === {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel"> Österreich {at}, z.T. Basisdaten! +++ at-Stadt Stand +++ [[Anhang(dvb-utils/at-official,Österreich)]], Basisdaten Juni 2007 +++ [[Anhang(dvb-utils/at-wien,Wien,)]], Basisdaten Mai 2015 +++ [[Anhang(dvb-utils/channels_graz_2011_10_26,Graz)]] November 2011 +++ [[Anhang(dvb-utils/channels_linz032011.conf,Linz)]] März 2011 +++ [[Anhang(dvb-utils/channels_Wien_26102011.conf,Wien)]] Oktober 2011 }}} === Frankreich === {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel"> Frankreich {fr} +++ fr-Region Stand +++ [[Anhang(dvb-utils/channels.conf(fr-tls),"Toulouse Pic du Midi")]] Februar 2014 }}} === Italien === {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel"> Italien {it}, z.T. Basisdaten! +++ it-Region Stand +++ [[Anhang(dvb-utils/channels.conf(obervinschgau), Obervinschgau)]] Oktober 2010 +++ [[Anhang(dvb-utils/it-Suedtirol,Basisdaten)]] für Südtirol Dezember 2012 }}} = Signalstärke = Um die Signalstärke zu ermitteln, kann das Programm '''femon''' aus dem Paket verwendet werden. Dieses wird im Terminal [2] aufgerufen: {{{#!vorlage Befehl femon -H }}} Eine verwertbare Ausgabe erfolgt nur, wenn gleichzeitig tatsächlich ein DVB-T-Sender wiedergegeben wird. = Problemlösungen = == Ungültige Bytefolge == Die im Format ISO-8859 vorliegende '''channels.conf''' in das UTF-8 Format konvertieren [2]: {{{#!vorlage Befehl iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./channels.conf > ./channels_new.conf }}} und die korrigierte '''channels_new.conf''' nach '''channels.conf''' umbenennen. = Links = * [:w_scan:] – alternative Sendersuche (DVB-C, DVB-S/S2 und DVB-T) * [:Xfce_Programme:gXine] * [:Kaffeine:] * [:Archiv/Me_TV:] * [:MPlayer:] * [:mpv:] * [:Totem:] * [:Archiv/tvtr TV Timer:] * [:Archiv/VDR:] * [:VLC:] * [:XINE:] == DVB == * [https://www.linuxtv.org/cgi-bin/viewcvs.cgi/dvb-apps/util/scan/ Projektseit incl. Basisdaten DVB-C, DVB-S und DVB-T für D, AT, CH ...] {en} == DVB-T == * [http://ueberallfernsehen.de Überallfernsehen] {de} * [http://nrw.ueberallfernsehen.de Überallfernsehen NRW] {de} * [http://nrw.ueberallfernsehen.de/fileadmin/downloads/2007-08-20_Programmbelegung_Duesseldorf-Ruhrgebiet.pdf Programmbelegung Düsseldorf/Neuss/Ruhrgebiet] {dl} * [https://www.dvb-t.at dvb-t.at] {at} * [https://dvb-t.the-media-channel.com DVB-T : Deutschland & Österreich] {de} * [http://www.vdr-wiki.de/wiki/index.php/DVB-T_channels.conf channels.conf] {de} * [https://www.ras.bz.it/ Rundfunk - Anstalt Südtirol] {it} == DVB-S == * [https://www.lyngsat.com/ Lyngsat DVB-S] {en} * [http://www.vdr-wiki.de/wiki/index.php/DVB-S_channels.conf VDR-Wiki DVB-S] {de} # tag: Hardware, Multimedia, TV, DVB