Manera de grabar los últimos n minutos desde la cámara web

Manera de grabar los últimos n minutos desde la cámara web

Intento usar o crear un software para grabar los últimos n minutos desde una cámara web.

Utilizo opencv para capturar imágenes de mi cámara web, pero no sé si es la mejor manera de crear un video en tiempo real. Quiero grabar continuamente los datos y luego, cuando el usuario lo desee, el programa se detiene y genera un video con los últimos n minutos.

Planeé grabar los últimos cuadros en la memoria o en la computadora y reemplazar continuamente el cuadro anterior por uno nuevo y cuando el usuario quiera su video, generarlo con los cuadros.

No estoy realmente seguro de que sea la mejor y más eficaz forma de hacerlo.

¿Alguien puede darme un enlace o un consejo sobre cómo hacer algo así?

información relacionada