[[Vorlage(archiviert, "Das Projekt ist eingestellt, die letzte Version des Programms datiert auf Ende 2005.")]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:Rechte: Rechte für Dateien und Ordner ändern] [:Programme starten: Ein Programm starten] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./tvtime_logo.png, align=left)]] [http://tvtime.sourceforge.net tvtime] {en} ist ein [:TV:Fernsehanzeigeprogramm] für Linux (analoger TV-Empfang), wobei das Hauptziel bei der Entwicklung auf die Bildqualität gelegt wird. Es kommt mit zahlreichen Algorithmen zur Optimierung des Bildes und ist auch sehr gut für das Widescreen-Format (16:9) geeignet. Das Programm kann schnell mit Hotkeys oder einem OSD-Menü bedient und konfiguriert werden. Da es auf Menüs, Icons usw. verzichtet, passt es sich gut in jede Desktopumgebung ein. {{{#!vorlage Hinweis Obwohl es in Deutschland kein Analog-TV mehr gibt, kann man diese Software noch für externe Geräte nutzen, per Analog- bzw. Digital-TV-Karte und den AV-Eingang. Bei tvtime findet man den AV-Eingang unter ''"Eingangsignal -> Videoquelle wählen -> Composite1"''. So kann man zum Beispiel auch mit Linux DVB-T2HD und [https://www.freenet.tv/ Freenet TV] {de} private Sender nutzen - oder auch andere Geräte, die über eine AV-Schnittstelle verfügen. Auch für den Fall, dass digitales Fernsehen reanalogisiert wird, kann man tvtime weiterhin verwenden, da diese Anleitung auch unter heutigen Ubuntu-Versionen verwendbar ist. Außerdem ist es die bisher einzige Lösung, unter Linux private Sender weiter über Antenne zu schauen, da es für den Freenet-Stick keine Software für Linux gibt. Abstriche muss man bei der Bildqualität machen, da aus HD- wieder SD-Qualität wird. }}} = Installation = tvtime kann aus der Paketverwaltung heraus installiert [1] werden. {{{#!vorlage Paketinstallation tvtime, universe }}} Anschließen kann man tvtime über ''"Anwendungen -> Multimedia -> tvtime Television Viewer"'' starten. [[Bild(./tvtime_screenshot.png, align=right)]] = Konfiguration = tvtime selber hat keine herkömmlichen Dialoge oder Menüs. Über einen Klick mit der rechten Maustaste in das TV-Bild kann man ein On-Screen-Display einblenden lassen, in dem sich die TV-Sender und vieles mehr einstellen lassen. == Kanäle == Nach dem ersten Start kennt tvtime natürlich noch keine TV-Sender. Diese müssen wie bei einem herkömmlichen Fernseher erst eingestellt werden. Im Menü unter ''"Senderplätze einstellen"'' findet man dazu die nötigen Funktionen. Mittels ''"Kanalsuche starten"'' kann man tvtime nach allen Sendern suchen lassen. Über ''"Auf neuen Senderplatz verschieben"'' kann man diese Liste sortieren und dann über ''"In Liste aktiver Programme"'' einzelne Sendern, die gefunden wurden, aber nicht interessant sind, aus der Liste ausnehmen. [[Anker(EPG)]] == Programmführer (EPG) == Es ist möglich, mithilfe des nexTView Standards und dem [:xmltv:]-Format Programmdaten in tvtime einzuspeisen, ohne dass ein Internetanschluss nötig ist. Dafür speichert man die Datei unter '''~/.nxtvdb/listings.xml''' ab. Als nächstes muss tvtime mitgeteilt bekommen, wo die EPG-Daten zu finden sind. Dazu gibt es das Programm '''tvtime-configure''', dieses bearbeitet automatisch die tvtime-Konfigurationsdatei [3]: {{{#!vorlage Befehl tvtime-configure --xmltv=~/.nxtvdb/listings.xml }}} Nun müssen in einem Editor [4] die Dateien '''listings.xml''' aus dem Ordner '''~/.nxtvdb''' und '''stationlist.xml''' aus '''~/.tvtime''' geöffnet werden. Wichtig ist erst einmal die '''listings.xml'''. Aus dieser müssen die Sendernamen ausgelesen werden und anschließend in der '''stationlist.xml''' von Hand angepasst werden. Dies ist sicherlich der mühsamste Abschnitt dieser Anleitung. In der '''listings.xml''' findet man folgende Zeilen: {{{ ARD BR3 }}} Die Sender heißen also "ARD" oder "BR3" usw. tvtime liest aus der Datei '''stationlist.xml''' die Sendernamen aus, damit nun die EPG-Daten zum passenden Sender finden, müssen die Sendernamen aus dem EPG und aus tvtime übereinstimmen. Um dies zu tun, ist es nützlich, tvtime zu starten und zu sehen, an welcher Position sich welcher Sender befindet. Findet man also z.B. ARD auf Position 7, so wird aus der Zeile: {{{ }}} nach der Änderung {{{ }}} {{{#!vorlage Warnung Man muss nur den Namen ändern, alle anderen Werte sollten nicht angetastet werden! }}} Jetzt kann man tvtime starten und schon mal in den Genuss eines elektronischen Programmführers kommen. Die Daten sollten für alle Sender (für die auch EPG-Daten existieren) angezeigt werden. Immer, wenn man den Sender wechselt, wird angezeigt, wie der Sender heißt, wie spät es gerade ist, was gerade läuft, von wann bis wann die aktuelle Sendung geht und was als nächstes auf diesem Sender kommt. Taucht in den rechten unteren Ecke ein "i" auf (siehe Screenshot), so heißt das, es gibt weitere Informationen zur Sendung. Diese Information bekommt man dann angezeigt, wenn man mit der linken Maustaste in das Fernsehbild klickt. = Problembehebung = Es besteht die Möglichkeit, dass sich tvtime beim Starten aus dem Menü nicht öffnet. In diesem Fall kann man versuchen, das Programm stattdessen in einem Terminalfenster [2] zu starten, um ggf. eine Fehlermeldung zu erhalten: {{{#!vorlage Befehl tvtime }}} == overlay support == {{{ xvoutput: No XVIDEO port found which supports YUY2 images. *** tvtime requires hardware YUY2 overlay support from your video card *** driver. If you are using an older NVIDIA card (TNT2), then *** this capability is only available with their binary drivers. *** For some ATI cards, this feature may be found in the experimental *** GATOS drivers: http://gatos.souceforge.net/ *** If unsure, please check with your distribution to see if your *** X driver supports hardware overlay surfaces. }}} Dieses Problem lässt sich jedoch relativ einfach beheben. Hierzu muss in einem Editor [3] die Konfigurationsdatei [:xorg.conf:/etc/X11/xorg.conf] bearbeitet werden. Bevor man dies tut, sollte man sich jedoch für alle Fälle eine Sicherung der alten '''xorg.conf''' anlegen. In der Datei sucht man die `Section "Device"`. Hier fügt man eine weitere Zeile ein: {{{ Option "VideoOverlay" "on" }}} Anschließend startet man den XServer mit [[Vorlage(Tasten, Alt+Print+K)]] neu. Nun sollte sich tvtime problemlos ausführen lassen. == Line-In beim Beenden stummschalten == Manchmal läuft der Audiokanal der TV-Karte einfach weiter, obwohl tvtime schon beendet wurde. Hierzu die Datei '''/etc/tvtime/tvtime.xml''' mit Root-Rechten öffnen [3] und entsprechenden Wert von 0 auf 1 ändern. {{{