Rev | Author | # | Line |
---|---|---|---|
3 | JohnMcPherson | 1 | !!NAME |
2 | fbtv - a console program for watching TV | ||
1 | zcat(1) | 3 | |
3 | JohnMcPherson | 4 | !!SYNOPSIS |
5 | __fbtv [[ options ] [[ station name ]__ | ||
1 | zcat(1) | 6 | |
3 | JohnMcPherson | 7 | !!DESCRIPTION |
4 | IanMcDonald | 8 | __fbtv__ is a program for watching TV with your [Linux] box. It runs on top of a graphic framebuffer device (/dev/fb0). You'll need a new 2.1.x [Kernel] to play with this. __fbtv__ shares the config file ($HOME/.xawtv) with the __xawtv__ application. Check the xawtv(1) manpage for details about the config file format. |
1 | zcat(1) | 9 | |
3 | JohnMcPherson | 10 | !!OPTIONS |
1 | zcat(1) | 11 | |
3 | JohnMcPherson | 12 | ;__-o base__ : set basestring for the snapshot output files. The filename will be "base-timestamp-nr.ext". |
13 | ;__-v__ : Be verbose. | ||
4 | IanMcDonald | 14 | ;__-c device__ : [Video4Linux] device (default is /dev/video0). |
3 | JohnMcPherson | 15 | ;__-d device__ : framebuffer device (default is $FRAMEBUFFER; /dev/fb0 if unset) |
16 | ;__-g__ : grayscaled display (works for 256 color mode only) | ||
17 | ;__-s widthxheight__ : display the TV picture in __width__ x __height__ size in the upper right corner. | ||
18 | ;__-f font__ : font for text. Default is to look for lat1-16.psf in /usr/lib/kbd/consolefonts and /usr/share/consolefonts. If you have a local X11 font server running (or the FONTSERVER environment variable set to some working server), you can also give X11 font specs here. | ||
19 | ;__-m mode__ : video mode for TV. fbtv will look up the mode in /etc/fb.modes. | ||
20 | ;__-j joydev__ : joystick device to use for controlling fbtv. | ||
21 | ;__-k__ : keep capture on when switching consoles. Might be useful together with -s switch, you have a video picture while working on another console. This is more or less a dirty hack. Works only if all your consoles have the same video mode and fbcon does not use panning to speed up scrolling. For a multiheaded setup this is useful too. | ||
22 | ;__-q__ : quiet mode. Doesn't reserve space for the status line at the top, doesn't display the status messages and clock. You can toggle this at runtime too ('F'). | ||
23 | ;__-M__ : EXPERIMENTAL: Turn on backend scaler mode (write yuv to offscreen memory and let the gfx board scale up the video). Supported hardware: Matrox G200/G400 (with matroxfb) and ATI Mach64 VT/GT (with atyfb, 16bpp only). You'll need at least bttv-0.7.16 or kernel 2.3.50. | ||
1 | zcat(1) | 24 | |
3 | JohnMcPherson | 25 | !!USAGE |
26 | fbtv is supported to work much like xawtv from user's point of view. You might have noticed that xawtv has a lot of keyboard shortcuts. They work in fbtv too (if it useful). Here is the list: | ||
27 | G __G__rab picture (full size, ppm) | ||
28 | J Grab picture (full size, __j__peg) | ||
29 | F __F__ullscreen. Toggle quiet mode (see above). | ||
30 | up/down tune up/down one channel | ||
31 | left/right fine tuning | ||
32 | pgup/pgdown station up/down | ||
33 | ESC,Q __Q__uit | ||
34 | X __Q__uit, but leave sound on. | ||
35 | +/- Volume up/down | ||
36 | Enter mute | ||
1 | zcat(1) | 37 | |
3 | JohnMcPherson | 38 | The channel hotkeys defined in $HOME/.xawtv are supported too, with one exception: modifier keys (something like "key = Ctrl+F1") do not work. |
1 | zcat(1) | 39 | |
3 | JohnMcPherson | 40 | !!FULLSCREEN TV |
41 | Some hints from Dag Bakke <dag.bakke@riksnett.no>: | ||
1 | zcat(1) | 42 | |
3 | JohnMcPherson | 43 | The BT8xx cards can produce images up to 768x576 pixels. In order to have fbtv make use of your entire monitor-size and get maximum image quality, you need to create a 768x576 pixels framebufferconsole. This can be accomplished with the fbset(1) utility, which is availabile at various locations. See: http://www.cs.kuleuven.ac.be/~geert/bin/ |
1 | zcat(1) | 44 | |
3 | JohnMcPherson | 45 | Or, you can let fbtv handle the videomode changes with the -m switch. This requires that you have a small database with the various videomodes availabile. The file containing the videomodes is normally named /etc/fb.modes. For example, the following entry produces a 768x576x32bpp mode, with 75Hz refresh on a Matrox G200. |
1 | zcat(1) | 46 | |
3 | JohnMcPherson | 47 | mode "tv" |
48 | # D: 49.188 MHz, H: 46.580 kHz, V: 75.008 Hz | ||
49 | geometry 768 576 768 576 32 | ||
50 | timings 20330 128 32 32 8 128 5 | ||
51 | endmode | ||
1 | zcat(1) | 52 | |
53 | |||
3 | JohnMcPherson | 54 | The command "fbtv -q -mtv" thus gives you crisp clear (well, as good as the received signal anyway) tv on your entire screen. Alias this command to 'tv', and you're set. |
1 | zcat(1) | 55 | |
3 | JohnMcPherson | 56 | __NB!__ Please note that your monitor may or may not be able to handle such a "custom" resolution. And that misuse of the aforementioned fbset utility can toast your monitor. It is a lot easier to pull smoke out of electronic components, than to put it back in. |
1 | zcat(1) | 57 | |
3 | JohnMcPherson | 58 | A database of the standard VESA-modes can be downloaded from: ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/fb.modes.vesa60.gz |
1 | zcat(1) | 59 | |
3 | JohnMcPherson | 60 | !!SEE ALSO |
61 | xawtv(1) | ||
1 | zcat(1) | 62 | |
3 | JohnMcPherson | 63 | !!AUTHOR |
64 | Gerd Knorr <kraxel@goldbach.in-berlin.de> | ||
1 | zcat(1) | 65 | |
3 | JohnMcPherson | 66 | !!COPYRIGHT |
67 | Copyright (C) 1997,98 Gerd Knorr <kraxel@goldbach.in-berlin.de> 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. |
lib/blame.php:177: Warning: Invalid argument supplied for foreach()