Estrai audio dai tuoi video con stile
VoxExtract Γ¨ un'applicazione desktop per estrarre tracce audio da file video e convertirle in vari formati audio (MP3, AAC, FLAC, WAV).
- Interfaccia moderna - GUI con tema scuro e design Neon/Cyberpunk
- Supporto multi-formato - Esporta in MP3, AAC, FLAC o WAV
- QualitΓ configurabile - Scegli tra 128k, 192k, 256k o 320k bitrate
- Barra di progresso - Visualizza l'avanzamento in tempo reale
- Doppia modalitΓ - Usa la GUI o la linea di comando
- Multilingua - Supporto Italiano e Inglese
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β¦ VoxExtract β¦ β
β Estrai audio dai tuoi video con stile β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β π¬ File Video: β
β ββββββββββββββββββββββββββββββββββ βββββββββββββββ β
β β C:/video.mp4 β β π Sfoglia β β
β ββββββββββββββββββββββββββββββββββ βββββββββββββββ β
β β
β πΎ Cartella di Output: β
β ββββββββββββββββββββββββββββββββββ βββββββββββββββ β
β β C:/output β β π Sfoglia β β
β ββββββββββββββββββββββββββββββββββ βββββββββββββββ β
β β
β βοΈ Opzioni: [QualitΓ : high βΌ] [Formato: MP3 βΌ] β
β β
β βββββββββββββββββββββββββββββ β
β β β‘ ESTRAI AUDIO β‘ β β
β βββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Python 3.10 o superiore
- FFmpeg installato e nel PATH di sistema (o nella stessa cartella dell'app)
Windows:
# Con winget
winget install FFmpeg
# Oppure scarica da https://ffmpeg.org/download.html- Clona il repository:
git clone https://github.com/tuousername/vox-extract.git
cd vox-extract- (Opzionale) Crea un ambiente virtuale:
python -m venv venv
venv\Scripts\activate- Installa le dipendenze:
pip install pillow # Solo per generare l'iconapython vox_extract.py# Estrazione base (output in ./extracted_audio/)
python vox_extract.py video.mp4
# Specifica file di output
python vox_extract.py video.mp4 audio.mp3
# Con qualitΓ e formato personalizzati
python vox_extract.py video.mp4 audio.flac high FLACParametri CLI:
| Parametro | Descrizione | Valori |
|---|---|---|
input |
File video di input | Percorso file |
output |
File audio di output (opzionale) | Percorso file |
quality |
QualitΓ audio (opzionale) | low, medium, high, best |
format |
Formato audio (opzionale) | MP3, AAC, FLAC, WAV |
Per creare un eseguibile standalone:
pip install pyinstaller
pyinstaller VoxExtract.specL'eseguibile sarΓ in dist/VoxExtract.exe.
Nota: Copia
ffmpeg.exenella stessa cartella dell'eseguibile.
python -m unittest test_vox_extract -vvox-extract/
βββ vox_extract.py # Applicazione principale
βββ test_vox_extract.py # Unit test
βββ VoxExtract.spec # Configurazione PyInstaller
βββ create_icon.py # Generatore icona
βββ icon.ico # Icona applicazione
βββ .gitignore
βββ README.md
- MP4, AVI, MKV, MOV, FLV, WMV, WEBM, M4V, MPEG, MPG
| Formato | Codec | Bitrate |
|---|---|---|
| MP3 | libmp3lame | 128k - 320k |
| AAC | aac | 128k - 320k |
| FLAC | flac | Lossless |
| WAV | pcm_s16le | Lossless |
MIT License - vedi LICENSE per dettagli.
- Fork del progetto
- Crea un branch (
git checkout -b feature/nuova-funzione) - Commit delle modifiche (
git commit -m 'Aggiunge nuova funzione') - Push al branch (
git push origin feature/nuova-funzione) - Apri una Pull Request