Compressore video gratuito
Riduci le dimensioni dei file video con preset di qualità o impostazioni personalizzate.
Trascina e rilascia un file video qui
o fai clic per sfogliare · MP4, WebM, MOV, AVI, MKV (max 2 GB)
Cosa fa davvero la compressione video al tuo file
Il video grezzo è un torrente di dati di pixel. Una clip 1080p (1920x1080) a 60fps è approssimativamente 1920 x 1080 x 3 byte per pixel x 60 fotogrammi al secondo, circa 370 MB al secondo di filmato non compresso. Anche 720p a 30fps non compresso è circa 80 MB/s. La compressione rende il video condivisibile sfruttando due ridondanze: ridondanza spaziale all'interno di un fotogramma (i pixel vicini sono spesso simili) e ridondanza temporale tra i fotogrammi (la maggior parte dei pixel cambia appena da fotogramma a fotogramma). I codec moderni codificano fotogrammi chiave (immagini complete) ogni pochi secondi e solo le differenze nel mezzo. Queste differenze vengono poi trasformate DCT, quantizzate (il passaggio con perdita che scarta i dettagli ad alta frequenza che il tuo occhio nota meno) e codificate per entropia. Il valore CRF (Constant Rate Factor) che scegli controlla quanto aggressivamente il passaggio di quantizzazione scarta informazioni. CRF 18 è visivamente senza perdita; CRF 23 è il default x264 (trasparente per la maggior parte degli spettatori); CRF 28 è qualità web accettabile; sopra CRF 30 cominci a vedere blocchi nelle scene scure e rumore mosquito attorno al testo.
Risoluzione, framerate e bitrate sono tre manopole indipendenti. Dimezzare la risoluzione da 1080p a 720p taglia i dati grezzi di 4x (ogni asse dimezzato). Dimezzare il framerate da 60fps a 30fps taglia i dati di 2x. Entrambe le riduzioni sono visivamente ovvie su contenuti dettagliati ma spesso invisibili su filmati di teste parlanti, registrazioni di schermo di UI per lo più statica o clip social viste su uno schermo da telefono. Il bitrate è la terza manopola: una clip 1080p 30fps a 5 Mbps appare ottima; la stessa clip a 1 Mbps mostra artefatti a blocchi. I preset di qualità dello strumento scelgono valori CRF che mirano a bitrate tipicamente accettabili per il web: il preset Alto è circa CRF 23 (circa 5 Mbps per 1080p), Medio è circa CRF 28 (circa 2 Mbps), Basso è circa CRF 33 (circa 800 kbps), e Personalizzato ti lascia trascinare tu lo slider.
Conta anche l'audio. Un video di 10 minuti con audio PCM (non compresso) trasporta 100 MB di solo audio. Lo strumento ricodifica l'audio in AAC a 128 kbps per impostazione predefinita, scendendo a circa 10 MB per gli stessi 10 minuti senza perdita udibile per la maggior parte dei contenuti. Il contenitore (l'involucro MP4 attorno alle tracce video e audio) è per lo più contabilità: indicizzazione delle tracce, tabelle di ricerca, intestazioni di codec. MP4 con video H.264 più audio AAC è la lingua franca universale del 2026: si riproduce su ogni browser, telefono, smart TV, console e player integrato che incontrerai. WebM con VP9 più Opus comprime circa il 30% meglio ma viene ancora rifiutato da alcuni ecosistemi legacy.
Come funziona questo strumento sotto il cofano
Il motore di compressione è FFmpeg, lo stesso strumento basato su C che alimenta la fattoria di codifica di Netflix, la pipeline di transcodifica di YouTube e quasi ogni strumento video tu abbia mai usato. La versione browser è FFmpeg compilato in WebAssembly tramite Emscripten (iniziato da Jerome Wu nel 2019, attualmente alla versione 4.x), producendo un binario di circa 30 MB che gira interamente nella scheda del browser. Quando rilasci un video, il file viene letto nel filesystem virtuale WebAssembly tramite un lettore di stream così anche file da 1 GB non fanno esplodere la memoria del browser al momento del caricamento.
Una volta che il file è nel filesystem WASM, lo strumento avvia FFmpeg con argomenti come -i input.mp4 -c:v libx264 -preset medium -crf 28 -c:a aac -b:a 128k output.mp4. FFmpeg decodifica la sorgente fotogramma per fotogramma, applica qualsiasi ridimensionamento o cambio di framerate richiesto, passa i fotogrammi a libx264 per la codifica video, codifica l'audio in parallelo via AAC e mescola il risultato in un nuovo contenitore MP4. I messaggi di avanzamento fluiscono dallo stderr di FFmpeg attraverso un listener di eventi JavaScript e aggiornano in tempo reale la barra di avanzamento sullo schermo.
ffmpeg.wasm usa SharedArrayBuffer per la codifica multi thread così che il codificatore possa usare più core CPU in parallelo, proprio come il FFmpeg desktop. SharedArrayBuffer richiede che la pagina sia servita con due header HTTP (Cross-Origin-Opener-Policy: same-origin e Cross-Origin-Embedder-Policy: require-corp) per motivi di sicurezza derivanti dalla vulnerabilità Spectre. Questo sito imposta quegli header, quindi la codifica usa tutti i core disponibili. Il blob di download è costruito in memoria e consegnato al browser come un link sintetizzato.
Breve storia della compressione video
- MPEG-1, 1993.Primo standard video digitale ampiamente diffuso. Usato in Video CD (il formato che ha brevemente competuto con VHS nell'Asia degli anni 1990). Bitrate target 1,5 Mbps per video 352x240. La qualità era marginale per gli standard moderni, ma dimostrò che il video digitale a bitrate consumer era possibile.
- MPEG-2, 1995.Usato in DVD (lancio nel 1996), TV digitale broadcast (ATSC in Nord America, DVB in Europa) e satellite a definizione standard. 4 a 8 Mbps per video SD. Le licenze brevettuali erano complesse fin dall'inizio, prefigurando guerre di codec successive.
- Ratifica di H.264/AVC, 2003.Sforzo congiunto di ITU-T e ISO/IEC, questo codec ha raddoppiato l'efficienza di MPEG-2 ed è diventato dominante entro cinque anni. Blu-ray Disc (2006), iPhone (2007), transizione di YouTube (2007 al 2010) e streaming HTTP (HLS nel 2009, MPEG-DASH nel 2011) sono stati tutti costruiti su H.264. Nel 2026 è ancora il codec più compatibile sulla Terra: ogni browser, ogni telefono, ogni smart TV lo riproduce.
- H.265/HEVC, 2013.Altro guadagno di efficienza di circa il 50% rispetto a H.264 in cambio di un calcolo di codifica da 5 a 10 volte maggiore. L'adozione è stata paralizzata dal caos delle licenze brevettuali: tre pool brevettuali concorrenti (MPEG-LA, HEVC Advance, Velos) con rivendicazioni sovrapposte hanno scoraggiato i fornitori di hardware e software. Apple si è impegnata nel 2017 (iPhone 7 più HEIC/HEVC), ma YouTube, i browser e il web aperto hanno per lo più saltato H.265 a favore di VP9 e AV1.
- VP9 e AV1, 2013 e 2018.Google ha reso open source VP9 nel 2013, poi ha collaborato con Mozilla, Cisco, Microsoft, Netflix, Amazon, Intel e altri nell'Alliance for Open Media per progettare AV1 (ratificato nel 2018). Entrambi sono royalty free. AV1 eguaglia o batte H.265 nella compressione mentre è gratuito da usare. YouTube serve AV1 ai client capaci, Netflix lo usa per i livelli premium e i decodificatori hardware sono arrivati nei chip flagship a partire dal 2020.
- ffmpeg.wasm, 2019 a 2026.Jerome Wu ha pubblicato il primo ffmpeg.wasm nel 2019 compilando FFmpeg in WebAssembly tramite Emscripten. Le prime versioni erano circa 50 MB e lente. La linea 4.x si è stabilizzata a circa 30 MB con multi threading SharedArrayBuffer, rendendo pratica la compressione lato browser per file fino a 1 a 2 GB. Nel 2026 l'approccio è maturo abbastanza che strumenti come questo possono sostituire i servizi basati su cloud per la maggior parte delle esigenze di compressione personali.
Come funziona
- Carica il tuo video: Seleziona o trascina un file video da comprimere.
- Imposta le impostazioni di compressione: Scegli un livello di qualità target o una dimensione del file, e riduci opzionalmente la risoluzione o il frame rate.
- Comprimi e scarica: Fai clic su Comprimi e scarica il file video più piccolo al termine dell’elaborazione.
Perché usare il compressore video?
I file video di grandi dimensioni sono lenti da caricare, costosi da archiviare e causano una riproduzione scadente sulle connessioni mobili. I social media, gli allegati e-mail e l’hosting web impongono tutti limiti di dimensione. La compressione video riduce la dimensione del file regolando il bitrate, la risoluzione e l’efficienza del codec, spesso ottenendo una riduzione del 60–80 % con una perdita di qualità minima. Questo compressore nel browser gestisce i dettagli tecnici, così non devi fare altro che scegliere la qualità desiderata e scaricare il risultato.
Funzionalità
- Preset di qualità: Scegli tra Alta, Media, Bassa e Personalizzata con dimensioni di output stimate.
- Riduzione della risoluzione: Riduci opzionalmente a 1080p, 720p, 480p o 360p per diminuire ulteriormente la dimensione del file.
- Riduzione del frame rate: Riduci il frame rate da 60 fps a 30 fps o 24 fps per diminuire i dati.
- Confronto dimensioni file: Mostra le dimensioni del file originale e compresso insieme al rapporto di compressione ottenuto.
- Elaborazione locale: La compressione viene eseguita interamente nel tuo browser, nessun caricamento su cloud necessario.
Flussi di compressione nel mondo reale
- Restare sotto il limite di 25 MB di Discord.Il motivo più comune per comprimere video. Una registrazione dello schermo o clip dal telefono di 2 minuti è spesso da 60 a 200 MB. CRF 28 più un opzionale downscale a 720p tipicamente porta una clip 1080p di 2 minuti a 8 a 15 MB. CRF 30 a 32 con downscale 480p gestisce anche contenuti ad alto movimento. Il preset Medio dello strumento è calibrato per questo esatto caso d'uso.
- Limiti di dimensione degli allegati email.Gmail e la maggior parte dei server di posta aziendali limitano gli allegati intorno ai 20 a 25 MB. Per condividere una guida rapida o un video how to a un collega non tecnico, scendere da un video del telefono di 90 MB a un MP4 di 15 MB con preset Medio è la via di minor resistenza.
- Costo di hosting web e tempo di caricamento.Un video auto ospitato su un sito portfolio o pagina prodotto è molto più economico da servire a 5 MB che a 50 MB (banda CDN, tempi di caricamento mobile, Core Web Vitals). Per video hero di sfondo che vanno in loop silenziosamente, CRF 30 a 32 più audio muto e downscale 720p dà un aspetto di qualità broadcast a dimensioni di file portatili.
- Archivi personali.I vecchi video del telefono divorano lo spazio del telefono e del cloud. Ricodificare un anno di video di famiglia a CRF 23 (visivamente senza perdita per la maggior parte dei contenuti) spesso taglia l'archivio del 50 a 70% senza alcun cambio di qualità percepito. iCloud al livello da 50 GB diventa improvvisamente molto più utilizzabile.
- Caricamenti sui social media.Instagram, TikTok e X ricodificano tutto ciò che carichi, ma partire con una sorgente compressa sotto i loro bitrate suggeriti (tipicamente 5 a 10 Mbps per 1080p) significa caricamenti più rapidi ed evita che il loro algoritmo distrugga il tuo video con la loro aggressiva ricodifica. Il preset Alto mantiene la qualità massima riducendo comunque le dimensioni del file.
- Risparmio di dati mobile su cellulare.Inviare un video su cellulare: 50 MB impiega 20 a 40 secondi su 4G, divora dati significativi e può fallire con segnale scadente. Comprimere a 5 a 8 MB invia in 2 a 3 secondi in modo affidabile, anche con segnale scadente. Vale la pena farlo prima di inviare clip ad amici con piani a consumo.
Insidie comuni e cosa significano
- Perdita di generazione dalla ricompressione.Ogni passaggio di compressione aggiunge rumore di quantizzazione. Comprimere un video già compresso (un download TikTok, l'output già codificato di un'app di registrazione dello schermo, un'esportazione del telefono) dà una compressione incrementale minore per una perdita di qualità visibile. Inizia sempre dalla sorgente di massima qualità che hai.
- Spingere il CRF troppo in alto.Impostazioni sopra CRF 30 producono artefatti di compressione visibili: blocchi nelle scene scure, rumore mosquito attorno a testo e bordi nitidi, banding nei cieli sfumati. Per clip di anteprima a piccole dimensioni dello schermo puoi cavartela con CRF 32 a 35; per qualsiasi cosa visualizzata a schermo intero su una TV o monitor, mantieni il CRF a 28 o inferiore.
- Dimenticare il bitrate audio.Un video di 10 minuti con audio PCM non compresso trasporta 100 MB di solo audio. Molte esportazioni del telefono includono audio non compresso o leggermente compresso. Ricodificare in AAC 128 kbps porta l'audio a circa 10 MB senza differenza udibile per il parlato e la maggior parte della musica. Lo strumento ricodifica sempre l'audio.
- Sorgenti a framerate variabile.Le registrazioni dello schermo e alcune fotocamere del telefono producono framerate variabile (fps varia al variare del movimento). Alcuni codificatori gestiscono male questo, producendo fotogrammi duplicati o stutter. Lo strumento normalizza a framerate costante per evitarlo.
- Pipeline HDR a SDR.Le fotocamere del telefono ora registrano HDR a 10 bit (Dolby Vision su iPhone, HDR10 su Android). Far cadere una clip HDR in una pipeline SDR a 8 bit senza tone mapping corretto produce un output sbiadito o stranamente saturato. Per i migliori risultati su sorgenti HDR, esegui il tone mapping sul dispositivo prima della compressione, o accetta che l'output SDR apparirà diverso dall'originale.
- Muro di memoria del browser su file molto grandi.ffmpeg.wasm gira nella memoria del browser. File oltre circa 2 GB spesso colpiscono il tetto di memoria per scheda del browser (tipicamente 4 GB su desktop, meno su mobile) e falliscono a metà codifica. Per file più grandi, usa HandBrake desktop o FFmpeg CLI che possono fare streaming da disco.
Privacy: il tuo video non lascia mai il tuo dispositivo
Ogni servizio di compressione video cloud (FreeConvert, Clipchamp, OnlineConverter, CompressVideo.io, dozzine altri) segue la stessa pipeline: carichi il tuo video completo, il loro server esegue FFmpeg o uno strumento simile, scarichi il risultato più piccolo. Per un video del telefono di 200 MB sono 200 MB in su più 50 MB in giù attraverso la loro infrastruttura. I contenuti video spesso includono materiale sensibile: volti e luoghi di familiari o colleghi, audio di conversazioni e chiamate, registrazioni di schermo di interfacce private o riunioni di lavoro, scene geolocalizzate che rivelano case o luoghi di lavoro. La maggior parte degli operatori pubblica politiche sulla privacy impegnandosi a eliminare i caricamenti entro 1 a 24 ore e a crittografare in transito, e quelli importanti detengono certificazioni ISO/IEC 27001. Hanno forti ragioni commerciali per onorare quelle politiche. Ma "eliminato entro un'ora" non è "mai visto". Durante quella finestra il file si trova sull'infrastruttura dell'operatore, accessibile a qualsiasi processo o persona con i permessi giusti, visibile nei log e nei backup secondo la politica di ritenzione dell'operatore.
Questo strumento non carica mai nulla. L'intera pipeline (selezione del file, decodifica tramite lettori nativi del browser, codifica tramite WebAssembly ffmpeg.wasm, download tramite l'API blob del browser) gira all'interno della scheda del tuo browser. Nessun caricamento, nessuna richiesta di rete che porta dati video, nessuna voce di log. Puoi verificare aprendo gli strumenti per sviluppatori del browser sulla scheda Rete prima di comprimere: nessuna richiesta esce con contenuti video. L'unico traffico di rete è il caricamento iniziale della pagina stesso più il download una tantum di circa 30 MB di ffmpeg.wasm (memorizzato nella cache per le visite successive). Metti il browser in modalità aereo dopo il caricamento della pagina e il compressore funziona ancora su file locali.
Quando un altro strumento è la scelta giusta
- File oltre 2 GB.I limiti di memoria del browser diventano un vero muro sopra circa 2 GB. Usa HandBrake desktop (gratuito, GUI, multi piattaforma) o FFmpeg CLI che possono fare streaming da disco e usare tutta la RAM di sistema disponibile. I preset di qualità di HandBrake si mappano direttamente sugli stessi valori CRF che usa questo strumento, quindi le tue impostazioni si trasferiscono.
- Compressione in batch di centinaia di file.Per la ricodifica sistematica di una cartella di file, lo strumento da riga di comando FFmpeg con un loop shell o uno script Python che usa subprocess è drasticamente più veloce. Una riga:
for f in *.mp4; do ffmpeg -i "$f" -c:v libx264 -crf 28 -c:a aac -b:a 128k "out_$f"; done. Puoi anche usare codificatori GPU (NVENC, QuickSync) per uno speedup di 10 a 20x. - Flusso di post produzione professionale.Adobe Premiere, DaVinci Resolve, Final Cut Pro e Avid Media Composer includono tutti la codifica accanto al montaggio. Se stai già montando il video, la codifica in uscita è parte del flusso di lavoro. Il livello gratuito di Resolve gestisce fino a 4K con tutti gli stessi codec.
- Bisogno di massima velocità tramite codificatori hardware.Codificatori accelerati da GPU (NVENC su Nvidia, QuickSync su Intel, VCN su AMD, VideoToolbox su Apple Silicon) sono 10 a 20 volte più veloci dei codificatori CPU a qualità leggermente inferiore per bit. Gli strumenti browser non possono accedere ai codificatori hardware; per lavori in cui la velocità conta più della qualità perfetta, usa app desktop con accelerazione hardware abilitata.
Domande frequenti
Quanto può essere compresso un video?
I rapporti di compressione tipici sono del 50–80 % di riduzione. Un video da 100 MB può spesso essere compresso a 20–40 MB con una perdita di qualità minima. La riduzione esatta dipende dal codec originale, dalla complessità del contenuto e dalle impostazioni di qualità.
La compressione influirà sulla qualità del video?
Con le impostazioni di qualità Media, la maggior parte degli spettatori non riesce a distinguere il video compresso dall’originale alle normali distanze di visione. I filmati ad alto bitrate (da videocamere o registrazioni schermo) si comprimono bene. I video già compressi (scaricati dai social media) mostrano meno miglioramento.
Qual è il miglior formato per il video compresso?
MP4 con H.264 è il formato più compatibile per il video compresso su tutti i dispositivi e le piattaforme. Per l’uso web, WebM con VP9 offre una compressione migliore ma una compatibilità inferiore su alcuni dispositivi.
Altre domande frequenti
Perché la compressione impiega più tempo della durata del video?
La codifica video software è computazionalmente costosa. Una clip 1080p di 5 minuti potrebbe impiegare da 3 a 15 minuti a codificare in alta qualità, a seconda della CPU. Il flag -preset in FFmpeg scambia velocità di codifica per efficienza di compressione: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow. Lo strumento usa medium per impostazione predefinita (buon equilibrio). I codificatori hardware nelle app desktop possono essere 10 a 20 volte più veloci ma producono file leggermente più grandi alla stessa qualità.
Dovrei scegliere H.264, H.265 o VP9?
Per la massima compatibilità (condividere con chiunque su qualsiasi cosa), scegli H.264. Per circa il 30% di compressione migliore con supporto ampio ma non universale, scegli H.265 (buono su dispositivi Apple e Windows recente) o VP9 (buono su Android e Chrome). Per il file più piccolo a compatibilità moderna, scegli AV1. Lo strumento usa H.264 per impostazione predefinita perché si riproduce ovunque.
La compressione influisce sul timing dei fotogrammi o sulla sincronizzazione?
Lo strumento preserva il framerate sorgente e la sincronizzazione audio video. Se la tua sorgente ha framerate variabile, il codificatore normalizza a framerate costante durante la codifica, il che può introdurre piccoli spostamenti di timing (microsecondi) ma è invisibile alla riproduzione. Se noti drift di sincronizzazione dopo la compressione, la sorgente probabilmente aveva già drift e il codificatore lo sta fissando.
Posso comprimere senza ricodificare (stream copy)?
Non con questo strumento. Stream copy (-c copy in FFmpeg) cambia solo il contenitore (MP4 a MKV, per esempio) senza ricodificare. Per ridurre effettivamente le dimensioni del file, il codificatore deve ricodificare i dati dei pixel a bitrate più basso o con un codec diverso. Se vuoi solo cambiare formato del contenitore senza cambiare dimensione, usa un convertitore di formato video invece di un compressore.
Perché il mio file compresso a volte sembra peggiore di quanto suggerisce il preset?
Contenuti ad alto movimento (sport, azione, cambi di scena rapidi) si comprimono molto più difficilmente dei contenuti statici. Un bitrate di 5 Mbps che sembra ottimo su un video di teste parlanti potrebbe mostrare artefatti su una partita di calcio allo stesso bitrate. La modalità CRF (che usa lo strumento) si adatta: alloca più bit alle scene complesse e meno a quelle semplici, così l'output è qualità consistente ma dimensione del file variabile. Se la dimensione del file conta più della qualità consistente, passa a un flusso di lavoro a bitrate target in uno strumento desktop.
Esiste un equivalente desktop o riga di comando?
Sì, diversi. HandBrake è la GUI standard multi piattaforma (gratuita, open source, usa lo stesso FFmpeg sotto). FFmpeg CLI è lo strumento canonico da riga di comando. Shutter Encoder è una GUI FFmpeg più amichevole. Per mobile, VLC e CapCut hanno compressione di base. Per l'automazione in batch, FFmpeg in uno script shell è imbattibile. Tutti producono output essenzialmente identico a questo strumento browser perché condividono lo stesso codificatore sottostante.