https://github.com/wachin/pyffscreenrecorder
Capture and record your screen with ffmpeg ussing this Python GUI
https://github.com/wachin/pyffscreenrecorder
capture ffmpeg-gui ffmpeg-script python python-script recorder-gui screen-recorder screencast video-recorder
Last synced: 10 months ago
JSON representation
Capture and record your screen with ffmpeg ussing this Python GUI
- Host: GitHub
- URL: https://github.com/wachin/pyffscreenrecorder
- Owner: wachin
- License: gpl-3.0
- Created: 2024-08-02T19:14:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-22T16:37:29.000Z (about 1 year ago)
- Last Synced: 2025-01-21T12:11:29.472Z (11 months ago)
- Topics: capture, ffmpeg-gui, ffmpeg-script, python, python-script, recorder-gui, screen-recorder, screencast, video-recorder
- Language: Python
- Homepage:
- Size: 260 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pyffscreenrecorder
Capture and record your screen with ffmpeg ussing this Python GUI
Captura y graba tu pantalla con ffmpeg usando esta GUI de Python
## Características
Graba 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
---
# Manual de Usuario: Aplicación de Grabación de Pantalla
## Introducción
Esta 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.
## Requisitos
1. **Sistema operativo:** Linux Debian (MX Linux, AV Linux, etc), Ubuntu (Kubuntu, UbuntuStudio, etc)
2. **Dependencias:** Asegúrate de que los siguientes paquetes estén instalados:
```
sudo apt install ffmpeg python3-tk tk-dev python3-psutil x11-utils git
```
# Descarga el programa
Puedes clonar este repositorio
```
git clone https://github.com/wachin/pyffscreenrecorder
```
o lo puedes descargar dando clic en:
<>Code > Local > Download Zip
## Instrucciones de Uso
### 1. Abrir la Aplicación
1. **Navega al directorio** Abre una terminal en el lugar donde está el código de este programa
2. **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:
screen_recorder_gui.py
pero sino, lanzalo escribiendo en la terminal:
```bash
python3 screen_recorder_gui.py
```
### 2. Interfaz Gráfica (GUI)
Una vez que la aplicación esté abierta:

verás una ventana con varios botones. Aquí te explicamos cómo usar cada uno:
### 3. Botones de la Aplicació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
-

- **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.
- **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.
- **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.
- **Á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.
### 4. Detalles Técnicos
- **Resolución de grabación**: La aplicación graba en una resolución fija de 854x480 píxeles.
- **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`.
### 5. Problemas Comunes
#### El botón "Detener Grabación" no funciona correctamente
Si 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.
#### Script ffscreenrecord.sh
Si 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:
```bash
chmod +x ffscreenrecord.sh
```
o en el administrador de archivos dale clic derecho y en la pestaña "Permisos" marca ejecución.
---
## Preguntas Frecuentes (FAQ)
### 1. ¿Dónde se guarda el video?
El video se guarda en el mismo directorio desde el cual ejecutaste la aplicación.
### 2. ¿Qué hago si no tengo `ffmpeg` instalado?
Sigue las instrucciones en la sección "Instalar `ffmpeg`" para instalarlo en tu sistema Linux.
### 3. ¿Cómo cambio la resolución de grabación?
La 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.
### 4. ¿Qué pasa si cierro la aplicación mientras grabo?
Si 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`.
---
## Notas finales
Esta 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.
Este programa está basado en:
[https://github.com/wachin/ffmpeg-screencast](https://github.com/wachin/ffmpeg-screencast)
---
Dios les bendiga