
Chi ha la necessità di suddividere un filmato in più parti spesso si trova davanti a un compromesso: accettare una lunga ricodifica oppure utilizzare strumenti che non garantiscono tagli precisi. VideoCleaver affronta il problema con un approccio differente, offrendo un’applicazione desktop leggera basata su Qt che consente di dividere i video rispettando i capitoli già presenti nel file e mantenendo la qualità originale.
Il programma supporta tutti i principali contenitori compatibili con FFmpeg e libmpv, tra cui MKV, MP4, MOV e WebM. Ogni segmento generato mantiene lo stesso formato del file sorgente, evitando conversioni inutili che potrebbero aumentare i tempi di elaborazione o degradare la qualità del contenuto.
Uno degli aspetti più interessanti è il sistema di taglio intelligente. VideoCleaver copia direttamente i flussi audio e video senza ricodificare l’intero filmato. Solo la piccola porzione interessata da un taglio che non coincide con un keyframe viene elaborata, permettendo di ottenere una divisione estremamente precisa con tempi di elaborazione molto contenuti.
Anche la traccia audio beneficia di questo metodo, rimanendo continua tra i vari segmenti e riducendo il rischio di fastidiosi clic o interruzioni nei punti di separazione.
Interfaccia intuitiva e strumenti avanzati per modificare i capitoli
VideoCleaver mette a disposizione un’interfaccia progettata per rendere immediata la gestione dei capitoli. Ogni file di destinazione viene rappresentato come una scheda che mostra i capitoli inclusi, consentendo di dividere ulteriormente il contenuto oppure riunire segmenti differenti con pochi clic.
L’applicazione integra anche un visualizzatore basato su libmpv che permette di riprodurre il video direttamente all’interno della finestra principale. Il controllo avanzato della riproduzione consente di avanzare fotogramma per fotogramma, caratteristica particolarmente utile quando si desidera individuare con precisione il punto esatto in cui effettuare un taglio.
La barra temporale evidenzia inoltre i keyframe con appositi indicatori, aiutando l’utente a scegliere i punti migliori per ottenere tagli completamente senza perdita di qualità. È possibile spostarsi rapidamente tra i capitoli oppure utilizzare la posizione corrente della riproduzione come nuovo punto di inizio di un capitolo.
La gestione dei capitoli è completamente modificabile. L’utente può rinominare ogni capitolo, cambiarne l’orario di inizio, aggiungerne di nuovi oppure eliminarli senza dover ricorrere ad applicazioni esterne.
Prestazioni elevate grazie a FFmpeg e integrazione con Qt6
VideoCleaver sfrutta direttamente le capacità di FFmpeg per eseguire tagli estremamente accurati mantenendo il più possibile la copia diretta dei flussi audio e video. Durante l’elaborazione viene mostrata una barra di avanzamento in tempo reale e, quando si elaborano più file, è disponibile una finestra che permette di gestire facilmente l’eventuale sovrascrittura dei file già esistenti.
L’applicazione legge automaticamente durata e capitoli attraverso libmpv, evitando una fase preliminare di analisi separata e rendendo il flusso di lavoro più rapido.
Tra le funzioni disponibili figurano anche l’annullamento e il ripristino delle operazioni, oltre alla possibilità di personalizzare completamente le scorciatoie da tastiera attraverso il menu delle impostazioni.
Per il funzionamento sono richiesti alcuni componenti fondamentali:
- Qt6 per l’interfaccia grafica.
- libmpv per la riproduzione integrata e la lettura dei capitoli.
- FFmpeg per il taglio preciso dei video.
- CMake, Ninja e GCC per la compilazione del progetto.
Il visualizzatore integrato richiede un renderer OpenGL funzionante. Se il programma viene eseguito in una sessione remota o su un sistema privo di accelerazione grafica, l’anteprima video viene disattivata automaticamente, mentre tutte le funzioni dedicate alla modifica dei capitoli e alla suddivisione dei file continuano a essere pienamente operative.
Installare VideoCleaver
VideoCleaver è disponibile oltre al codice sorgente su Arch Linux attraverso AUR. Abbiamo testato VideoCleaver su Arch Linux con ambiente desktop KDE Plasma 6.7.