So I picked up a PVR-150 for video capture. Of course this is the classic problem of capturing video from a RCA/VHS source. I’ve got two other video capture cards (ATI TV-Wonder PCI and ASUS TV-7135LP). So far, it looks like the input from the PVR-150 is vastly superior to the others. That said, it’s also proven to be vastly more challenging to get input from.
At this point, I’ve managed to get input to mplayer in linux working correctly. Mplayer has an interface intended for use with cards such as the PVR-150. However, I haven’t had much success with that interface yet.
Here’s a quick summary of how I got input working with the PVR-150:
1. (re)load the ivtv drivers
2. set what input sources you like (use v4l2-ctl — you’ll probably only need to use the “i” flag)
3. You’re ready to go (ish) you can video the input by running: “mplayer /dev/video0”
At this point I still have a significant problem with the input. Seems there’s too much data coming in for my machine, which is weird because I’ve got a pretty decent box doing this (P4 3GHz, 1GB Ram).
mplayer says: “Too many video packets in the buffer: (4096 in 7977572 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?”
I’ll post a solution to that issue when I have one..