/ Detalles del proyecto

10 Apr 2024
En este proyecto desarrollé un grabador de pantalla en Python capaz de capturar en video la actividad del escritorio en Windows. Implementé el manejo de fotogramas, la codificación del video y el control del rendimiento para asegurar una grabación fluida y estable. Este artículo describe la arquitectura del proyecto, las herramientas empleadas y las decisiones técnicas que tomé, demostrando mi capacidad para diseñar e implementar soluciones prácticas utilizando Python.
Se requiere Python 3.12; no es compatible con versiones más recientes.
Este script en Python es una herramienta de captura y encriptación de los archivos generados durante la grabación que:
El proyecto incluye scripts auxiliares para generar archivos ejecutables (.exe).
pyinstaller --onefile --noconsole recorder.py
pyinstaller --onefile --noconsole installer.py
pyinstaller --onefile --noconsole decrypt.py
_






encrypt: Valores aceptados false o true. Determina si los archivos multimedia generados deben encriptarse o no.fps: Fotogramas por segundo para las grabaciones realizadas.interval: Intervalo de tiempo para cada captura de pantalla. Idealmente, 30 segundos son suficientes para monitorear la actividad de un usuario.speed_multiplier: Determina qué tan rápido deben mostrarse las capturas de pantalla en el video final.output_folder: Determina la ubicación de los archivos de video generados en el equipo.output_api_receiver_url: Permite configurar un servidor HTTP para subir los videos generados una vez terminado el periodo de grabación.start_time: Horario de inicio de la grabación.end_time: Horario para finalizar la grabación.A full-stack platform for service scheduling
Diseñé e implementé un sistema de replicación de datos en tiempo real capaz de manejar millones de inserciones de filas por día.
En este proyecto desarrollé un grabador de pantalla en Python capaz de capturar en video la actividad del escritorio en Windows.