Vai al contenuto
FileTinker

Come comprimere un video per WhatsApp, Discord e per l’invio tramite e-mail.

Dal team di FileTinker6 min di lettura

Hai registrato un breve video, hai provato a inviarlo e ti è apparso il temuto messaggio «il file è troppo grande». WhatsApp, Discord e la posta elettronica impongono tutti un limite massimo alle dimensioni degli allegati, e un video realizzato con la fotocamera di uno smartphone moderno supera questo limite in pochi secondi. La soluzione è quasi sempre la stessa: ridurre la qualità del video finché il file non rientra nelle dimensioni consentite, idealmente dopo aver eliminato le parti non necessarie. Questa guida illustra i limiti di dimensione effettivi per ciascuna app, spiega perché i video diventano così grandi e descrive in dettaglio cosa significa «comprimere» un video, compresi i compromessi che ciò comporta. Puoi fare tutto questo direttamente nel tuo browser utilizzando gli strumenti di compressione video di FileTinker, che non caricano mai il tuo file su nessun server esterno.

I veri limiti di dimensione (e perché cambiano)

Ogni piattaforma stabilisce un limite massimo per le dimensioni degli allegati e tali limiti vengono progressivamente aumentati o differenziati nel tempo; pertanto, considerate questi valori come indicativi e non come regole fisse:

  • WhatsApp: circa 16 MB per un video standard condiviso in una chat. I file di dimensioni maggiori vengono rifiutati oppure ricompressi in modo aggressivo da WhatsApp, il che può portare a una qualità inferiore rispetto a una compressione effettuata con maggiore attenzione.
  • Discord: per gli account gratuiti, il limite è di 10 MB. Gli abbonamenti a pagamento di Nitro aumentano notevolmente questo limite (fino a diverse centinaia di megabyte) e i server potenziati potrebbero consentire limiti ancora maggiori. Se un file è «troppo grande per Discord», il limite di 10 MB degli account gratuiti rappresenta solitamente il limite massimo.
  • Email: la maggior parte dei provider consente allegati di circa 25 MB (Gmail, Outlook e Yahoo si attestano tutti intorno a questa soglia). Superata questa dimensione, il servizio di solito reindirizza l’utente a un link di archiviazione cloud anziché consentire l’invio di un allegato vero e proprio.

Perché i video sono così grandi

La dimensione di un file video dipende da una semplice formula: la velocità di trasmissione dati moltiplicata per la durata. La velocità di trasmissione dati indica la quantità di dati espressa in bit che il file utilizza al secondo. Uno smartphone che registra video in formato 1080p o 4K può facilmente utilizzare una velocità di trasmissione dati compresa tra 20 e 50 megabit al secondo per garantire una buona qualità dell’immagine.

Facciamo i conti: i risultati sono impressionanti. A 30 megabit al secondo, un minuto di video occupa circa 225 MB, ovvero più di quattordici volte il limite di WhatsApp e venti volte il limite gratuito di Discord. La risoluzione e la qualità «HD» che si vedono sono reali, ma si pagano a caro prezzo in termini di spazio di archiviazione.

Ecco perché due clip della stessa durata possono differire notevolmente in termini di dimensioni: la clip registrata con una velocità di trasmissione dati più elevata ha semplicemente memorizzato una maggiore quantità di dati al secondo. Per ridurre le dimensioni di un file senza modificarne la durata, è necessario utilizzare un numero inferiore di bit al secondo: è questo il principio su cui si basa la compressione.

Come funziona effettivamente la compressione dei dati direttamente nel browser.

Lo strumento di compressione video di FileTinker ricodifica il video impostando una velocità di trasmissione inferiore, utilizzando la funzione MediaRecorder integrata nel browser. Non è necessario utilizzare ffmpeg e non viene caricato alcun file: il video viene riprodotto tramite un elemento nascosto e registrato in tempo reale, quindi un video di 90 secondi richiede circa 90 secondi per essere elaborato.

Poiché è il browser a gestire la codifica, il formato del file di output e il codec dipendono dalle capacità del browser: in caso di compatibilità, verrà utilizzato il formato MP4, altrimenti verrà utilizzato il formato WebM (video VP9 o VP8 con audio Opus). Questo è importante per l’invio: un file WebM viene riprodotto correttamente nella maggior parte delle applicazioni e dei browser moderni, ma se il destinatario richiede specificamente il formato MP4, è necessario verificare quale formato ha generato il browser.

Un aspetto importante da tenere a mente: si tratta di una ricodifica, non di un semplice rimux senza perdita di qualità. Ridurre il bitrate comporta la perdita definitiva di dettagli visivi. Questo è il meccanismo alla base: si sacrifica la fedeltà dell’immagine a favore di una dimensione del file inferiore. È lo stesso compromesso che ogni piattaforma adotta quando ricomprime il file caricato, con la differenza che, in questo caso, è l’utente a controllare il risultato.

Definire una dimensione specifica.

La modalità «comprimi fino a raggiungere una dimensione specifica» esegue automaticamente i calcoli necessari. Legge la durata del video, quindi parte dalla dimensione desiderata e la utilizza come riferimento: il numero di byte disponibili viene distribuito lungo l’intera durata del video, definendo così un limite massimo per il bitrate. Viene riservata una porzione per l’audio (circa 96 kbps) e viene mantenuto un margine di circa il 10% per evitare che l’overhead del contenitore superi il limite stabilito.

Il valore del bitrate di MediaRecorder è solo approssimativo, quindi una singola elaborazione potrebbe superare il limite desiderato. Lo strumento gestisce questa situazione eseguendo fino a tre elaborazioni successive: se il risultato è ancora troppo elevato, riduce il valore del bitrate in proporzione all’eccesso e registra nuovamente. Il processo si interrompe non appena un’elaborazione raggiunge o scende al di sotto del valore desiderato.

Ci sono due comportamenti da conoscere. Primo, non ingrandisce mai il tuo file: semina il 'miglior risultato' con il tuo originale intatto, quindi se una ricodifica dovesse uscire più grande (cosa che succede con clip già efficienti), ti restituisce l'originale. Secondo, è onesto quando un obiettivo è impossibile: il video non scenderà mai sotto un pavimento di qualità di circa 150 kbps, quindi se la tua clip è semplicemente troppo lunga per stare in un obiettivo minuscolo con una qualità guardabile, lo strumento ti restituisce la versione più piccola possibile e segnala che è ancora sopra il tuo obiettivo: lo scopri prima di inviare invece di ricevere un file rovinato in silenzio per raggiungere un numero.

Taglia prima: è la leva più potente a tua disposizione.

Poiché la dimensione di un file è data dal prodotto tra la velocità di trasmissione dati e la durata, ridurre la durata è spesso il metodo più efficace per rispettare un limite senza compromettere la qualità. Se solo 20 secondi di un video di due minuti sono importanti, tagliando il video a soli 20 secondi si riduce la dimensione a circa un sesto prima di procedere alla compressione.

La funzione di ritaglio consente di mantenere una maggiore velocità di trasmissione dati nella parte più importante del video. Un breve estratto di 15 secondi con una buona qualità avrà un aspetto decisamente migliore rispetto all’intero video di due minuti, compresso per rientrare nello stesso limite di dimensioni. Lo strumento di ritaglio di FileTinker funziona nello stesso modo direttamente nel browser: seleziona la sezione desiderata e poi comprimi il risultato.

Un metodo pratico per ottimizzare i file: riduci il video alla parte essenziale, quindi comprimilo fino a raggiungere la dimensione desiderata (16 MB per WhatsApp, 10 MB per Discord gratuito, circa 25 MB per l’invio via e-mail). Se, anche dopo la compressione, il file risulta ancora troppo grande pur mantenendo una qualità accettabile, riduci ulteriormente la durata del video prima di sacrificare la nitidezza.

Definire obiettivi di qualità realistici.

Inserire un lungo clip in un file di piccole dimensioni significa utilizzare una bassa velocità di trasmissione dati, e una bassa velocità di trasmissione dati si manifesta con immagini a blocchi durante le scene in movimento, dettagli sfocati e scene d’azione rapide poco nitide. Le riprese di persone che parlano o le immagini statiche tollerano meglio le basse velocità di trasmissione dati rispetto alle riprese di sport, videogiochi o qualsiasi contenuto con molti movimenti.

Se la qualità dopo la compressione sembra inaccettabile, hai tre scelte oneste: taglia il video in una clip più breve, accetta un file leggermente più grande su una piattaforma che lo consente (Discord Nitro o un link cloud per l'email), oppure riduci le richieste che poni all'encoder. Non esiste un'impostazione che renda un clip d'azione in 4K di due minuti perfetto a 10 MB: i bit semplicemente non ci sono.

Il vantaggio di farlo da soli: decidi il target e vedi il risultato prima di inviare, invece di lasciare che WhatsApp o Discord comprimano silenziosamente il tuo upload con impostazioni che non puoi controllare. Comprimere localmente nel browser significa anche che il file non lascia mai il tuo dispositivo.

Domande frequenti

Qual è la dimensione massima consentita per i video su WhatsApp?

In una chat standard, WhatsApp accetta video di dimensioni massime di circa 16 MB. File di dimensioni maggiori vengono rifiutati o fortemente ricompressi da WhatsApp. Comprimendo il video a una dimensione di circa 16 MB prima di inviarlo, è possibile controllare la qualità, anziché lasciarla decidere a WhatsApp.

Perché il mio video è troppo grande per essere caricato su Discord?

Gli account gratuiti di Discord limitano i caricamenti a 10 MB, ma i video realizzati con lo smartphone superano facilmente questo limite in pochi secondi a causa dell’elevata velocità di trasmissione dati. Gli abbonamenti Nitro e i server potenziati aumentano questo limite. Per rispettare il limite degli account gratuiti, è possibile tagliare il video e comprimerlo in modo che raggiunga una dimensione di 10 MB.

Comprimere un video comporta una perdita di qualità?

Sì. La compressione eseguita direttamente nel browser ricodifica il video utilizzando una velocità di trasmissione inferiore, il che comporta una perdita permanente di dettagli visivi: non si tratta di un semplice rimux senza perdita di qualità. Le sequenze statiche si adattano bene a velocità di trasmissione basse, mentre le sequenze con movimenti rapidi mostrano artefatti a blocchi. Accorciando il video, è possibile mantenere una qualità più elevata per ogni secondo.

Quale formato di file ottengo dopo aver compresso il file?

Dipende dal browser che utilizzi. Lo strumento si avvale della funzione MediaRecorder del tuo browser, che genera file MP4 quando possibile e, in caso contrario, file WebM (video in formato VP9 o VP8 con audio Opus). I file WebM sono riproducibili nella maggior parte delle applicazioni e dei browser moderni; se il destinatario ha bisogno specificamente di un file MP4, verifica il formato generato dal tuo browser.

È possibile che questo strumento aumenti le dimensioni del mio file?

No. Il compressore utilizza il file originale come base per ottenere il «miglior risultato possibile», quindi, se una nuova codifica produce un file di dimensioni maggiori (cosa che può accadere con clip già ottimizzate), la nuova codifica viene scartata e viene restituito il file originale intatto. Inoltre, il compressore non riduce la qualità video al di sotto di una soglia minima di circa 150 kbps e, invece di forzare l’adattamento, segnala quando la dimensione di destinazione è troppo piccola rispetto alla durata della clip.