parachutte
Parachutte is a tool for machines too slow to compress DV tapes on-the-fly, it just buffers data sent by the camera and pipes it to encoding program. If the buffer becames full it tells camera to be in paused state, wait until remaining data gets encoded, then feeds again the buffer telling the camera to be in playing state. It's a python script depending of dvcont and bfr tools, and at your option an encoder supporting pipes.
Notice: some cameras losts few frames when pausing.