Meine Idee klingt vielleicht ein wenig dämlich und aufwändig, aber da du ja letztlich eine Art "Timeshift" erreichen möchtest, könntest du vielleicht eine TV-Software mit einer solchen Funktion zum Abspielen benutzen, während die Kamera an die TV-Karte zur Aufnahme angeschlossen ist. Keine Ahnung, ob das überhaupt funktioniert, aber prinzipiell stelle ich mir das so vor:

- Kamera an TV-Karte
- Kamera anschalten
- Aufnahme starten
- Timeshift/Pause drücken
- nach 20 Sekunden (oder wie der gewünschte Wert denn dann ist) Timeshift/Pause loslassen
- Video von vor 20 Sekunden auf dem Bildschirm!

Solltest du Zugriff zu einer solchen Karte haben, wäre selbst eine solch merkwürdige Idee vielleicht mal einen Test wert.