Commit Graph

17 Commits

Author SHA1 Message Date
4acaa72d87 Rimosso FFmpeg, aggiunto supporto nativo WMF
- Eliminata la dipendenza da FFmpeg, ora Ganimede utilizza Windows Media Foundation per la gestione video, semplificando l'installazione.
- Aggiunto badge "Zero Dependencies" per evidenziare l'assenza di dipendenze esterne.
- Aggiornata la descrizione dell'app per enfatizzare semplicità e usabilità.
- Riorganizzate sezioni del README: "Indice", "Installazione", "Guida Rapida" e "Modalità di Estrazione".
- Introdotta la sezione "Cosa Ti Serve" con requisiti minimi di sistema.
- Aggiunti esempi pratici e dettagliate opzioni di configurazione.
- Aggiornata la sezione "Risoluzione Problemi" per riflettere i cambiamenti.
- Migliorato il tono generale del documento per renderlo più accessibile.
- Aggiornate le sezioni "Architettura Tecnica", "Licenza", "Ringraziamenti" e "Versioni" per riflettere le modifiche.
2025-12-08 18:12:59 +01:00
fdf540a69b Transizione a Windows Media Foundation (WMF)
Rimosso il supporto a `System.Drawing` e FFmpeg, sostituendoli con Windows Media Foundation per la gestione dei video.

- Aggiornato `FrameExtractor.cs` e `VideoAnalyzer.cs` per utilizzare il `Source Reader` di WMF.
- Aggiunta la classe `MFVideoReader` per l'estrazione dei frame.
- Introdotto il file `MFInterfaces.cs` con nuove interfacce COM per WMF.
- Rimosse interfacce COM obsolete e metodi non più utilizzati.
- Migliorata la gestione delle eccezioni e ottimizzate le dipendenze.
- Aggiunto supporto per il formato video RGB32.
- Pulizia del codice e rimozione di commenti obsoleti.

Questa modifica riduce le dipendenze esterne e migliora l'integrazione con le API native di Windows.
2025-12-08 17:51:14 +01:00
627a157762 Migrazione a Windows Media Foundation
- Rimosse le dipendenze da FFmpeg e FFMediaToolkit.
- Implementata Windows Media Foundation per analisi video.
- Aggiunto tema scuro e navigazione laterale nell'interfaccia.
- Tradotti testi e notifiche dall'inglese all'italiano.
- Migliorata la gestione degli errori in JobConfigWindow.
- Aggiornato README per riflettere i cambiamenti.
- Eliminato lo script di download di FFmpeg.
2025-12-08 01:09:57 +01:00
11931854c7 Sostituzione FFMpegCore con FFMediaToolkit
- Rimosso FFMpegCore e introdotto FFMediaToolkit per semplificare
  la gestione dei video e migliorare le prestazioni.
- Aggiunti `FrameExtractor` e `VideoAnalyzer` per l'estrazione
  dei frame e l'analisi dei metadati video.
- Riprogettata l'interfaccia utente con tema moderno e navigazione
  a schede (Processing, Library, Settings).
- Integrate le impostazioni nella scheda "Settings", eliminando
  la finestra legacy.
- Aggiornato `VideoProcessingService` per utilizzare i nuovi
  wrapper e migliorata la gestione della coda.
- Tradotti i testi dell'interfaccia dall'italiano all'inglese.
- Aggiornata la documentazione (`README.md`) con dettagli sulle
  funzionalità, lo stack tecnologico e la struttura del progetto.
- Ottimizzate le prestazioni e migliorata la gestione degli errori.
- Aggiunto supporto per nuovi formati video (FLV, WebM).
- Rimossi codice e risorse obsolete, migliorando la manutenibilità.
2025-12-07 23:34:48 +01:00
Alberto Balbo
959fdad037 Rinominato progetto da Converter a Ganimede
- Rimosso `Converter.sln` e aggiunto `Ganimede.sln` con stessa configurazione.
- Rimosso `Converter.csproj` e aggiunto `Ganimede.csproj` mantenendo framework `net8.0-windows` e dipendenze.
- Aggiornato namespace in `Settings.Designer.cs` da `Converter.Properties` a `Ganimede.Properties`.
- Conservate configurazioni principali e riferimento al pacchetto `FFMpegCore` (versione 5.2.0).
2025-10-21 10:15:07 +02:00
Alberto Balbo
93deacf418 Rinominato progetto da "Ganimede" a "Converter"
- Rinominato file soluzione da `Ganimede.sln` a `Converter.sln`
- Rinominato file progetto da `Ganimede.csproj` a `Converter.csproj`
- Aggiornato namespace da `Ganimede.Properties` a `Converter.Properties`
- Aggiunte proprietà `DefaultExtractionMode` e `SingleFrameUseSubfolder`
- Aggiunto file `README.md` con documentazione dettagliata
- Mantenuta struttura del progetto con aggiornamenti per il nuovo nome
2025-10-21 10:00:55 +02:00
Alberto Balbo
bd7e71d67c Miglioramenti UI e funzionalità di configurazione
- Tradotta l'interfaccia utente in italiano.
- Migliorato lo stile visivo con nuovi colori e stili.
- Riorganizzata la struttura dell'interfaccia per maggiore chiarezza.
- Aggiunte risorse di colore e stili riutilizzabili.
- Introdotta barra di stato con riepilogo dei job.
- Ottimizzato il codice per leggibilità e manutenzione.
- Aggiunte nuove opzioni di configurazione (naming, output, frame).
- Migliorata la gestione degli errori e dei messaggi di stato.
- Aumentato il limite di caricamento delle anteprime a 60.
- Rimosso codice obsoleto e duplicato.
- Migliorata la compatibilità con WPF (binding e trigger).
- Riorganizzate e tradotte le finestre di dialogo.
- Migliorate le finestre di configurazione dei job e delle impostazioni.
- Semplificata la gestione di FFmpeg e rimosso codice legacy.
2025-09-22 20:41:22 +02:00
Alberto Balbo
8879a9375f Rifattorizzazione UI e logica di elaborazione video
- Aggiornamenti al layout della finestra principale.
- Introduzione della selezione della modalità di estrazione dei frame.
- Traduzione dell'interfaccia in italiano.
- Aggiunta del nuovo enum `ExtractionMode`.
- Modifiche ai servizi di elaborazione video per supportare la nuova logica.
- Aggiornamenti alle impostazioni per la modalità di estrazione predefinita.
- Rimozione di codice obsoleto e miglioramenti generali.

Aggiornamento alla versione 5.0.0.256
2025-09-11 17:47:44 +02:00
Alberto Balbo
bf436d0926 Aggiunta gestione modelli di denominazione file video
- Modificato `MainWindow.xaml` per includere il binding del modello di denominazione.
- Introdotta l'enumerazione `NamingPattern` in `VideoJob.cs`.
- Aggiunti campi e proprietà per gestire il modello di denominazione e il prefisso personalizzato.
- Aggiornate le impostazioni predefinite per `FrameSize` e aggiunte nuove impostazioni per `DefaultNamingPattern` e `DefaultCustomPrefix`.
- Aggiornato `VideoProcessingService.cs` per utilizzare il modello di denominazione e il prefisso personalizzato.
- Modificato `JobConfigWindow.xaml` per aggiungere controlli per le impostazioni di denominazione.
- Aggiunti controlli per le impostazioni di denominazione predefinite in `SettingsWindow.xaml`.
- Creata la classe `NamingHelper` per la generazione dei nomi dei file.
2025-09-07 22:42:36 +02:00
Alberto Balbo
91695f350c Aggiornamento interfaccia e gestione lavori video
* Aggiornato il titolo e le dimensioni della finestra principale.
* Riorganizzata la struttura dell'interfaccia con nuovi controlli.
* Implementata la classe `VideoProcessingService` per gestire la coda di elaborazione.
* Aggiunta la finestra di configurazione per i lavori selezionati.
* Introdotta la classe `StatusColorConverter` per la visualizzazione degli stati.
* Modifiche ai file di impostazioni per nuove opzioni di configurazione.
* Aggiornamento alla versione 1.0.0.0
2025-09-07 01:03:46 +02:00
Alberto Balbo
bb5b0f2d52 Ora funziona correttamente 2025-08-26 21:31:14 +02:00
46e94e8ee4 Merge branch 'main' of http://192.168.30.23:3000/Alby96/Ganimede 2025-08-22 12:04:52 +02:00
5dcb33ef40 Modifiche varie alla soluzione 2025-08-22 12:03:44 +02:00
ef90c43c00 Aggiunto ffprobe.exe al progetto 2025-08-22 12:02:24 +02:00
Alberto Balbo
9d50e0695c Sistemata directory del progetto 2025-08-19 15:33:56 +02:00
c146fe1d73 Inizializzato progetto 2025-08-17 17:20:29 +02:00
828f13470c Aggiunto gitignore 2025-08-17 17:19:14 +02:00