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.
- 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.
- 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à.
- 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).
- 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
- 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.
- 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
- 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.
* 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