For recording ATSC, Inkling wrote pchdtvr http://www.nop.org/inkling/dtv/ I've been porting it to use DVB API v3, and made this patch: http://www.penlug.org/twiki/pub/Main/DigitalTelevisionDVB/pchdtvr-1.0-rc9_dvb_patch It's a patch for rc9 of pchdtvr: http://www.nop.org/inkling/dtv/pchdtvr-1.0-rc9.tar.bz2 I noticed that when starting the capture, I get EOVERFLOW from reading the dvr on the first one or two reads from the dvr device, even though the buffer size is set very large. If you have a chance to review the patch, any suggestions would be much appreciated. If you're new to pchdtvr, I have a fledgling section about it in this guide: http://www.penlug.org/twiki/bin/view/Main/DigitalTelevision Thanks, Peter.