On Mon, 2010-09-13 at 21:43 -0700, bad boy wrote:
> Hi

Please note, the video4linux-list is about dead; use
linux-media@vger.kernel.org instead.

> I have a Hauppage TV capture card that seems to be working . I can use the
> 
> cat /dev/video0 > test.mpeg to capture a video file to hard disk.
> 
> I am trying to adapt the video capture example, source  "capture.c" to  
> capture 
> the mpeg file.
> 
> The example code ins capture.c calls the read_frame() function that then 
> calls 
> process image, which writes a "." to the screen.
> 
> 
> What do I need to modify to capture a proper mpeg file ? 

If you have a Hauppauge card whose driver supports the read() method and
provides MPEG output (ivtv or cx18?), then 'cat /dev/video0' does
capture a proper MPEG file to standard output.  

Drivers that support the read() method, like ivtv and cx18, usually do
not support the methods that use mmap().  I'm guessing capture.c uses
the one of the mmap() methods, which is a completely different way of
reading from a video device node than a read() call.  By the time you
are done rewriting capture.c, you will end up with something close to
cat.c.


> Your help would be deeply appreciated.

$ mplayer /dev/video0 -cache 8192

will display the video and audio as it is captured.

Regards,
Andy

> Thanks
> badam


--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to