{"id":21181138,"url":"https://github.com/wachin/pyffscreenrecorder","last_synced_at":"2025-03-14T19:20:47.773Z","repository":{"id":251417775,"uuid":"837352929","full_name":"wachin/pyffscreenrecorder","owner":"wachin","description":"Capture and record your screen with ffmpeg ussing this Python GUI","archived":false,"fork":false,"pushed_at":"2024-11-22T16:37:29.000Z","size":266,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T12:11:29.472Z","etag":null,"topics":["capture","ffmpeg-gui","ffmpeg-script","python","python-script","recorder-gui","screen-recorder","screencast","video-recorder"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wachin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-02T19:14:03.000Z","updated_at":"2024-11-22T16:37:33.000Z","dependencies_parsed_at":"2024-08-02T21:54:46.980Z","dependency_job_id":"625e8aa6-2d9e-490c-9ab7-458ec8294f27","html_url":"https://github.com/wachin/pyffscreenrecorder","commit_stats":null,"previous_names":["wachin/pyffscreenrecorder"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wachin%2Fpyffscreenrecorder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wachin%2Fpyffscreenrecorder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wachin%2Fpyffscreenrecorder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wachin%2Fpyffscreenrecorder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wachin","download_url":"https://codeload.github.com/wachin/pyffscreenrecorder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243632559,"owners_count":20322418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["capture","ffmpeg-gui","ffmpeg-script","python","python-script","recorder-gui","screen-recorder","screencast","video-recorder"],"created_at":"2024-11-20T17:47:49.365Z","updated_at":"2025-03-14T19:20:47.745Z","avatar_url":"https://github.com/wachin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pyffscreenrecorder\nCapture and record your screen with ffmpeg ussing this Python GUI\n\nCaptura y graba tu pantalla con ffmpeg usando esta GUI de Python\n\n## Características\n\nGraba la pantalla en un rectángulo de 854x480 con el seguimiento del mouse, este rectángulo se moverá alrededor de la pantalla para capturar lo que más te importa según donde usted se mueva\n\n---\n\n# Manual de Usuario: Aplicación de Grabación de Pantalla\n\n## Introducción\n\nEsta aplicación permite grabar la pantalla de tu sistema Linux usando una interfaz gráfica simple. Con ella, puedes iniciar, pausar, reanudar y detener la grabación fácilmente. Además, el video resultante será guardado automáticamente en tu directorio actual.\n\n## Requisitos\n\n1. **Sistema operativo:** Linux Debian (MX Linux, AV Linux, etc), Ubuntu (Kubuntu, UbuntuStudio, etc)\n2. **Dependencias:** Asegúrate de que los siguientes paquetes estén instalados:\n```\nsudo apt install ffmpeg python3-tk tk-dev python3-psutil x11-utils git\n```\n\n# Descarga el programa\nPuedes clonar este repositorio\n```\ngit clone https://github.com/wachin/pyffscreenrecorder\n```\n\no lo puedes descargar dando clic en:\n\n\u003c\u003eCode \u003e Local \u003e Download Zip\n\n## Instrucciones de Uso\n\n### 1. Abrir la Aplicación\n\n1. **Navega al directorio** Abre una terminal en el lugar donde está el código de este programa\n\n2. **Inicia la aplicación** Si usas MX Linux este trae incorporado un lanzador de scripts en python así que solo deberás darle clic derecho al archivo:\n\nscreen_recorder_gui.py\n\npero sino, lanzalo escribiendo en la terminal:\n\n   ```bash\n   python3 screen_recorder_gui.py\n   ```\n\n### 2. Interfaz Gráfica (GUI)\n\nUna vez que la aplicación esté abierta:\n\n![](vx_images/374543323289196-lanzando-screen_recorder.py.webp)\n\n verás una ventana con varios botones. Aquí te explicamos cómo usar cada uno:\n\n### 3. Botones de la Aplicación\n\n- **Iniciar Grabación**: Al hacer clic en este botón, comenzará la grabación de la pantalla. Aparecerá un rectángulo de 854x480 píxeles que indica el área que está siendo grabada. Este rectángulo se moverá alrededor de la pantalla para capturar lo que más te importa según donde usted se mueva\n- \n![](vx_images/491154105846719-Interfaz-gráfica-abierta-de-pyffscreenrecorder.webp)\n\n\n- **Pausar Grabación**: Si deseas pausar la grabación en cualquier momento, haz clic en este botón. El video dejará de grabarse temporalmente, pero la ventana de grabación seguirá visible.\n\n- **Reanudar Grabación**: Este botón solo está disponible después de haber pausado la grabación. Haz clic aquí para continuar grabando desde donde lo dejaste.\n\n- **Detener Grabación**: Una vez que hayas terminado de grabar, presiona este botón para detener la grabación. El video se guardará automáticamente con un nombre como `Out-[fecha-hora].mp4` en el mismo directorio donde se encuentra la aplicación.\n\n- **Área de Texto**: En la parte inferior de la ventana hay un área de texto que muestra el estado actual del proceso de grabación. Aquí verás mensajes de `ffmpeg`, como la configuración y el progreso de la grabación.\n\n### 4. Detalles Técnicos\n\n- **Resolución de grabación**: La aplicación graba en una resolución fija de 854x480 píxeles.\n- **Ubicación del archivo grabado**: El archivo de video se guarda en el mismo directorio donde ejecutas la aplicación, con un nombre que incluye la fecha y hora, por ejemplo: `Out-2024-09-22_14.30.45.mp4`.\n\n### 5. Problemas Comunes\n\n#### El botón \"Detener Grabación\" no funciona correctamente\n\nSi has pausado la grabación y luego intentas detenerla, asegúrate de haber reanudado primero la grabación antes de detenerla. El botón de \"Detener Grabación\" ahora debería funcionar correctamente.\n\n#### Script ffscreenrecord.sh\nSi tienes problemas con permisos, asegúrate de que el script `ffscreenrecord.sh` que está en la carpta \"src\" tenga permisos de ejecución. En la terminal, ejecuta:\n\n```bash\nchmod +x ffscreenrecord.sh\n```\no en el administrador de archivos dale clic derecho y en la pestaña \"Permisos\" marca ejecución.\n\n---\n\n## Preguntas Frecuentes (FAQ)\n\n### 1. ¿Dónde se guarda el video?\nEl video se guarda en el mismo directorio desde el cual ejecutaste la aplicación.\n\n### 2. ¿Qué hago si no tengo `ffmpeg` instalado?\nSigue las instrucciones en la sección \"Instalar `ffmpeg`\" para instalarlo en tu sistema Linux.\n\n### 3. ¿Cómo cambio la resolución de grabación?\nLa aplicación está configurada para grabar siempre en 854x480 píxeles. Si deseas cambiar esta resolución, tendrás que modificar el script `ffscreenrecord.sh` manualmente.\n\n### 4. ¿Qué pasa si cierro la aplicación mientras grabo?\nSi cierras la aplicación sin detener la grabación, el proceso de grabación seguirá ejecutándose en segundo plano. Para detenerlo, abre el \"Monitor del sistema\" o usa el comando `kill` en la terminal para detener el proceso de `ffmpeg`.\n\n---\n\n## Notas finales\n\nEsta aplicación es una manera sencilla de grabar tu pantalla en Linux sin tener que lidiar con complicadas opciones de línea de comandos. Si tienes alguna duda o problema, puedes consultar al desarrollador.\n\nEste programa está basado en:\n\n[https://github.com/wachin/ffmpeg-screencast](https://github.com/wachin/ffmpeg-screencast)\n\n---\n\nDios les bendiga\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwachin%2Fpyffscreenrecorder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwachin%2Fpyffscreenrecorder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwachin%2Fpyffscreenrecorder/lists"}