Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codegeekr/compress_mp4
Script para comprimir archivos de Video
https://github.com/codegeekr/compress_mp4
compression python python-script scripting video
Last synced: about 8 hours ago
JSON representation
Script para comprimir archivos de Video
- Host: GitHub
- URL: https://github.com/codegeekr/compress_mp4
- Owner: CodeGeekR
- Created: 2024-01-29T19:25:14.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-19T22:05:11.000Z (4 months ago)
- Last Synced: 2024-07-20T02:42:01.762Z (4 months ago)
- Topics: compression, python, python-script, scripting, video
- Language: Python
- Homepage:
- Size: 384 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Script de Compresión de Video MP4
[![Python](https://img.shields.io/badge/Python-yellow?style=for-the-badge&logo=python&logoColor=white&labelColor=101010)](https://www.python.org)
Este script de Python está diseñado para comprimir múltiples videos utilizando HandBrakeCLI en un sistema operativo macOS. El script está optimizado para proporcionar una alta tasa de compresión, reduciendo el tamaño del video en más del 80% en la mayoría de los casos, manteniendo una calidad de video aceptable. Al finalizar el proceso de compresión de todos los videos, el script notificará con un sonido y enviará un correo electrónico mediante el servicio Mailgun (es necesario configurar las variables de entorno para el servicio Mailgun en un archivo `.env`).
## Nuevas Funcionalidades
- Se envian estadisticas de compresión de video al correo electronico
- El script ahora puede manejar errores
- Se ha mejorado la velocidad de compresión en un 15%
- Funcion de apagar Mac cuando finalice el proceso de compresión
- Al finalizar la compresión envia el archivo de origen a la papelera
- Se lanza el primer release para Mac mostrando las estadisticas al final del proceso de compresión de video.
## Requisitos
- macOS
- HandBrakeCLI## Instalación
Descargue HandBrakeCLI desde el sitio oficial de HandBrake
Una vez descargado, copie HandBrakeCLI en su carpeta de Aplicaciones.
## Uso
1. Clona este repositorio en tu máquina local:
```bash copyable
git clone https://github.com/CodeGeekR/compress_mp4.git```
2. Navega hasta el directorio del proyecto en la terminal:
```bash copyable
cd
```3. Crea un entorno virtual:
```bash copyable
python3 -m venv env
```4. Activa el entorno virtual:
```bash copyable
source env/bin/activate
```5. Instala las dependencias necesarias desde el archivo requirements.txt:
```bash copyable
pip install -r requirements.txt
```6. Ejecuta el script, escribe el número de videos a comprimir y copia la ruta de cada video:
```bash copyable
python compress.py
```El script comprime los videos uno tras otro, utilizando HandBrakeCLI. Solicita la cantidad de videos a comprimir y las rutas de los videos. Los videos comprimidos se guardan en el mismo directorio que los archivos de origen, con un sufijo "_compress" en el nombre del archivo. El video de salida será un archivo MP4 optimizado, con una tasa de compresión de más del 80%, una resolución de 1080p, una tasa de cuadros de 30 fps, y una tasa de bits de audio de 96 kbps.
## Contribuye
¡Te invito a contribuir a este proyecto y hacerlo aún mejor! 😊
Si te gusta este proyecto, no olvides darle una Star ⭐️ en GitHub.
Si deseas contribuir con código, sigue estos pasos:
Haz un fork de este repositorio.
- Crea una rama con tu nueva funcionalidad: git checkout -b feature/nueva-funcionalidad.
- Realiza tus cambios y realiza commits: git commit -m "Añade nueva funcionalidad".
- Envía tus cambios a tu repositorio remoto: git push origin feature/nueva-funcionalidad.
- Abre un Pull Request en este repositorio principal.Si encuentras algún problema o tienes alguna sugerencia, abre un Issue en el repositorio. Estaré encantado de ayudarte.
Comparte este proyecto con tus amigos y colegas.
Agradecimientos
¡Gracias por tu interés en este proyecto! Esperamos que sea útil y te diviertas explorando y contribuyendo. Si tienes alguna pregunta, no dudes en contactarme.