NAME
XdTV − Fernsehen, Teletext und Videoaufzeichnen.
ÜBERSICHT
XdTV [ options ]
BESCHREIBUNG
XdTV ist ein X11 Programm basierend auf xawtv um TV-Signale von einem video4linux- bzw. bttv kompatiblen Gerät zu empfangen. Es unterstützt Teletext (über AleVT), NextView (über Nxtvepg), und kann Videos unter Verwendung der Codecs ffmpeg(>=0.4.6), xvid(0.9 & 1.x), Ogg Theora (>=1.0alpha5) & Vorbis und divx4/5 aufzeichnen.
Es können ausserdem verschiedene De−Interlacing Filter und Plugins verwendet werden.
XdTV verwendet die Athena Widgets (xaw, xaw3d, xawM, xaw95 oder neXtaw) für sein User Interface.
Beim Start liest XdTV die Konfigurationsdatei $HOME/.xdtv/xdtvrc. Diese enthält die verfügbaren TV−Kanäle und einige andere Einstellungen wie die TV−norm. Beim ersten Start wird eine minimale Konfigurationsdatei erstellt, diese muss dann noch angepasst werden; für Details siehe die Sektion "EINFÜHRUNG" weiter unten.
OPTIONEN
−b Tiefe
eine Farbtiefe von Tiefe erzwingen. Wird unter Umständen für 24/32 bit benötigt. Allerdings wird die beste Leistung im "grabdisplay" modus bei 16 bit Farbtiefe erzielt.
−f |
im Vollbildmodus (fullscreen) starten. | ||
−n |
ignoriert die Konfigurationsdatei ($HOME/.xdtv/xdtvrc) beim Start. |
−o Dateiname
legt den Namen der Zieldatei für ppm und jpg grabbing fest (Vorgabename ist snap000.ppm bzw. snap000.jpeg)
−v Level
Ausführliche (verbose) Ausgabe; level level kann 0, 1 oder 2 sein. Wird zum Debuggen verwendet. Wird es ohne level angegeben, so wird level 1 angenommen. -v weglassen entspricht "-v 0".
−x |
deaktiviert X11 extensions (DGA, VidMode). | ||
−d |
deaktiviert X11 DGA extension. | ||
−D adr |
Framebufferadresse auf adr setzen. Wird für overlays ohne DGA benötigt (braucht root- bzw SETUID-root Rechte, also Vorsicht!) |
−c video_device
video4linux Videodevice. In devfs-Systemen wird /dev/v4l/video oder /dev/v4l/video0 verwendet, in dieser Reihenfolge. In Systemen ohne devfs ist der Default /dev/video, /dev/video/video0 oder /dev/video0, in dieser Reihenfolge. Das richtige Device wird auf Systemen mit /proc Filesystem "automagisch" gefunden.
−C vbi_device
video4linux vbi-Device. In devfs-Systemen wird /dev/v4l/vbi or /dev/v4l/vbi0 verwendet, in dieser Reihenfolge. In Systemen ohne devfs ist der Default /dev/vbi, /dev/video/vbi oder /dev/vbi0, in dieser Reihenfolge. Das richtige Device wird auf Systemen mit /proc Filesystem "automagisch" gefunden.
−noxv | −no−xv
keine XVideo Unterstützung verwenden (falls einkompiliert).
−xvport Port
Xvideo Image Port setzen. Per Default wird der erste verfügbare verwendet. Verwendbar sind alle die das YUY2 Format unterstützen.
−noxvdefaults
Normalerweise stzt XdTV alle XVideo-Parameter (Kontrast etc) auf ihre Standardwerte. Diese Option verhindert dies. (für "spezielle" (kaputte, "broken") TV-Adapter)
−noplugin
keines der installierten Plugins verwenden.
−plugin /pfad/zur/Datei
ein bestimmtes Plugin aktivieren.
−plugindir /pfad/zum/verzeichnis
Pluginverzeichnis setzen (Default=/usr/local/lib/xdtv−plugins).
−probe_memcpy
testet verschiedene Möglichkeiten für memcpy() und wählt die schnellste.
−rec_fps fps
setzt die Aufnahme-Framerate (default=25.0).
−rec_display on|off
bestimmt, ob während der Aufnahme das Bildfenster angezeigt werden soll (default=on).
−rec_width Breite
setzt die Breite im Aufnahmemodus auf Breite (default=384). Wenn Breite gleich 0 ist wird es auf 4/3 * Höhe gesetzt.
−rec_height Höhe
setzt die Höhe im Aufnahmemodus auf Höhe (default=384). Wenn Höhe gleich 0 ist wird es auf 4/3 *
−rec_videobr br
setzt die video-Bitrate auf br kbit/s (default=800).
−rec_stereo on|off
aktiviert den (Audio) stereo modus für die Aufnahme (default=off).
−rec_audiofreq freq
setzt die Audiofrequenz für die Aufnahme (default=44100Hz).
-rec_audiofmt u8|s16le
setzt das Audioformat für die Aufnahme (default=s16le)
−rec_audiobuf Grösse
setzt den Audiobuffer für die Aufnahme (default=1764).
−rec_fragments Anzahl
setzt die Anzahl der Audio Fragments für die Aufnahme (default=48).
−rec_fragmentsize Grösse
setzt die Grösse der Audio Fragments für die Aufnahme (default=2048).
-rec_acodec codec_name
setzt das Audiocodec (default="LAME MP3")
−rec_mp3cbr br
aktiviert MP3 CBR (Constant Bit Rate) und setzt die Bitrate auf br kbit/s (default=aktiviert, 128kbit/s)
−rec_mp3vbr qual
aktiviert MP3 CBR (Constant Bit Rate) und setzt die Qualität auf qual (0=beste, 9=schlechteste) (default=aktiviert, qual=8)
−rec_vcodec codec_name
setzt das Video-Codec für die Aufnahme.
−rec_container container_name
legt den Namen des Containers fest
−rec_maxgap gap
setzt den maximalen Abstand (Gap) zwischen Audio und Video in Sekunden. (default = 0.08 Sekunden)
−rec_delay Wert
setzt die Verzögerung (Delay) zw. Audio und Video auf Wert Sekunden. (default = 0.00 Sekunden). Der Wert kann negativ oder positiv sein. Das Delay wird immer zwischen Wert - gap und Wert + gap liegen. Wähle diese Option wenn du feststellst, dass immer der selbe A/V Delay in deinen Aufnahmen auftritt. 0.00 ist aber normalerweite okay.
−rec_sub on|off
legt fest, ob Untertitel mit aufgenommen werden (default=off). Untertitel werden im MPsub Format (von mplayer) gespeichert.
−rec_chg on|off
lässt Kanalwechsel während der Aufnahme zu (default=off).
−rec_filename Dateiname
setzt den AVI Dateinamen (default=divx_path/movie−channel−date.avi)
-rec_maxsize s
Maximale Grösse der Aufnahmedatei in Mb (default=1024 bei einem MSDOS filesystem, sonst 4096)
−rec_stream on|off
aktiviert den http export der Aufnahme. (XdTV kann so als HTTP Streaming Server verwendet werden)
−rec_http_port
setzt den Port des HTTP streams (default=63427)
−e "cmd_1; cmd_2; cmd_3;...cmd_n"
diese Kommandos am Programmstart ausführen; Kommandos siehe xdtv_cmd(1)
−nowd |
deaktiviert die Fensterrahmen (window decoration) |
−stayontop
XdTV bleibt immer im Vordergrund.
−h |
gibt eine kurze Hilfe aus. |
−version
zeigt die aktuelle XdTV version an.
−v4l2 |
erzwingt einen v4l2 Treiber. Per default wird zuerst v4l2 versucht, wenn kein v4l2 Treiber gefunden wird, wird zu v4l1 gewechselt. Mit dieser Option beendet sich XdTV wenn kein v4l2 vorhanden ist. | ||
−v4l1 |
erzwingt die Verwendung eines v4l1 Treibers. Dies ist nicht empfohlen, da v4l2−fähige Treiber sehr viel instabiler sind wenn sie im v4l1 Modus laufen. | ||
−xvtv |
spricht die TV-Karte über den X-Server an. Dies benötigt Xvideo, und die TV-Karte muss von X erkannt worden sein. "grabdisplay" funktioniert nicht mit −xvtv. |
−xvtv_overlay on|off
verwndet XVideo overlays wenn vorhanden. Dies funktioniert nur mit v4l2 Treibern, da das device mehrfaches open() unterstützen muss. (default=on mit v4l2 und wenn der XV Videoport video4linux heisst)
−xvtvport
setzt den Xvideo Video port (default: der erste verwendbare).
−novbi |
das Teletext device wird nicht geöffnet. |
−capture overlay|grabdisplay|off
einen bestimmten "capture" Modus beim Programmstart verwenden.
−nbufs nbufs
setzt die Anzahl der Kernel−gepufferten Frames (default=3).
−capt_width width
setzt die maximale Breite der gegrabten Frames (default=maximum=768).
−capt_height height
wie −capt_width für die Höhe (default=maximum=576).
−force_capt_width width
erzwingt die angegebene Breite für gegrabte Frames. Default ist 0, kein Erzwingen. −1 bedeutet maximale Breite (768 pal, 640 ntsc).
−force_capt_height height
wie −force_capt_width für die Höhe (576 pal, 480 ntsc).
-only_capt_width width
wie -force_capt_width, aber mächtiger
-only_capt_height height
wie -force_capt_height, aber mächtiger
−fullscreen_mode 1 | 2 | 3
Ob XdTV im Volbildmoduls gestartet wird.
−avi Dateiname.avi
liest frames aus einem AVI. Wird zum Testen verwendet, oder für die Aufnahmevorschau.
−avibench
Kein Delay zwischen Frames, endet wenn das AVI zu Ende ist und zeigt CPU-Statistiken an. (mit −avi Option)
−avi_audiofragments number
setzt die Anzahl der Audio Fragemete beim Lesen von AVI. (default=2, 16 bei sunaudio). (mit −avi Option)
−avi_audiofragmentsize size
setzt die Grösse der Audio Fragmente beim Lesen von AVI (default=2048). (mit −avi Option)
−avinoaudioout
keine Audioausgabe beim Lesen von AVI (default=2048). (mit −avi Option)
−sub on|off
(de-)aktiviert Untertitel (default=off).
−xosd |
die xosd Bibliothek für OSD (On Screen Display) verwenden. |
−noalsa | −nooss | −nosunaudio
deaktiviert den jeweiligen Soundtreiber.
−mixer_dev Devicename
wählt das Mixerdevice (default=default für alsa, /dev/mixer für oss/sunaudio).
−mixer_tvchan
wählt den Mixerkanal der TV-Quelle. (default=Line für alsa, line für oss, inputs.line für sunaudio).
−mixer_pcmchan
wählt den Mixerkanal für Digital-Audio. (default=PCM für alsa, pcm für oss, inputs.dac für sunaudio).
−audio_dev
wählt das Audio device (default=default für alsa, /dev/dsp für oss, /dev/sound für sunaudio)
−restoresnd on|off
setzt die Mixerkanäle am Programmende auf ihre Einstellungen von vor dem Start zurück (default=off, nur für alsa).
−bktr_mode nr
wählt das "capture" Format Nummer nr (unterstützte Formate siehe XdTV Output.) (für BSD) mit der −grabfmt Option muss angegeben werden, welcher modus dies ist.
−bktr_read
read() anstatt von mmap() verwenden (langsam; nur verwenden wenn der Treiber fehlerhaft sein sollte) (nur BSD)
−doublekey on|off
aktiviert "double keys", d.h. man muss zwei Zifferntasten drücken um einen Sender zu wechseln. (default=on wenn mehr als 10 Sender definiert sind.)
−doublekey_firstisone on/off
wenn aktiviert, hat der erste Sender die Nummer 1 (nicht 0 wie per default); für die Verwendung mit −doublekey, s.o. (default=off, ausser lirc−key−1 ist keypad_0 zugewiesen, oder der hotkey für den ersten Kanal ist 1, KP_1 oder KP_End)
−noxawpopup
xawpopup ausschalten.
−nopixmap
die GUI Schaltflächen nicht mit pixmaps dekorieren.
−theme Name
Das Theme Name verwenden, z.B. "−theme aqua". Per default wird das im Konfigurationsfile angegeben theme verwendet; wenn dort keines definiert wird das Standardtheme verwendet. Themes werden i.d.R. unabhängig vom XdTV-Paket installiert. Es können auch mehrere Versionsn desselben Themes installiert werden, z.B. die Deutsche und Englische Version des "aqua" Themes. Es wird das entsprechend zur eingestellten Sprache passende Theme geladen.
−nodecoinit
für gewisse Windowmanager die Probleme mit der Initialisierung der Fensterrahmen (window decorations) haben (ffwm, ff2wm).
−nowmhooks
deaktiviert windowmanager−spezifische Funktionen (Vollbild über WM, immer im Vordergrund etc.)
−nowmfs
deaktiviert das Wechseln in den Vollbildmodus über Windowmanagerfunktionen. Nützlich für Vollbilder die alle vorhandenen Screens ausfüllen sollen.
−ybar nr
setzt die Höhe der Matte-Rahmen, bis max. 1000. nr=125 für 16:9, nr=200 für 20:9 (default=0)
−grabfmt yuyv|yuv420|rgb32...
erzwingt das jeweilige Format beim Auslesen der Frames von der Karte.
−xvfmt yuyv|yuv420|rgb32...
erzwingt das jeweilige Format für den XVideo adapter.
−x11fmt gray1|gray4|rgb4|gray8|hi240|rgb8|rgb16|rgb24|rgb32...
erzwingt das jeweilige Format für das X11 Fenster
−vop op1:op2:op3...
für verschiedene Videooperatoren
−aop op1:op2:op3...
für verschiedene Audiooperatoren
−vop_autograb on|off
automatisch in den "grabdisplay" Modus wechseln wenn vop aktiviert wird. (default=on)
-novop |
deaktiviert jegliche Videooperation |
|||
-noaop |
deaktiviert jegliche Audiooperation |
−xineramascreen number|off|auto
bestimmt den Xinerama Screen, auf dem der Vollbildmodus ausgegeben werden soll. auto: es wird der screen verwendet auf dem sich das aktive Fenster befindet. (default=off: Xinerama wird nicht verwendet)
-dvb |
verwendet einen dvb TV-Adapter. (in Entwicklung...) |
−alevt_arg
Optionen für AleVT. Müssen unter doppelten Anführungszeichen angegeben werden.
−−help
oder −h
−−version oder −v
−−debug oder −debug
−copyright oder −©
−editoder oder −ed
−display oder −d <dpy> |
||||||||
$DISPLAY | ||||||||
−geometry oder −g <geo> |
||||||||
41x25 | ||||||||
−finetune oder −f <−4..4|auto> |
||||||||
0 |
−child oder −c ppp[.ss]
[−parent] oder −p ppp[.ss] |
900 | ||||||||
−[no]erc oder −[n]e |
|||||||||
ein | |||||||||
−[no]bell oder −[n]b |
|||||||||
ein | |||||||||
−charset oder −latin latin−1/2/koi8−r/koi/iso8859−7/el |
|||||||||
latin−1 |
Die Reihenfolge
ist wichtig!
Jede Seitenzahl öffnet ein neues Fenster mit der
angegebenen
Geometrie, device und display.
ppp[.ss] steht
für die Seitennummer und eine (optionale) Sub-seite
(z.B. 123.4).
Wird letztere weggelassen, wird die erste empfangene Seite
angezeigt.
Die
−child Option benötigt ein Elternfenster;
es muss also vorher ein Fenster definiert werden.
Für mehr Informationen siehe die AleTV man page.
XdTV ist eine
X11-Applikation. Es können also alle üblichen
X11(1)
Optionen ebenfalls verwendet werden.
−iconic : XdTV minimiert starten.
−xrm
resourcestring : Mit dieser Option kann ein
X11-Resourcestring
angegeben werden, und so eventuelle defaults
überschrieben oder
Funktionen ohne eigene Kommandozeilenoption verwendet
werden.
zum Beispiel:
xdtv −xrm "xdtv.onscreen*foreground:red (rotes
OSD)
xdtv −xrm ’xdtv.vtx.label.font:
−*−*−bold−r−normal−*−16−*−*−*−m−*−iso8859−1’
Mit dieser Methode können alle Ressourcen aus der Datei
XdTV.ad
temporär verändert werden.
EINFÜHRUNG
Starte einfach mal XdTV, das funktioniert soweit auch ohne Konfigurationsfile. Mach dich mit den Optionen vertraut (rechte Maustaste), und modifiziere TV−Norm, Videoquelle und Frequenztabelle; mit den Cursortasten kannst du den Tuner bedienen und nach Sendern suchen.
Wenn du einen gefunden hast, starte den Texteditor deiner Wahl und lade die $HOME/.xdtv/xdtvrc. Alternativ kannst du mit ’E’ den neuen Kanaleditor starten. Achtung: Wenn du den Kanaleditor verwendest verlierst du alle Kommentare die du evtl. im Konfigfile eingetragen hast! (Deine sonstigen Einstellungen sollten aber sicher sein.)
Mausfunktionen
Die linke Maustaste ruft das Menü mit allen
eingestellten Sendern/Kanälen auf. Die mittlere
schaltet auf den nächsten um. Die rechte bringt dich
zum Optionenfenster.
Tastaturkürzel
A Audio ein/aus (auf der TV− Karte)
Shift+A Audio ein/aus, am Audio-Master. (nützlich bei
schlechtem Empfang)
Ctrl+A AleVT Videotext/Teletext decoder/browser starten
Alt+A AleVT Optionenfenster
B Fensterrahmen ein/aus
C Kanal/Senderfenster (Channels Window)
Ctrl+D |
(De-Interlacingfilter auswählen |
E Kanal-Editor starten
F Vollbild (fullscreen) ein/aus
G Einen Frame grabben (volle Grösse, ppm)
Ctrl+G Einen Frame grabben (Fenstergrösse, ppm)
H Zeigt die aktuelle Zeit an; entweder im Fenstertitel oder
im Vollbildmodus per OSD
Ctrl+H |
Hilfe (nur im Haupt- und Optionenfenster) |
J Einen Frame grabben (volle
Grösse, jpeg)
Ctrl+J Einen Frame grabben (Fenstergrösse, jpeg)
K Plugin Optionenfenster
O Optionenfenster
P Untertitel ein/aus
Alt+P Untertitel: 1 Seite zurück
Ctrl+P Untertitel: Seitennummer auswählen
Shift+P Untertitel: bestimmte Seitennummer eingeben
R Aufnahme (Record) start/stop
Alt+R Video Recorder Optionen
Ctrl+R Audio Recorder Optionen
Shift+R Streaming Optionen
S diverse Aufnahmestatistiken
Shift+S Konfiguration speichern
T "Immer im Vordergrund" ("Always on
Top"); funktioniert mit Gnome-
oder NET_WM kompatiblen Windowmanagern
V Video (Capture) Modus: overlay/grabdisplay/off
Shift+V Zeigt eine Vorschau einer laufenden Aufnahme
Shift+X Xosd Optionen
X X11 Optionen
Ctrl+X Xosd (de-)aktivieren
Z Zapping! Schaltet durch alle Kanäle
Ctrl+Z Schnelles Zapping (grabbt die Frames fürs
Kanalmosaikfenster
0 Audio: auto
1 Audio: mono
2 Audio: stereo
up/down einen
Kanal auf-/abwärts
left/right Feineinstellung
pgup/pgdown einen Sender auf-/abwärts
Ctrl+up scan zum nächsten Sender
ESC Beenden (Quit)
F1
nxtvepg-Titel aufrufen
F5 Helligkeit auf −512 setzen
F6 Helligkeit auf +512 setzen
F7 Farbe auf −512 setzen
F8 Farbe auf +512 setzen
F9 Kontrast auf −512 setzen
F10 Kontrast auf +512 setzen
F11 Sättigung auf −512 setzen
F12 Sättigung auf +512 setzen
+/−
Laustärke +/−
Enter stumm
End Matte
Rahmen verkleinern
Home Matte Rahmen vergrössern
KONFIGURATION
Die Äste (von eckigen Klammern, [], eingeschlossen) enthalten einen String (TV-Sender ID), die Zeilen darunter die Einstellungen für diesen Sender. Nomalerwiese genügt es, die Sendernummer einzugeben.
Es gibt noch einige andere Optionen; diese sind für den jeweiligen Kanal gültig, beziehungsweise werden sie als Defaulteinstellung für alle Kanäle verwendet, wenn sie vor der ersten Kanal-ID Zeile stehen. (Für generelle Einstellungen wie z.B. die TV Norm.) Beispiel s.u.
Hier die
detaillierte Beschreibung der Optionen:
fine = n
finetuning (wie die links/rechts cursortasten), default: 0
norm = pal | ntsc | secam
TV norm, default ist pal
key = keysym
Hotkey für den sender. Alle X11 keysyms können verwendet werden, und eine shift-Kombination kann angegeben werden, z.B bedeutet ^F "Strg+F".
capture = off | overlay | grabdisplay
capture Modus: off, overlay (default, TV card => video, 0% cpu) oder grabdisplay (TV card => main memory => X−Server => video, Framerate ist von Systemlast und Bildgrösse abhängig).
source = Television | Composite1 | Composite3 | SVHS
Signalquelle
color = n
Sättigung
bright = n
Helligkeit
hue = n
Farbe
contrast = n
Kontrast Gültig sind Werte von 0−65535, default ist 32768
deinterlace = none | bob | weave | greedy | onefield
Die verwendete De-Interlacing Methode
subpage = val (different from 888)
Default-Untertitelseite die beim Aufruf von Untertiteln angezeigt werden soll.
Die folgenden
Optionen können vor der ersten Kanaleinstellung
verwendet werden. Sie werden von individuellen Einstellungen
überschrieben.
norm = pal | ntsc | secam
TV norm, default ist SECAM
capture = off | overlay | grabdisplay
capture Modus: off, overlay (default, TV card => video, 0% cpu) oder grabdisplay (TV card => main memory => X−Server => video, Framerate ist von Systemlast und Bildgrösse abhängig).
source = Television | Composite1 | Composite1 | SVHS
Signalquelle
colorkey = Wert
Wenn Xvideo verwendet wird, wird Wert für colorkey gesetzt.
fullscreen = width x height
Die Auflösung für den Vollbildmodus. Nur für X11, und es muss eine entsprechende Modeline in der X Konfiguration geben.
fullscreen_mode = 1 | 2 | 3
Ob XdTV im Volbildmoduls gestartet wird.
windowsize = Breite x Höhe
Fenstergrösse des TV-Bildes. Überschreibt die Einstellung in der XdTV.ad Datei.
wm−off−by = [+−]x[+−]y
Bestimmte Windowmanager (z.B. mwm und kwm) behandeln "static gravity" nicht richtig. Dies kann im Vollbildmodus lästig sein. Diese Option setzt einen Abstand zum Bildschirmrand beim Bewegen von Fenstern ein. Für kwm (den KDE Window Manager funktioniert wm−off−by = −4−24 recht gut.)
subpage = val (default = 888)
Default-Untertitelseite die beim Aufruf von Untertiteln angezeigt wird.
freqtab =
Wählt eine Frequenztabelle. Eine Liste mit allen gültigen Einträgen lässt sich über das Menü Optionen−>Frequenztabelle aufrufen (und ermöglicht das ändern der Frequenztabelle während des Betriebs.
pixsize = width x height
Grösse der Pixmaps im Mosaikfenster. 0x0 deaktiviert diese Funktion.
mixer_tvchan = device
Gibt das device für die Audiolautstärkeregelung der TV-Karte an. Dieses Device ist nicht /dev/mixer (dieses device wird mit mixer_dev gesetzt), sondern der Name der Audioquelle der TV-Karte, beispielsweise "line1". Die Lautstärkeregelung geschieht über den Ziffernblock; + , − , Enter für stumm.
mixer_dev = xxx | mixer_pcmchan = xxx | audio_dev = xxx
Audioeinstellungen, siehe Sektion OPTIONEN.
restoresnd = on|off
siehe Option −restoresnd
vop_autograb = on|off
siehe Option −vop_autograb
subtitles = on|off
Untertitel beim Start aktivieren.
capture_size = val (default = 768 x 576)
Dimension der gegrabbten Frames;
blackborder = nr (default = 0)
Setzt die Matte-Grösse (s.a. −ybar Option)
xawpopup = val (default = on)
xawpopup (de-)aktivieren
message_timer = val (default = 5000)
Wie lange OSD Nachichten am Bildschirm bleiben.
decoration = on|off
Fensterreahmen beim start (nicht) anzeigen.
stayontop = on|off
"Immer-im-Vordergrund" beim Start (de-)aktivieren.
xvport = Port
Xvideo Image port (siehe −xvport Option).
grab_filepath = val (default = $HOME)
Pfad zum Speicherort der gegrabbten Frames.
jpeg_compression = val (default = 75)
JPEG-Kompression (in %)
xosd = on|off
Xosd beim Start (de-)aktivieren.
xosd_main_color = val (default = lawngreen)
Xosd Textfarbe
xosd_outline_color = val (default = black)
Farbe des Xosd Texts
xosd_outline_offset = val (default = 0)
Dicke des Rahmens um Xosd Text
xosd_shadow_offset = val (default = 0)
Abstand des Schattens des Xosd Texts
xosd_main_font = val
(default = −*−bitstream vera sans
mono−*−*−*−*−*−240−*−*−*−*−*−*)
Xosd Schriftsatz
xosd_vtx_font = val (default
= −*−bitstream vera sans
mono−*−*−*−*−*−180−*−*−*−*−*−*)
Xosd Schriftsatz für TeleText
container = Name (Vorgabe = AVI)
Legt den Audio/Video Container für die Aufnahme fest.
codec = Name (Vorgabewert = XviD)
Legt den Video Codec für die Aufnahme fest.
width = val (default = 384) 32 bis 768 (modulo 32)
Breite des Videobildes bei der Aufnahme.
height = val (default = 288) 16 bis 576 (modulo 16)
Höhe des Videobildes bai der Aufnahme.
bitrate = val (default = 800) in Kbit/s 1 bis 10000 (modulo 1)
Videobitrate in kbits/s.
quality = val (default = 1)
Videoqualität: 1 bis 5 für DivX, 0 bis 5 für FFMpeg und 0 bis 6 fü XviD
stereo_mode = off | on (default=off)
Audioaufnahme in mono oder stereo.
compress_audio = on | off (default = on)
Audiokomprimierung bei der Aufnahme.
mp3_bitrate = val (default = 128) 16 bis 512 (modulo 16)
MP3 Audio bitrate (kbits/s) wenn in CBR (Constant BitRate) aufgenommen wird.
mp3_quality = val (default = 5) 1 bis 9 (modulo 1)
MP3 Qualität im CBR Modus.
mp3_vbr_mode = on | off (default =off)
VBR (Variable BitRate) bai MP3 Audioaufnahme.
mp3_vbr_quality = val (default = 8) 1 bis 8 (modulo 1)
MP3 Qualität im VBR Modus.
fps = fps (default = 25) 1 bis 30 (modulo 1)
Frames per second. Kann verwendet werden um A/V Synchronisationsprobleme im AVI zu beheben.
max_gap = val (default = 80) 1 bis 500 ms (modulo 1)
Maximale A/V-Gap im AVI file. Kann verwendet werden um A/V Synchronisationsprobleme im AVI zu beheben.
min_quantizer = val (default
= 2) 1 bis 64 modulo 1
max_quantizer = val (default = 8) 1 bis 64 modulo 1
Minimum/Maximum Quantizer: je kleiner der Quantizer, desto besser die Videoqualität. Dieser Wert steuert Qualitätseinstellungen während der Aufnahme. Soll die Qualität konstant gehalten werden muss MIN == MAX gesetzt werden.
audio_buffer_size = val (default = 1764) 441 bis 65535 modulo 441
Audiopuffergrösse der Aufnahme.
audio_freq = val (default = 44100)
Audiofrequenz der Aufnahme.
audio_fmt = val (default = s16le)
Audioformat der Aufnahme.
divx_path = path (default = $HOME oder $PWD)
Pfad zum Speicherort der Videoaufnahmen.
display_frame = on | off (default = on)
TV-Bild wärend der Aufnahme anzeigen.
record_sub = on | off (default = off)
(de-)aktiviert das Anlegen einer Untertiteldatei wärend der Aufnahme.
record_chg = on | off (default = off)
Wenn auf "off" kann wärend einer Aufnahme der Kanal nicht gewechselt werden.
record_delay = val (default = 0,000000)
A/V Delay in Sekunden.
streaming_mode = on | off (default = off)
aktiviert den http export der Aufnahme. (XdTV kann so als HTTP Streaming Server verwendet werden)
streaming_http_port = val (default = 63427)
Port des HTTP Streams
preview_player = val (default = mplayer −nofs −quiet −nosound)
Es gib eine Vorschaumöglichkeit während der Aufnahme. Hier wird das Programm angegeben, welches dazu verwendet wird. Alternativ kann auch xdtv −avinoaudioout −avi verwendet werden.
alevt_defaultpage = val (default = 100)
Die Standard-TeleTextseite. Mehrfachnennung möglich. (Wird z.B. 100 200 300 angegeben, werden drei alevt-Fenster mit den jeweiligen Seiten geöffnet.
alevt_finetune_mode = none | auto | manual
Feineinstellung für das TeleTextsignal.
alevt_finetune = val (default = 1)
Steht alevt_finetune_mode auf manual, wird dieser Wert zur Feineinstellung verwendet.
alevt_error_reduction = yes|no (default = yes)
(de-)aktivieren des Fehlerkorrekturalgorithmus im TeleText.
alevt_error_bell = yes|no (default = yes)
(de-)aktivieren des Alarms bei Fehlern.
alevt_charset =
latin−1 | latin−2 | koi8−r |
iso8859−7 (default =
latin−1)
Teletext-Kodierung (Latin, Russisch oder Griechisch).
Für
Informationen zum eventmap support siehe README.lirc.
Weiterführende Informationen zu den speziellen Xvid und
FFMpeg
Einstellungen
sind in den manpages des mplayers umfassend beschrieben.
BEISPIEL
Beispiel-Konfigurationsfile:
#
# Global options
#
norm = SECAM
capture = grab
source = Television
subpage = 888
freqtab = secam−france
mixer = line
restoresnd = off
xawpopup = on
message_timer = 5000
decoration = off
stayontop = on
subtitles = on
#
# Fullscreen options
#
fullscreen = 800 x 600
fullscreen_mode = 3
pixsize = 128 x 96
windowsize = 256 x 192
colorkey = 123456
capture_size = 768 x 576
#
# Grab options
#
grab_filepath = /home/user
jpeg_compression = 75
#
# XOSD options
#
xosd = on
xosd_main_color = lawngreen
xosd_outline_color = black
xosd_main_font = −*−bitstream vera sans
mono−*−*−*−*−*−240−*−*−*−*−*−*
xosd_vtx_font = −*−bitstream vera sans
mono−*−*−*−*−*−180−*−*−*−*−*−*
#
# record options
#
container = AVI
codec = XviD
width = 512
height = 384
bitrate = 800
quality = H623, High
stereo_mode = off
compress_audio = on
mp3_bitrate = 128
mp3_quality = 5
mp3_vbr_mode = off
mp3_vbr_quality = 8
fps = 25
max_gap = 80
audio_fragments = 48
audio_sizefragment = 2048
min_quantizer = 2
max_quantizer = 8
audio_buffer_size = 1764
audio_freq = 44100
audio_fmt = s16le
divx_path = /home/user
maxsize = 1024
display_frame = on
record_sub = on
record_chg = off
record_delay = 0
streaming_mode = off
streaming_http_port = 63427
preview_player = mplayer −nofs −quiet
−nosound
#
# record advanced options
#
ffmpeg_v4mv = no
ffmpeg_naq = no
ffmpeg_gray = no
ffmpeg_gmc = no
ffmpeg_qpel = no
ffmpeg_ildct = no
ffmpeg_keyint = 250
ffmpeg_vmax_b_frames = 0
ffmpeg_vlelim = 0
ffmpeg_vcelim = 0
ffmpeg_lumi_mask = 0
ffmpeg_dark_mask = 0
ffmpeg_tcplx_mask = 0
ffmpeg_scplx_mask = 0
ffmpeg_dia = 0
ffmpeg_cmp = 0
ffmpeg_subcmp = 0
ffmpeg_trell = no
ffmpeg_last_pred = 0
ffmpeg_predia = 0
ffmpeg_precmp = 0
ffmpeg_umv = no
ffmpeg_aic = no
ffmpeg_mbd = 0
ffmpeg_cbp = no
ffmpeg_obmc = no
ffmpeg_ss = no
ffmpeg_aiv = no
ffmpeg_loop = no
ffmpeg_ilme = no
xvid_vhq = 0
xvid_bvhq = no
xvid_chromame = no
xvid_chroma_opt = no
xvid_hqacpred = no
xvid_trell = no
xvid_cartoon = no
xvid_gray = no
xvid_interlacing = no
xvid_turbo = yes
xvid_qpel = no
xvid_gmc = no
xvid_keyint = 250
xvid_frame_drop_ratio = 0
xvid_vmax_b_frames = 0
xvid_bquant_ratio = 150
xvid_bquant_offset = 100
xvid_packed = yes
xvid_closed_gop = yes
xvid_bframe_threshold = 0
xvid_reaction_delay_factor = 16
xvid_averaging_period = 100
xvid_buffer = 100
xvid_max_I_quantizer = 12
xvid_min_I_quantizer = 2
xvid_max_P_quantizer = 12
xvid_min_P_quantizer = 2
xvid_max_B_quantizer = 12
xvid_min_B_quantizer = 2
#
# eventmap
#
lirc−key−0 = keypad 0
repeat = 1
lirc−key−1 = keypad 1
repeat = 1
lirc−key−2 = keypad 2
repeat = 1
lirc−key−3 = keypad 3
repeat = 1
lirc−key−4 = keypad 4
repeat = 1
lirc−key−5 = keypad 5
repeat = 1
lirc−key−6 = keypad 6
repeat = 1
lirc−key−7 = keypad 7
repeat = 1
lirc−key−8 = keypad 8
repeat = 1
lirc−key−9 = keypad 9
repeat = 1
lirc−key−ch+ = setstation next
repeat = 0
lirc−key−ch− = setstation prev
repeat = 0
lirc−key−vol+ = volume inc
repeat = 0
lirc−key−vol− = volume dec
repeat = 0
lirc−key−Mute = volume mute
repeat = 1
lirc−key−full_screen = fullscreen toggle
repeat = 1
lirc−key−source = setinput next
repeat = 0
#
# alevt options
#
alevt_defaultpage = 100
alevt_finetune_mode = none
alevt_finetune = 1
alevt_error_reduction = yes
alevt_error_bell = yes
alevt_charset = latin−1
#
# Channel options
#
[TF1]
channel = 25
key = KP_End
bright = 35920
hue = 27689
deinterlace = Linear Blend
[France2]
channel = 22
key = KP_Down
deinterlace = Linear Blend
[France3]
channel = 28
key = KP_Next
deinterlace = Linear Blend
[Canal+]
channel = K06
key = KP_Left
deinterlace = Linear Blend
[Arte / La
Cinquième]
channel = 30
key = KP_Begin
deinterlace = Linear Blend
subpage = 151
[M6]
channel = 33
key = KP_Right
color = 18371
norm = PAL
deinterlace = Linear Blend
[external]
key = KP_Home
source = Composite1
deinterlace = Linear Blend
BUGS
Wie bitte?
SIEHE AUCH
http://bytesex.org/xawtv/ (xawtv homepage)
http://bytesex.org/bttv/ (bttv driver homepage)
http://lecker.essen.de/~froese/ (AleVT videotext decoder)
AUTOREN
Original xawtv von Gerd Knorr <kraxel [AT] bytesex.org>
Original AleVT Videotext-Dekodierung von Edgar Toerning <froese [AT] gmx.de>
Diese beiden bitte NICHT mit Fragen über XdTV oder die eingebaute alevt-dekodierung zu kontaktieren. Das würde nur unnötig ihre Mailboxen mit mails verstopfen, die sie nicht interessieren. Verwende stattdessen die relevanten xdtv Foren.
COPYRIGHT
Copyright (C) 1997,1998 Gerd Knorr <kraxel [AT] bytesex.org>
Copyright (C) 1998,1999,2000 Edgar Toerning <froese [AT] gmx.de>
Copyright (C) 2000,2003 Keuleu
Copyright (C) 2003−2005 Alain, Bart, Blindman, Calimero, Cooly, CycyX, CuC, Nico, Mat, Maupatz, Pingus Copyright (C) 2006 Alain, CuC, Nico, Pingus
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.