Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@ per Windows (portatile e installabile), Mac e Android, e va online su [GitHub Pa
- **Clear** (licenza source-available, non permissiva) si può spegnere dal Centro AI.
- **Nota onesta**: i modelli veri non sono stati scaricati né eseguiti; prove con motori finti (`test/unit/funzioni-ai.test.mjs`, `test/unit/motore_ai_server*.py`).

## [1.8.7] — 2026-10-30 · Zoom sul cursore come si deve, README nuovo

- **Zoom che segue il cursore**: quando muovi tanto il mouse si vede **tutto lo schermo**; si avvicina solo quando ti fermi o ti muovi piano, e dopo un movimento forte aspetta un attimo di calma prima di zoomare di nuovo. Quando è vicino segue più svelto e **il cursore non esce mai dall'inquadratura**.
- **README nuovo**, sul modello del DaP Convertitore: copertina, pulsanti di download, funzioni e foto vere del programma (`scripts/readme-immagini.mjs` le rifà).

## [1.8.6] — 2026-10-30 · Stabile: niente più RAM e VRAM piene, zoom sul cursore rifatto

- **RAM e VRAM non si riempiono più** dopo una registrazione LIVE: il monitor e la striscia di miniature della timeline aprivano decine di decoder al secondo quando chiedevano un istante prima del primo fotogramma. Corretto, e in più una **sentinella** mette in attesa i lavori di sfondo se i decoder aperti diventano troppi.
Expand Down
149 changes: 67 additions & 82 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,127 +1,112 @@
<p align="center">
<b>DaProd Editor Video</b><br>
Un editor video per Windows e Mac, in stile banco di montaggio.<br>
Lo tieni sul tuo PC. Niente account, niente abbonamento.
<a href="https://discord.gg/Njs52aacwq"><img src=".github/discord-card.svg" alt="Entra nella community DaProd su Discord" width="720"></a>
</p>

<p align="center">
<a href="https://github.com/cammo22/DaProdEditorVideo/releases/latest"><img src="https://img.shields.io/github/v/release/cammo22/DaProdEditorVideo?label=versione&color=ffd54a&labelColor=1a1428&style=for-the-badge" alt="Versione"></a>
<img src="https://img.shields.io/badge/100%25-offline-5dffb4?labelColor=1a1428&style=for-the-badge" alt="Offline">
<img src="https://img.shields.io/badge/gratis-senza%20pubblicit%C3%A0-ff3df2?labelColor=1a1428&style=for-the-badge" alt="Gratis">
<a href="TERZE-PARTI.md"><img src="https://img.shields.io/badge/licenze-di%20terzi-a19db0?labelColor=1a1428&style=for-the-badge" alt="Licenze di terzi"></a>
<img src="risorse/readme/hero.png" alt="DaP Editor Video — vecchio stile, moderno dentro" width="100%">
</p>

<br>

<h2 align="center">Scarica</h2>

<p align="center">
<a href="https://github.com/cammo22/DaProdEditorVideo/releases/latest"><img src="https://img.shields.io/badge/Windows-installer-ffd54a?labelColor=1a1428&style=for-the-badge&logo=windows" alt="Scarica per Windows, installer"></a>
<a href="https://github.com/cammo22/DaProdEditorVideo/releases/latest"><img src="https://img.shields.io/badge/Windows-portatile-ffd54a?labelColor=1a1428&style=for-the-badge" alt="Scarica per Windows, portatile"></a>
<a href="https://github.com/cammo22/DaProdEditorVideo/releases/latest"><img src="https://img.shields.io/badge/Mac-DMG-ffd54a?labelColor=1a1428&style=for-the-badge&logo=apple" alt="Scarica per Mac"></a>
<b>Un banco di montaggio per Windows e Mac, nello spirito delle centraline a nastro.</b><br>
Monti, registri lo schermo, ritocchi il colore ed esporti: tutto sul tuo PC, senza account e senza abbonamenti.
</p>

<p align="center"><sub>Dalla pagina delle release scegli il file della tua versione:<br>
<b>DaProd-Video-&lt;versione&gt;-setup.exe</b> (installer Windows) · <b>DaProd-Video-&lt;versione&gt;-portatile.exe</b> (Windows senza installazione) · <b>DaProd-Video-&lt;versione&gt;.dmg</b> (Mac).</sub></p>

<p align="center"><sub>Windows può dire «Windows ha protetto il PC»: premi <b>Ulteriori informazioni → Esegui comunque</b>. Il Mac, la prima volta: <b>tasto destro → Apri</b>. I file non sono firmati a pagamento.</sub></p>
<p align="center">
<a href="https://github.com/cammo22/DaProdEditorVideo/releases/latest"><img src="https://img.shields.io/github/v/release/cammo22/DaProdEditorVideo?label=versione&color=ffd54a&labelColor=0b0a0f&style=for-the-badge" alt="Versione"></a>
<img src="https://img.shields.io/badge/tutto-in%20locale-5dffb4?labelColor=0b0a0f&style=for-the-badge" alt="Tutto in locale">
<img src="https://img.shields.io/badge/gratis-senza%20pubblicit%C3%A0-35e8ff?labelColor=0b0a0f&style=for-the-badge" alt="Gratis">
<a href="https://cammo22.github.io/DaProdStore/"><img src="https://img.shields.io/badge/%F0%9F%9B%92-DaProdStore-ffd54a?labelColor=0b0a0f&style=for-the-badge" alt="DaProdStore"></a>
</p>

<br>

<h2 align="center">Cosa fa</h2>

- 🎬 **Montaggio a tracce**: tagli, spostamenti, dissolvenze, velocità. Il tasto **1** taglia, il tasto **2** elimina.
- 🎛️ **Proprietà a schede**: Quadro, Colore, Audio e AI, sempre nello stesso posto.
- 🔊 **Finale**: volume in LUFS, controllo prima dell'uscita, preset per YouTube, Reel/TikTok, Instagram e master.
- 📡 **LIVE**: registri schermo, webcam e microfono. Scene in diretta (tasti 1–6), telecomando a parte.
- 🪄 **Montage**: scegli i file e lo stile, il programma monta da solo. Ritocchi veloci, e lo stesso seme dà lo stesso montaggio.
- 🎨 **Colore**: LUT `.cube`, ruote lift/gamma/gain, curve RGB.
- 🔑 **Keyframe e maschere**: posizione, zoom, opacità, colore, volume ed effetti. Maschere a rettangolo, ellisse e Bézier.
- 🔤 **Titoli animati**: 24 animazioni pronte. Monitor ed esportazione sono identici.
- 🧠 **AI locali** (vedi sotto): sfondo, rumore, voce, sottotitoli.
- 💾 **Non perdi il lavoro**: autosalvataggio, «Recupera il lavoro» dopo un crash, file `.dap` con i media dentro.

<br>
<h2 align="center">⬇&nbsp; Scarica</h2>

<h2 align="center">Requisiti</h2>
<p align="center">
<a href="https://github.com/cammo22/DaProdEditorVideo/releases/latest"><img src="risorse/readme/scarica-win.png" alt="Scarica l'installer per Windows" width="49%"></a>
<a href="https://github.com/cammo22/DaProdEditorVideo/releases/latest"><img src="risorse/readme/scarica-portatile.png" alt="Scarica la versione portatile per Windows" width="49%"></a>
<a href="https://github.com/cammo22/DaProdEditorVideo/releases/latest"><img src="risorse/readme/scarica-macos.png" alt="Scarica per Mac" width="49%"></a>
<img src="risorse/readme/scarica-linux.png" alt="Linux, in arrivo" width="49%">
</p>

- **Windows 10 o 11**, oppure **macOS 14** o più nuovo.
- **Minimo**: un PC Windows o Mac normale. Il montaggio va anche senza scheda video.
- **Per l'AI pesante** (rumore, sfondo, separazione voce): una scheda **NVIDIA RTX** con **8 GB** di memoria video è consigliata. Senza scheda video l'AI gira lo stesso, ma più lenta.
- Spazio libero sul disco: i modelli AI pesano da pochi MB a qualche GB. Li scarichi solo se li vuoi.
<p align="center"><sub>Nella pagina che si apre scegli <b>DaProd-Video-…-setup.exe</b> (installer), <b>…-portatile.exe</b> (senza installazione) o il <b>.dmg</b> per Mac.<br>Una volta installato, il programma si aggiorna da solo.</sub></p>

<br>

<h2 align="center">Primi passi</h2>
<h2 align="center">Cosa sa fare</h2>

1. Apri il programma e crea un progetto nuovo (File → Nuovo).
2. Trascina i video nel **Contenitore** a sinistra, poi sulla timeline.
3. Taglia con **1**, togli le parti brutte con **2**, sposta le clip con il mouse.
4. Vai al **Finale**, scegli il preset e fai partire l'esportazione.
<p align="center">
<img src="risorse/readme/funzioni.png" alt="Montaggio, LIVE, Montage, colore, AI locale, Finale" width="100%">
</p>

<br>

<h2 align="center">Tasti principali</h2>
<h2 align="center">Guardalo all'opera</h2>

| Tasto | Cosa fa |
| --- | --- |
| **1** | Taglia (sulle tracce accese, o sulla clip sotto il cursore) |
| **2** | Elimina lo scarto |
| **S** | Separa / unisci |
| **Q / W** | Togli lo scarto |
| **Rotella** | Avanti o indietro di un fotogramma, con il suono |
| **Ctrl + rotella** | Zoom della timeline |
| **Alt + E** | Velocità della clip |
| **Ctrl + D** | Duplica |
| **Ctrl + K** | Cerca in tutto il programma |
| **F1** | Guida |
| **F8** | Montage |
| **F10** | LIVE |

Tutti i comandi sono in `src/azioni.ts`. **Ctrl + K** li trova anche per nome.
<p align="center">
<img src="risorse/readme/vetrina-1.png" alt="Il banco di montaggio" width="100%">
</p>
<p align="center">
<img src="risorse/readme/vetrina-2.png" alt="Il Finale con il controllo prima dell'uscita" width="100%">
</p>
<p align="center">
<img src="risorse/readme/vetrina-3.png" alt="LIVE: registrazione dello schermo con le scene" width="100%">
</p>

<br>

<h2 align="center">AI: cosa è pronto e cosa è opzionale</h2>

**Pronto nel programma** (si scarica il modello la prima volta, poi gira nel programma):
<h2 align="center">Le AI sono tue</h2>

- **Togli lo sfondo**: SAM 3 con clic sull'oggetto, o persona.
- **Segui un oggetto**: tracking che sposta testo, immagini ed effetti.
- **Togli i rumori**: MossFormer2 o DeepFilterNet3.
- **Voce e base**: separa voce e musica (Demucs).
- **Sottotitoli automatici**: Whisper, da 40 MB fino a 564 MB.
- **Montaggio automatico** e **colore automatico**: nessun modello, sono regole del programma.
<p align="center">
Sottotitoli, voce pulita, sfondo via, colore automatico: <b>girano sul tuo PC</b>, niente viene mandato a nessuno.<br>
Quelle pesanti (voce realistica, traduzione, tagli sulle scene) sono <b>opzionali</b>: si installano solo se le scegli,<br>
dal <b>Centro AI</b>, e ognuna dice quanto pesa e quanta memoria della scheda video usa. Consigliata una NVIDIA da 8 GB.
</p>

**Opzionale** (si accende solo se lo chiedi, dal Centro AI):
<br>

- Trova i tagli automatici, voce pulita, voce e musica con Kim Vocal 2.
- Sottotitoli con Nemotron o con parole e tempi (Qwen3-ASR), traduzione dei sottotitoli (Hy-MT2).
- Voce AI e voce realistica (Qwen3-TTS).
- Voce da podcast (Clear): licenza source-available, si può spegnere.
<h2 align="center">Come si installa</h2>

**Sperimentale**: rallentatore fluido (RIFE).
<p align="center">
<img src="risorse/readme/passi.png" alt="1 Scarica, 2 Installa, 3 Monta" width="100%">
</p>

Ogni risultato è materiale che puoi modificare. L'originale resta, e **Ctrl + Z** annulla.
<p align="center"><sub>Windows può dire «Windows ha protetto il PC», perché l'installatore non ha ancora la firma a pagamento.<br>Premi <b>Ulteriori informazioni → Esegui comunque</b>. Sul Mac, la prima volta: tasto destro sull'app → <b>Apri</b>.</sub></p>

<br>

<h2 align="center">Privacy</h2>

Tutto resta sul tuo PC. I video, l'audio e i progetti non vanno su internet. I modelli AI si scaricano una volta e poi girano in locale. I tuoi file non escono dal PC. Unico contatto esterno: il download dei modelli AI e, se usi Clear, un conteggio d'uso anonimo del suo SDK.
## I tasti che contano

<br>
| Tasto | Cosa fa |
| --- | --- |
| **1** | taglia sotto la testina |
| **2** | elimina |
| **S** | separa o unisce |
| **Q / W** | tolgono lo scarto prima o dopo la testina |
| **Spazio** | play e stop |
| **Rotella** | un fotogramma alla volta, col suono · **Ctrl + rotella** zoom |
| **Ctrl + K** | cerca qualsiasi comando |
| **F1** | la guida · **F8** Montage · **F10** LIVE |

## Com'è fatto

| | |
| --- | --- |
| **L'interfaccia** | **TypeScript** senza framework, grafica «Banco»: metallo scuro, spie che si accendono solo quando serve. |
| **Il motore video** | **WebGPU / WebGL2** per il quadro, **WebCodecs** e [Mediabunny](https://mediabunny.dev) per leggere e scrivere i file: il monitor e l'esportazione fanno lo stesso conto. |
| **L'app** | **Tauri 2 / Rust**: file, progetti, registrazioni, aggiornamenti e il motore AI locale. |
| **Le AI** | Modelli aperti con licenze libere (Apache, MIT), nel programma o nel motore locale opzionale. Elenco completo in [Software di terzi](TERZE-PARTI.md). |

<h2 align="center">Licenze di terze parti</h2>
### Come viene sviluppato

Il programma usa componenti di terzi, ognuno con la sua licenza. L'elenco completo e i testi sono in [TERZE-PARTI.md](TERZE-PARTI.md).
Ogni versione ha la sua voce nel [registro delle novità](CHANGELOG.md) e passa da **oltre 330 prove automatiche**. Quando una versione è pronta, una pipeline su GitHub compila Windows e Mac e pubblica la release da sola.

<br>

<p align="center">
<b><a href="CHANGELOG.md">Novità</a></b> &nbsp;·&nbsp;
<b><a href="TERZE-PARTI.md">Software di terzi</a></b> &nbsp;·&nbsp;
<b><a href="https://cammo22.github.io/DaProdStore/">Negozio DaProd</a></b> &nbsp;·&nbsp;
<b><a href="https://cammo22.github.io/DaProdStore/">DaProdStore</a></b> &nbsp;·&nbsp;
<b><a href="https://discord.gg/Njs52aacwq">Discord</a></b>
</p>

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "daprod-video",
"productName": "DaProd Video",
"version": "1.8.6",
"version": "1.8.7",
"description": "DaProd Video: il montaggio video vecchio stile, moderno dentro. Timeline, due monitor, pulsantiera e VU a lancetta.",
"author": "DaProd",
"license": "MIT",
Expand Down
Binary file added risorse/readme/funzioni.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/hero.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/passi.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/scarica-linux.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/scarica-macos.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/scarica-portatile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/scarica-win.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/vetrina-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/vetrina-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added risorse/readme/vetrina-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading