Penguin
Annotated edit history of fbtv(1) version 4, including all changes. View license author blame.
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.
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach()