[[Vorlage(Archiviert, )]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis()]] [[Bild(Wiki/Icons/tv2.png, 80, align=left)]] gnuTV ist ein Programm zur Nutzung von [wikipedia:Digital_Video_Broadcasting:DVB], das im Terminal bedient wird. Es ist im Paketes [:Archiv/dvb-apps:] enthalten und kann sowohl zum Tunen als auch zum Streamen von DVB-Sendern verwendet werden. Dazu greift es auf die Daten einer [:dvb-utils#channels-conf:channels.conf] zurück, um die Sender einzustellen. Es kann auch für [wikipedia:Common_Interface:CI-Karten] verwendet werden. Vorteil dieses Programms ist die relativ einfache Bedienbarkeit, verglichen mit "Schwergewichten" wie [:MPlayer:] oder [:VLC:], mit denen Ähnliches auf der Kommandozeile zwar ebenfalls möglich, aber ungleich komplexer ist. = Installation = gnuTV ist Teil des Paketes[1] {{{#!vorlage Paketinstallation dvb-apps }}} = Bedienung = Die allgemein Syntax im Terminal[2] lautet {{{#!vorlage Befehl gnutv OPTION(EN) KANALNAME }}} Der Kanalname ist der Name des Senders, wie er in der '''channels.conf''' erscheint. Umlaute, Sonderzeichen und Leerzeichen machen dabei Probleme, diese also ggf. entfernen! Um eine Aufnahme zu speichern, kann z.B. Folgendes verwendet werden {{{#!vorlage Befehl gnutv -channels ~/.mplayer/channels.conf -timeout 60 -out file ~/Videos/gnutv-arte-Test.ts arte }}} Hiermit wird die '''channels.conf''' in '''~/.mplayer''' verwendet und eine Minute lang (`-timeout 60`) lang "arte" als Datei als '''gnutv-arte-Test.ts''' aufgezeichnet. {{{#!vorlage Befehl gnutv -channels ~/.mplayer/channels.conf -out rtp 192.168.178.20 8080 arte }}} Der Sender "arte" wird zeitlich unbegrenzt als Stream auf `rtp://192.168.178.20:8080` ausgegeben, und kann z.B. von VLC oder MPlayer wiedergegeben werden. Für MPlayer empfiehlt es sich, eine Cache-Option zu verwenden, z.B. `mplayer -cache 1024 rtp://192.168.178.20:8080`. == Streamen ins Netzwerk == Der Stream kann auf diese Weise auch ins (Heim-)Netzwerk geschickt und auf anderen Rechnern wiedergegeben werden. Dazu die Sendungen als udp-Stream ausgeben; als IP gibt man die IP des empfangenden Rechners und einen beliebigen unbenutzten Port an. Auf dem Clienten kann der Stream z.B. mit MPlayer wiedergegeben werden, im Terminal z.B. über den Befehl {{{#!vorlage Befehl mplayer -cache 4000 udp://ADRESSE:PORT }}} Das Verfahren funktioniert allerdings nicht, um z.B. virtuelle Maschinen damit zu bedienen. = Optionen = Folgende Optionen können verwendet werden - wenn keine Option/Wert angegeben wird, verwendet gnuTVC die jeweilige Standardeinstellung. {{{#!vorlage Tabelle <-2 rowclass="titel"> gnuTV-Optionen +++ Option Funkton +++ `-adapter NUMMER` verwendeter Adapter (Standardwert 0), aus '''/dev/dvb/adapterX''' +++ `-frontend NUMMER` Verwendetes Frontend (Standardwert 0), aus '''/dev/dvb/adapterX''' +++ `-demux NUMMER` Verwendeter demux (Standardwert 0), aus '''/dev/dvb/adapterX''' +++ `-caslotnum NUMMER` Nummer des CA-Slots (Conditional-Access-Module-Slot ?Smartcardplatz) (Standardwert 0) +++ `-channels DATEINAME` Name/Pfad der '''channels.conf'''-Datei; Standard ist '''/etc/channels.conf''' +++ `-secfile DATEINAME` Angabe einer optionale '''sec.conf'''-Datei +++ `-secid SECID` `SECID` der zu verwendenden SEC-Konfiguration, möglich sind:[[BR]] * `UNIVERSAL` (Standardwert) - Europa, 10800 bis 11800 MHz und 11600 bis 12700 Mhz, Dual LO, loband 9750, hiband 10600 MHz[[BR]] * `DBS` - Expressvu, North America, 12200 bis 12700 MHz, Single LO, 11250 MHz[[BR]] * `STANDARD` - 10945 bis 11450 Mhz, Single LO, 10000 Mhz [[BR]] * `ENHANCED` - Astra, 10700 bis 11700 MHz, Single LO, 9750 MHz [[BR]] * `C-BAND` - Big Dish, 3700 bis 4200 MHz, Single LO, 5150 Mhz[[BR]] * `C-MULTI` - Big Dish - Multipoint LNBf, 3700 bis 4200 MHz, Dual LO, H:5150MHz, V:5750MHz [[BR]] * eigene sec-Definition aus der angegebenen '''sec.conf'''-Datei verwenden, falls vorhanden +++ `-buffer ` Puffergröße (Standard = 0) +++ `-out decoder` Ausgabe an Hardware-Decoder (Standardeinstellung) +++ `-out decoderabypass` Ausgabe an Hardware-Decoder über "audio bypass" +++ `-out dvr` Ausgabestream an einen [wikipedia:Digital_Video_Recorder:DVR] +++ `-out null` Keine Ausgabe; zu Testzwecken +++ `-out stdout` Ausgabe an stdout +++ `-out file DATEINAME ` Ausgabestream in `DATEINAME` speichern +++ `-out udp ADRESSE PORT ` Ausgabe als Stream an `ADRESSE:PORT` via [wikipedia:User_Datagram_Protocol:UDP] +++ `-out udpif ADRESSE PORT INTERFACE ` Ausgabe als Stream an `ADRESSE:PORT` via udp über das angegebene Interface +++ `-out rtp ADRESSE PORT` Ausgabe als Stream an `ADRESSE:PORT` via [wikipedia:Real-Time_Transport_Protocol:RTP], +++ `-out rtpif ADRESSE PORT INTERFACE ` Ausgabe als Stream an `ADRESSE:PORT` via udp-rtp über das angegebene Interface +++ `-timeout SEKUNDEN` Länge/Dauer der Ausgabe/Aufnahme in Sekunden. (0) bewirkt sofortigen Abbruch nach erfolgreichem Tuning. Standard ist (-1) und bewirkt eine Dauerausgabe. +++ `-cammenu` Anzeige des CAM-Menüs (Conditional-Access-Module-Menue ?Smartcardmenue) (nicht für alle Karten möglich) +++ `-nomoveca` Kein Versuch, die [wikipedia:Conditional-Access-Module:CAM]-Deskriptoren vom Stream- zum Programm-Level zu verschieben. +++ `-h` Ausgabe des Hilfetextes (in Englisch); es gibt keine [:man:Manpage] für gnuTV! }}} = Verwendungsbeispiele = In [:SimplePVR:] kommt gnuTV zum Einsatz, um die Aufnahmen zu speichern. Auch [:Archiv/tvtr TV Timer:] verwendet gnuTV. Um z.B. USB-DVB-T-Sticks auf [wikipedia:Raspberry_Pi:Raspberrys] zu verwenden, kann es ebenfalls verwendet werden (siehe diese [http://raberrytv.wordpress.com/tag/gnutv/ Blogeinträge] {en}). Theoretisch kann gnuTV auch genutzt werden, um DVB-Streams im Netzwerk zu verteilen, wenn der Empfänger einen streamwiedergabefähigen Player verwendet. = Alternativen = - [:VLC:] - [:MPlayer:] - [:Tvheadend:] - Anwendung speziell zum Streamen von TV-Programmen - [:TV:] {Übersicht} - Übersichtsartikel zu TV-Programmen = Links = * [http://linuxtv.org/wiki/index.php/Gnutv ganz kurze Beschreibung] {en} auf linuxtv.org * [http://raberrytv.wordpress.com/tag/gnutv/ Blogbeiträge] {en} zur Nutzung mit Raspberrys * [http://dvbsingapore.blogspot.de/ Blogbeiträge] {en} zur Verwendung * [http://www.kasmithee.de/tvtr.html tvtr - TV Timer] {en}, kleines Tray-Programm, um Aufnahmen zu programmieren #tag: Multimedia, Videoplayer, Kommunikation, DVB