Skip to content

Commit fdf33a0

Browse files
committed
New Readme Beta 1
- Change "Readme.md" - Add "Docs" folder
1 parent 98bd976 commit fdf33a0

File tree

4 files changed

+452
-280
lines changed

4 files changed

+452
-280
lines changed

Docs/audio_extract.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
## _Estrattore Tracce Audio da MKV 🎥🎵_ - **audio_extract.py** 🗂️
2+
3+
Uno script Python per **identificare** e **estrarre tracce audio** da file `.mkv`, singolarmente o in modo ricorsivo da una cartella. Utilizza `ffprobe` per analizzare le tracce e `ffmpeg` per estrarle nel formato `.flac`.
4+
5+
---
6+
7+
## Descrizione 📄
8+
9+
Questo **Estrattore Audio da MKV** consente di selezionare e salvare una traccia audio specifica da un file `.mkv`, mantenendo la qualità del flusso originale grazie alla conversione in `.flac`.
10+
11+
Utile per:
12+
13+
- **Recuperare tracce audio multilingua** da film e serie.
14+
- **Creare archivi audio** da video in alta qualità.
15+
- **Automatizzare l'estrazione** da intere directory video.
16+
17+
---
18+
19+
## Funzionalità 🌟
20+
21+
- **Analisi automatica**: mostra tutte le tracce audio disponibili con la lingua (se presente).
22+
- **Conversione diretta**: estrae la traccia scelta e la salva come file `.flac`.
23+
- **Supporto directory**: può elaborare cartelle con più file `.mkv`, anche in modo ricorsivo.
24+
- **Interfaccia interattiva**: guida passo dopo passo tramite input da terminale.
25+
26+
---
27+
28+
## Requisiti 📦
29+
30+
- **ffmpeg** (incluso anche `ffprobe`)
31+
32+
> Assicurati che `ffmpeg` e `ffprobe` siano installati e accessibili tramite il terminale (PATH di sistema).
33+
34+
---
35+
36+
## Utilizzo 🚀
37+
38+
### ▶️ Modalità Singolo File
39+
40+
1. Inserisci il percorso di un file `.mkv` quando richiesto.
41+
2. Visualizza le tracce disponibili.
42+
3. Seleziona quella da esportare.
43+
44+
### 📁 Modalità Directory
45+
46+
1. Inserisci il percorso di una cartella.
47+
2. Indica il numero della traccia da estrarre.
48+
3. Scegli se elaborare ricorsivamente le sottocartelle.
49+
50+
### Esempio Output
51+
52+
file audio verranno salvati con il seguente formato:
53+
54+
```
55+
nomefile_trackX.flac
56+
```
57+
58+
Nello **stesso percorso** del video originale, dove `X` è il numero della traccia selezionata.
59+
60+
---
61+
62+
## Esempio di Utilizzo 🧪
63+
64+
### Singolo File:
65+
66+
```plaintext
67+
Inserisci il percorso del file MKV o della directory: /video/film.mkv
68+
69+
Tracce audio trovate:
70+
0: Traccia 0 (ita)
71+
1: Traccia 1 (eng)
72+
73+
Inserisci il numero della traccia da esportare: 1
74+
Audio estratto: /video/film_track1.flac
75+
```
76+
77+
### Cartella:
78+
79+
```plaintext
80+
Inserisci il percorso del file MKV o della directory: /media/serie_tv
81+
Inserisci il numero della traccia da esportare: 0
82+
Vuoi elaborare tutti i file MKV nella directory in modo ricorsivo? (s/n): s
83+
```
84+
85+
---
86+
87+
## Note 📝
88+
89+
- Funziona solo con file `.mkv`.
90+
- L'output è sempre in formato `.flac`, ma lo script può essere adattato ad altri formati (`.mp3`, `.wav`, ecc).
91+
- Le lingue vengono mostrate se disponibili nei metadati.
92+
93+
---

Docs/codec_explorer.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
## _Analizzatore Codec Video_ - **codec_explorer.py** 🎥📊
2+
3+
Uno strumento grafico interattivo Python che esamina ricorsivamente tutti i video in una directory specificata. Per ogni file video con codec H264 o H265, visualizza:
4+
5+
- Nome file
6+
- Codec video
7+
- Risoluzione
8+
- Bitrate stimato (kbps)
9+
- Dimensione del file in GB
10+
11+
---
12+
13+
### Descrizione 📄
14+
15+
L'**Analizzatore Codec Video** è una utility intuitiva che analizza i file multimediali, identificando i codec H264 e H265 (HEVC) e fornendo statistiche tecniche dettagliate.
16+
17+
Utile per:
18+
19+
- Classificare e organizzare collezioni video in base al codec.
20+
- Ottenere rapidamente informazioni tecniche sui propri file multimediali.
21+
- Esportare i dati raccolti per analisi approfondite (Excel/CSV).
22+
23+
---
24+
25+
### Funzionalità 🌟
26+
27+
- **Riconoscimento automatico dei codec**: Identifica e separa i file in base al codec video (H264 o H265/HEVC).
28+
- **Analisi tecnica completa**: Utilizza `ffprobe` per recuperare risoluzione, durata e calcolare il bitrate medio.
29+
- **Interfaccia grafica intuitiva (Tkinter)**: Permette l'esplorazione e la visualizzazione organizzata dei dati.
30+
- **Esportazione semplice**: Salva i risultati in formato `.xlsx` (Excel) o `.csv`.
31+
32+
---
33+
34+
#### Esempio di Utilizzo 🧪
35+
36+
Passaggi:
37+
38+
1. Clicca su "Seleziona cartella e analizza".
39+
2. Attendi l'analisi dei file video.
40+
3. I risultati saranno mostrati in due schede: **Video H264** e **Video H265**.
41+
4. Per salvare i dati, clicca su "Esporta in Excel o CSV".
42+
43+
---
44+
45+
### Output 📊
46+
47+
I risultati sono organizzati in due tabelle distinte all'interno dell'interfaccia grafica:
48+
49+
#### Video H264
50+
51+
#### Video H265
52+
53+
Ogni riga contiene le seguenti informazioni:
54+
55+
`Nome File` | `Codec` | `Risoluzione` | `Bitrate (kbps)` | `Dimensione (GB)`
56+
57+
---
58+
59+
### Note 📝
60+
61+
- **File supportati**: `.mp4`, `.mkv`, `.avi`, `.mov`, `.flv` e altri formati compatibili con `ffprobe`.
62+
- Lo script ignora automaticamente i file con codec diversi da H264 o H265.
63+
- Per un funzionamento corretto, `ffprobe` deve essere installato nel sistema.
64+
- ⚠️ **Dipendenza**: Se `ffprobe` non è disponibile, l'analisi dei file fallirà. Si raccomanda di installare `ffmpeg` (che include `ffprobe`) da [ffmpeg.org](https://ffmpeg.org/) o tramite il tuo gestore di pacchetti.
65+
66+
---

Docs/color_palette.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
## _Estrattore di Colori Dominanti_ - **color_palette.py** 🎨
2+
3+
Uno script Python che estrae i **colori dominanti** da un'immagine utilizzando il **clustering KMeans** e li visualizza come una palette. Lo script semplifica immagini complesse nei colori più rappresentativi e salva il risultato come una palette PDF.
4+
5+
---
6+
7+
### Descrizione 📄
8+
9+
L'**Estrattore di Colori Dominanti** analizza un'immagine di input, identifica i colori predominanti utilizzando **KMeans** (machine learning) e genera una **palette visiva chiara** salvata come PDF.
10+
11+
Utile per:
12+
13+
- Designer alla ricerca di ispirazione cromatica.
14+
- Identificare i colori principali in una foto o immagine.
15+
- Generare palette cromatiche per progetti creativi e grafici.
16+
17+
---
18+
19+
### Funzionalità 🌟
20+
21+
- **Estrazione automatica dei colori**: Rileva i primi N colori dominanti (default: 4).
22+
- **Supporto immagini versatile**: Gestisce formati RGB, RGBA e scala di grigi.
23+
- **Visualizzazione intuitiva**: Crea una palette con codici **HEX** chiari e leggibili.
24+
- **Output in PDF**: Salva la palette cromatica come file **color_palette.pdf**.
25+
26+
---
27+
28+
#### Esempio Input
29+
30+
```plaintext
31+
Please enter the path to the image: /percorso/immagine.jpg
32+
```
33+
34+
Lo script elaborerà l'immagine, estrarrà i colori dominanti e salverà la palette cromatica come **color_palette.pdf** nella stessa cartella dell'immagine di input.
35+
36+
---
37+
38+
### Esempio 📊
39+
40+
#### Immagine di Input
41+
42+
Un esempio di immagine (es. tramonto.jpg):
43+
![Esempio Immagine](https://via.placeholder.com/300x200.png?text=Esempio+Immagine)
44+
45+
#### Palette di Output
46+
47+
La palette generata viene visualizzata con i colori dominanti e i relativi codici **HEX**:
48+
49+
```plaintext
50+
Palette Colori:
51+
------------------------------
52+
Colore 1: #FF5733
53+
Colore 2: #C70039
54+
Colore 3: #900C3F
55+
Colore 4: #581845
56+
```
57+
58+
![Esempio Palette](https://via.placeholder.com/400x100.png?text=Palette+Colori)
59+
60+
---
61+
62+
### Output 💽
63+
64+
La palette cromatica viene salvata come file PDF:
65+
66+
```plaintext
67+
/percorso/immagine/color_palette.pdf
68+
```
69+
70+
Ogni colore è etichettato con il relativo codice **HEX** per una facile consultazione.
71+
72+
---
73+
74+
### Note 📝
75+
76+
- **Formati supportati**: .jpg, .png, .bmp e altri formati compatibili con Pillow.
77+
- **Suggerimento**: Per risultati ottimali, usa immagini con colori chiari e ben definiti.
78+
- Il numero di colori è modificabile cambiando il parametro **num_colors** nello script.
79+
80+
---

0 commit comments

Comments
 (0)