Sono state aggiunte informazioni sulla versione e sul prodotto nel file `Ganimede.csproj`, inclusi dettagli come `Version`, `Product`, `Description`, `Company` e altre proprietà. Nel file `MainWindow.xaml.cs`, è stato aggiunto l'uso dello spazio dei nomi `System.Reflection` e modificato il costruttore di `MainWindow` per impostare dinamicamente il titolo della finestra principale con la versione dell'applicazione.
Ganimede - Estrattore Frame Video
Ganimede è un'applicazione desktop Windows moderna e facile da usare per estrarre automaticamente frame (immagini) da file video. Non richiede installazioni complicate o configurazioni tecniche - basta scaricare ed eseguire!
📋 Cosa Puoi Fare con Ganimede
- ✅ Estrarre immagini da video in modo automatico
- 🎯 Tre modalità intelligenti: estrazione completa, singola immagine o automatica
- 📁 Elaborare più video insieme con una semplice coda
- 🖼️ Vedere l'anteprima delle immagini estratte
- ⚙️ Personalizzare tutto: nomi file, dimensioni, cartelle
- 🔄 Zero configurazione - tutto funziona subito!
💻 Cosa Ti Serve
Requisiti Minimi
- Computer: Windows 10 o Windows 11 (64-bit)
- Software: .NET 8 (gratuito, si installa in 2 minuti)
- Spazio disco: 100 MB per l'applicazione + spazio per le tue immagini
Nessun altro software richiesto! Ganimede funziona usando le capacità video già integrate in Windows.
📦 Installazione (5 Minuti)
Passo 1: Scarica .NET 8
- Vai su Download .NET 8
- Clicca su "Download .NET Desktop Runtime 8.0" (Windows, x64)
- Esegui il file scaricato e segui l'installazione guidata
- Riavvia il computer (opzionale ma consigliato)
Come verificare l'installazione:
- Apri il Prompt dei comandi (cerca "cmd" nel menu Start)
- Scrivi
dotnet --versione premi Invio - Dovresti vedere un numero di versione (es.
8.0.0)
Passo 2: Scarica Ganimede
- Vai alla pagina Releases del progetto
- Scarica l'ultima versione (file
Ganimede-v1.0.zip) - Estrai il file ZIP in una cartella (es.
C:\Programmi\Ganimede)
Passo 3: Avvia Ganimede
- Apri la cartella dove hai estratto Ganimede
- Fai doppio clic su
Ganimede.exe - Se Windows chiede conferma, clicca "Esegui comunque"
🎉 Fatto! L'applicazione è pronta all'uso.
🚀 Guida Rapida (Primi 5 Minuti)
Come Estrarre Immagini da un Video
Metodo Semplice (Per Iniziare)
-
Avvia Ganimede (doppio clic su
Ganimede.exe) -
Scegli dove salvare le immagini
- Clicca il pulsante 🗂️ "Seleziona Cartella Output" in alto
- Scegli una cartella (es.
Documenti\FramiVideo) - Clicca "Seleziona cartella"
-
Aggiungi il tuo video
- Clicca il pulsante ➕ "Aggiungi Video"
- Scegli un video dal tuo computer (es.
vacanze.mp4) - Clicca "Apri"
-
Avvia l'estrazione
- Clicca il pulsante ▶️ "Avvia Coda" verde in alto
- Aspetta che la barra di avanzamento arrivi al 100%
- Vedrai il messaggio "Completato ✅"
-
Guarda le tue immagini
- Apri la cartella che hai scelto al passo 2
- Troverai una sottocartella con il nome del video
- Dentro ci sono tutte le immagini estratte!
Esempio di risultato:
📁 Documenti\FramiVideo\
└─ 📁 vacanze\
├─ 🖼️ vacanze_000001.png
├─ 🖼️ vacanze_000002.png
├─ 🖼️ vacanze_000003.png
└─ ... (tante altre!)
Metodo Veloce (Più Video Insieme)
-
Scegli la cartella output (come sopra)
-
Aggiungi tutti i video
- Clicca 📁 "Importa Cartella"
- Scegli una cartella con tanti video dentro
- Ganimede li aggiunge tutti alla coda automaticamente
-
Avvia e aspetta
- Clicca ▶️ "Avvia Coda"
- Ganimede elabora tutti i video uno dopo l'altro
- Puoi vedere il progresso di ciascuno nella lista
🎯 Le Tre Modalità di Estrazione
Ganimede può estrarre immagini in tre modi diversi. Puoi scegliere quale usare nelle Impostazioni.
1️⃣ Modalità Completa (Predefinita)
Cosa fa: Estrae tutte le immagini dal video, una per ogni fotogramma.
Quando usarla:
- Vuoi analizzare il video fotogramma per fotogramma
- Stai creando un'animazione
- Hai bisogno di tante immagini per un progetto
Esempio: Un video di 10 secondi a 30 fps = 300 immagini
Pro: Ottieni ogni singolo fotogramma
Contro: Crea tanti file (può richiedere molto spazio disco)
2️⃣ Modalità Singola Immagine
Cosa fa: Estrae 1 sola immagine dal centro del video.
Quando usarla:
- Vuoi solo un'anteprima o una copertina del video
- Hai bisogno di velocità (1 secondo per video)
- Vuoi risparmiare spazio su disco
Esempio: Un video di 10 secondi → 1 immagine dall'istante 5 secondi
Pro: Velocissimo, occupa poco spazio
Contro: Solo un'immagine per video
3️⃣ Modalità Automatica (Intelligente)
Cosa fa: Ganimede analizza il video e decide automaticamente:
- Video molto breve (≤ 2 secondi) → Estrae 1 sola immagine
- Video breve ma statico (3-45 sec, poco movimento) → Estrae 1 sola immagine
- Altri video → Estrazione completa
Quando usarla:
- Hai una cartella con video di tipi diversi (corti e lunghi)
- Vuoi che Ganimede scelga il metodo migliore automaticamente
- Non sei sicuro quale modalità usare
Esempio:
- Video corto di 1 secondo → 1 immagine
- Video lungo di 5 minuti → tutte le immagini
Pro: Intelligente, ottimizza spazio e tempo automaticamente
Contro: Non hai controllo totale sulla scelta
Come Cambiare Modalità:
- Clicca ⚙️ "Impostazioni" in alto
- Vai alla sezione "Impostazioni di Elaborazione"
- Cambia "Modalità di Estrazione Predefinita"
- Clicca "Salva"
⚙️ Impostazioni (Personalizza Come Vuoi)
Aprire le Impostazioni
Clicca il pulsante ⚙️ "Impostazioni" nella barra in alto.
Sezione: Output
📁 Crea sottocartella per ogni video
- Cosa fa: Se attivo, crea una cartella separata per ogni video
- Esempio:
- ✅ Attivo:
Output\vacanze\immagine_001.png - ❌ Disattivo:
Output\immagine_001.png(tutti i video nella stessa cartella)
- ✅ Attivo:
- Consiglio: Lascia attivo per evitare confusione
📂 Cartella Output Predefinita
- Cosa fa: La cartella dove salvare tutte le immagini estratte
- Come cambiarla: Clicca "Sfoglia" e scegli una nuova cartella
- Consiglio: Usa una cartella facile da ricordare, come
Documenti\ImmaginiVideo
Sezione: Impostazioni di Elaborazione
📐 Dimensione Immagini
Scegli quanto grandi devono essere le immagini estratte:
| Opzione | Risoluzione | Quando Usarla | Dimensione File |
|---|---|---|---|
| Originale | Come il video | Massima qualità | Grande (~1 MB) |
| 1920x1080 | Full HD | Video alta qualità | Media (~800 KB) |
| 1280x720 | HD | Uso normale | Piccola (~400 KB) |
| 640x360 | SD | Anteprime web | Molto piccola (~150 KB) |
| 320x180 | Miniatura | Icone/thumbnail | Mini (~56 KB) |
Consiglio: Per la maggior parte degli usi, 1280x720 è perfetto (qualità buona, file non troppo grandi).
🔄 Comportamento Sovrascrittura
Cosa succede se le immagini esistono già nella cartella:
- Chiedi (predefinito): Ti chiede ogni volta cosa fare
- Salta: Non rielabora, salta le immagini già esistenti (utile per riprendere lavori interrotti)
- Sovrascrivi: Cancella e ricrea tutto (usa se vuoi rigenerare tutto)
Consiglio: Usa "Chiedi" la prima volta, poi "Salta" per risparmiare tempo.
🎯 Modalità di Estrazione
Scegli la modalità predefinita (vedi sezione Le Tre Modalità):
- Completa: Tutte le immagini
- Singola Immagine: Solo 1 immagine
- Automatica: Ganimede decide (raccomandato se non sei sicuro)
📂 Singolo Frame: Salvataggio
- Cosa fa: Quando usi "Singola Immagine", puoi decidere se creare comunque una sottocartella
- ✅ Attivo: Crea
Output\video\video_000001.png - ❌ Disattivo: Crea
Output\video_000001.png(direttamente nella cartella principale)
Consiglio: Lascia disattivo per avere tutte le immagini singole in un unico posto.
Sezione: Naming File
🏷️ Come Chiamare i File
Ganimede può chiamare le immagini in modi diversi. Scegli quello che preferisci:
1. VideoNameProgressive (Predefinito)
vacanze_000001.png
vacanze_000002.png
vacanze_000003.png
✅ Usa questo se: Vuoi file ordinati numericamente con il nome del video
2. FrameProgressive
frame_000001.png
frame_000002.png
frame_000003.png
✅ Usa questo se: Non ti interessa il nome del video, vuoi solo numerazione
3. VideoNameTimestamp
vacanze_000000ms.png
vacanze_033ms.png
vacanze_067ms.png
✅ Usa questo se: Vuoi sapere a che secondo del video corrisponde l'immagine
4. CustomProgressive
mio_prefisso_000001.png
mio_prefisso_000002.png
mio_prefisso_000003.png
✅ Usa questo se: Vuoi dare un nome personalizzato ai file
Come personalizzare: Scrivi il tuo prefisso nel campo "Prefisso Custom" (es. foto_vacanze)
5. TimestampOnly
00h00m00s000ms.png
00h00m00s033ms.png
00h00m01s500ms.png
✅ Usa questo se: Vuoi i nomi basati solo sul tempo
6. VideoNameFrameProgressive
vacanze_frame_000001.png
vacanze_frame_000002.png
vacanze_frame_000003.png
✅ Usa questo se: Vuoi il massimo della chiarezza nei nomi
Salvare le Impostazioni
Dopo aver fatto le modifiche:
- Clicca "Salva" in basso
- La finestra si chiude
- Le tue impostazioni sono ora attive per tutti i nuovi video!
Nota: I video già in coda mantengono le vecchie impostazioni. Per cambiarle:
- Seleziona i video (checkbox a sinistra)
- Clicca ⚙️ "Configura Selezionati"
- Cambia le impostazioni solo per quei video
🛠️ Funzioni Avanzate (Per Utenti Esperti)
Configurare Video Singoli
Se vuoi impostazioni diverse per video specifici:
- Aggiungi i video alla coda
- Seleziona i video che vuoi configurare (checkbox a sinistra)
- Clicca ⚙️ "Configura Selezionati" in alto
- Nella finestra che appare, puoi cambiare:
- Cartella di output specifica
- Dimensione immagini
- Modalità estrazione
- Nome file
- Comportamento sovrascrittura
- Clicca "Salva"
Esempio pratico:
- Video 1 → Estrazione completa in HD
- Video 2 → Solo 1 immagine piccola
- Video 3 → Estrazione automatica in Full HD
Importare da Cartella
Se hai tanti video in una cartella:
- Clicca 📁 "Importa Cartella"
- Scegli la cartella con i video
- Ganimede aggiunge automaticamente tutti i video supportati
- Clicca ▶️ "Avvia Coda"
Fermare l'Elaborazione
Se vuoi fermare:
- Clicca ⏹️ "Ferma" in alto
- Ganimede finisce l'immagine corrente e poi si ferma
- Il video in elaborazione viene marcato come "Cancellato"
Pulire la Coda
Dopo aver finito:
- 🧹 "Pulisci Completati": Rimuove solo i video completati/falliti
- 🗑️ "Pulisci Tutto": Svuota completamente la coda
💡 Esempi Pratici
Caso 1: Creare una Copertina per Video
Obiettivo: Estrarre 1 immagine da 50 video per creare miniature.
Passi:
- Impostazioni → Modalità: Singola Immagine
- Impostazioni → Dimensione: 640x360
- Importa Cartella → Seleziona cartella con 50 video
- Avvia Coda
- Risultato: 50 immagini di copertina in pochi minuti!
Caso 2: Estrarre Tutti i Frame da un Video
Obiettivo: Analizzare un video fotogramma per fotogramma.
Passi:
- Impostazioni → Modalità: Completa
- Impostazioni → Dimensione: Originale
- Aggiungi Video → Scegli il video
- Avvia Coda
- Risultato: Tutte le immagini in
Output\NomeVideo\
Caso 3: Batch Automatico (Video Misti)
Obiettivo: Estrarre immagini da video di durata diversa in modo intelligente.
Passi:
- Impostazioni → Modalità: Automatica
- Importa Cartella → Seleziona cartella con video misti
- Avvia Coda
- Risultato:
- Video corti → 1 immagine
- Video lunghi → tutte le immagini
- Tutto automatico!
🔧 Risoluzione Problemi
❌ "L'applicazione non si avvia"
Possibili cause:
- .NET 8 non installato
- File corrotti
Soluzione:
- Verifica .NET 8:
- Apri Prompt dei comandi
- Scrivi
dotnet --version - Se non vedi un numero, installa .NET 8 (vedi Installazione)
- Scarica di nuovo Ganimede ed estrai in una nuova cartella
- Riavvia il computer
⏱️ "L'estrazione è molto lenta"
Possibili cause:
- Video in altissima risoluzione (4K)
- Dimensione immagini troppo grande
- Computer lento
Soluzione:
- Usa dimensione 640x360 o 1280x720 invece di "Originale"
- Salva le immagini su un disco veloce (SSD) se possibile
- Elabora pochi video alla volta invece di 50 insieme
🖼️ "Le immagini sono nere o rovinate"
Possibili cause:
- Video corrotto
- Codec video non supportato
Soluzione:
- Prova ad aprire il video con VLC o Windows Media Player
- Se il video non si apre correttamente, è probabilmente corrotto
- Se il video funziona ma Ganimede no, prova a convertirlo in MP4 con HandBrake (gratuito)
📁 "Errore: Accesso negato"
Possibili cause:
- La cartella output è protetta (es.
C:\Programmi) - Un altro programma ha aperto i file
Soluzione:
- Cambia cartella output in
DocumentioDesktop - Chiudi programmi di visualizzazione immagini
- Se necessario, esegui Ganimede come amministratore:
- Click destro su
Ganimede.exe - "Esegui come amministratore"
- Click destro su
🖼️ "Non vedo l'anteprima delle immagini"
Causa: Pannello anteprima mostra solo le ultime 60 immagini.
Soluzione:
- Aspetta che un video finisca di elaborare
- Le anteprime appariranno automaticamente nella colonna destra
- Se la colonna è vuota, verifica che ci siano effettivamente file PNG nella cartella output
🎓 Suggerimenti per Principianti
✅ Cosa Fare Prima di Iniziare
- Crea una cartella dedicata per le immagini estratte (es.
Documenti\ImmaginiDaVideo) - Prova con 1 video corto prima di elaborare 100 video
- Usa la modalità Automatica se non sei sicuro
- Controlla lo spazio disco disponibile (1 minuto di video Full HD → ~1000 immagini → ~1 GB)
❌ Cosa Evitare
- ❌ Non usare cartelle di sistema come
C:\WindowsoC:\Programmi - ❌ Non elaborare 100 video Full HD se hai poco spazio disco (controlla prima!)
- ❌ Non chiudere Ganimede durante l'elaborazione (usa "Ferma" se vuoi interrompere)
💡 Trucchi Utili
- 💡 Seleziona più video (Ctrl+Click o Shift+Click) per configurarli insieme
- 💡 Riprendi lavori interrotti impostando Sovrascrittura su "Salta"
- 💡 Organizza per progetto usando sottocartelle diverse (es.
Output\Vacanze,Output\Lavoro)
🏗️ Informazioni Tecniche (Per Curiosi)
Come Funziona Ganimede
Ganimede usa Windows Media Foundation (WMF), una tecnologia già presente in Windows 10/11. Per questo non servono installazioni aggiuntive o configurazioni complicate.
Tecnologie usate:
- .NET 8: Framework moderno Microsoft
- WPF: Interfaccia grafica moderna
- Windows Media Foundation: Decodifica video nativa Windows
- C# 12: Linguaggio di programmazione
Caratteristiche tecniche:
- 🚀 Elaborazione video completamente asincrona (non blocca l'interfaccia)
- 🎯 Supporto codec: H.264, H.265/HEVC, VP8, VP9, AV1, MPEG-4, WMV, Motion JPEG
- 📦 Nessuna dipendenza esterna da installare
- 💾 Immagini salvate in formato PNG (qualità lossless)
📄 Licenza
Ganimede è distribuito con licenza MIT - puoi usarlo liberamente per scopi personali e commerciali.
👤 Supporto e Contatti
Hai bisogno di aiuto?
- 📧 Email: [Inserire email supporto]
- 🐛 Segnala problemi: Issues GitHub
- 💬 Domande: [Forum/Discord]
🙏 Ringraziamenti
- Microsoft per .NET e Windows Media Foundation
- Community .NET per supporto e feedback
- Tu per usare Ganimede! 😊
🔄 Versioni
v5.0 (Dicembre 2024) - Corrente
- ✅ Implementazione nativa Windows Media Foundation
- ✅ Zero dipendenze esterne
- ✅ Installazione semplificata
- ✅ Performance migliorate con accelerazione hardware
v3.0 (Precedente)
- ✅ Interfaccia dark moderna
- ✅ Sistema coda avanzato
- ✅ Tre modalità di estrazione
🎬 Buon Divertimento con Ganimede!
Trasforma i tuoi video in immagini in pochi click! 🚀