Bull-Video è uno strumento leggero e veloce per ottimizzare file MP4, riducendo il loro peso mantenendo una qualità visiva pressoché invariata. Attraverso un remux con bitrate fisso di default a 8000 kbps (modificabile via codice), aiuta a liberare spazio e facilita l’archiviazione o la condivisione dei video, mantenendo intatta la risoluzione originale.
- Scansione di cartelle per file
.mp4 - Remuxing con bitrate personalizzabile (default: 8000 kbps)
- Supporto a codifica hardware AMD GPU (
h264_amf) o CPU - Console pulita opzionale durante l’esecuzione
- Output dettagliato e debug tramite flag da linea di comando
Nota: È richiesto avere installati e aggiunti al PATH sia Python che FFmpeg.
- Clona il repository:
git clone <REPOSITORY_URL> cd bull-video
- Crea e attiva un ambiente virtuale Python:
python -m venv .venv
.\.venv\Scripts\activate- Installa le dipendenze:
pip install -r requirements.txt- Avvia il programma:
python .\src\app.py [opzioni]- Scegli una cartella contenente i file MP4 da remuxare.
- Il programma verifica ogni file e crea una versione remuxata temporanea.
- Se il file remuxato è più leggero dell’originale:
- L’originale viene eliminato
- Il file remuxato viene salvato nella cartella originale con suffisso
_REMUX
- Se no, mantiene il file originale e elimina il remux temporaneo.
python .\src\app.py [opzioni]Il programma supporta le seguenti opzioni:
| Opzione | Descrizione |
|---|---|
--no-cls |
Non pulisce la console durante l'esecuzione |
--debug |
Mostra informazioni dettagliate durante il remuxing, inclusi dettagli file e dimensioni |
--verbose |
Mostra output dettagliato di ffmpeg durante il remux |
--cpu |
Usa la codifica CPU (default: GPU con h264_amf) |
--no-remux |
Rimuove la stringa _REMUX nel filename finale |
- Forzare la codifica su CPU invece che GPU:
python app.py --cpu - Eseguire senza pulire la console, mostrando debug e output dettagliato di ffmpeg:
python app.py --no-cls --debug --verbose
This project is licensed under the MIT License.
© 2025 moreee-sa