WinFast TV2000 XP
From ZoneMinder
This card uses a bt878 chipset and the bttv kernel module and is probably one of the more common capture cards found in a home PC/DVR. It is quite generic but comes in 2 flavours: "ATX version" and "Low profile version"
There are 4 inputs:
- Television (Coaxial cable) This is where you can tune to a TV channel frequency
- Composite1 (RCA lead)
- SVideo (MiniDIN connector)
- Composite3 (RCA lead) This is the FM tuner for radio
Note: You should have a connector cable to connect the Composite1 and SVideo cables into a single 6-pin MiniDIN port on the card. The cable for the Low profile version also includes the Left/Right Audio inputs, connecting to a 9-pin MiniDIN port on the card.
There is also an input for the Infrared sensor which plugs into a headphone jack. This is probably not useful for ZoneMinder but may be used with Linux InfraRed Control (LIRC) if you want to capture from TV occasionally.
Contents |
dmesg
Linux video capture interface: v2.00 bttv: driver version 0.9.16 loaded bttv: using 8 buffers with 2080k (520 pages) each for capture bttv: Bt8xx card found (0). ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17 GSI 23 sharing vector 0xE9 and IRQ 23 ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [APC2] -> GSI 17 (level, low) -> IRQ 23 bttv0: Bt878 (rev 17) at 0000:01:07.0, irq: 23, latency: 32, mmio: 0xe5100000 bttv0: detected: Leadtek WinFast TV 2000 [card=34], PCI subsystem ID is 107d:6606 bttv0: using: Leadtek WinFast 2000/ WinFast 2000 XP [card=34,autodetected] bttv0: gpio: en=00000000, out=00000000 in=00bff706 [init] bttv0: using tuner=5 bttv0: i2c: checking for MSP34xx @ 0x80... not found bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found bttv0: i2c: checking for TDA9887 @ 0x86... not found tuner 5-0061: chip found @ 0xc2 (bt878 #0 [sw]) tuner 5-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) bttv0: registered device video0 bttv0: registered device vbi0 bttv0: registered device radio0 bttv0: PLL: 28636363 => 35468950 .. ok input: bttv IR (card=34) as /class/input/input7 bttv-input: bttv IR (card=34) detected at pci-0000:01:07.0/ir0
lspci
helot# lspci | grep Bt878 01:07.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11) 01:07.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
xawtv -hwscan
helot# xawtv -hwscan
This is xawtv-3.95, running on Linux/x86_64 (2.6.18-ck1)
looking for available devices
/dev/video0: OK [ -device /dev/video0 ]
type : v4l2
name : BT878 video (Leadtek WinFast 20
flags: overlay capture tuner
When you run xawtv, you may need to fiddle with some of the options. In my case, I set the 'input' to Composite1 and 'capture' to grabdisplay. Once you have a picture, you can adjust the colour, contrast, brightness etc. ZoneMinder will recognise these settings when you set up a Monitor for this input (you may need to leave xawtv running).
zmu -d <device> -q -v
helot# zmu -d /dev/video0 -q -v
Video Capabilities
Name: BT878 video (Leadtek WinFast 20
Type: 171
Can capture
Can tune
Overlay onto frame buffer
Can clip
Scalable
Video Channels: 4
Audio Channels: 1
Maximum Width: 924
Maximum Height: 576
Minimum Width: 48
Minimum Height: 32
Window Attributes
X Offset: 0
Y Offset: 0
Width: 384
Height: 288
Picture Attributes
Palette: 5 - 32bit RGB
Colour Depth: 32
Brightness: 27086
Hue: 22280
Colour :47185
Contrast: 25340
Whiteness: 0
Channel 0 Attributes
Name: Television
Channel: 0
Flags: 3
Channel has a tuner
Channel has audio
Type: 1 - TV
Format: 0 - PAL
Channel 1 Attributes
Name: Composite1
Channel: 1
Flags: 2
Channel has audio
Type: 2 - Camera
Format: 0 - PAL
Channel 2 Attributes
Name: S-Video
Channel: 2
Flags: 2
Channel has audio
Type: 2 - Camera
Format: 0 - PAL
Channel 3 Attributes
Name: Composite3
Channel: 3
Flags: 2
Channel has audio
Type: 2 - Camera
Format: 0 - PAL
Configuring a Monitor
In the ZoneMinder Console (main page), click Add New Monitor. Click the Source tab. Verify the settings match what you saw with xawtv:
- Device Path
- /dev/video0 (or /dev/v4l/video0)
- Device Channel
- 1 (Composite1)
- Device Format
- PAL (NTSC in America)
- Capture Palette
- RGB24
- Capture Width (pixels)
- 384
- Capture Height (pixels)
- 288
- Orientation
- Normal
When you click Save, your new Monitor's Source column should be coloured Orange or Green. If it is Red, you probably need to adjust the Width/Height of the captured image.
For more info, see the Video4Linux Wiki