Torna al blog

Hardsub vs Softsub: quale dovresti davvero consegnare?

Hardsub vs softsub: uno è impresso nei pixel e non si può disattivare, l'altro è una traccia separata. Ecco quale delle due accetta davvero ogni piattaforma.

20 settembre 2026
Sablate Team

Un hardsub è disegnato nei pixel del video e non si può disattivare. Un softsub è una traccia separata che il player disegna sopra, e lo spettatore può nasconderla, cambiarne lo stile o sostituirla con un'altra lingua. Consegna un hardsub quando la destinazione rifiuta di leggere un file di sottotitoli, e un softsub in ogni altro caso.

È una decisione di consegna, non una decisione di qualità. L'elenco delle destinazioni che rifiutano è più corto di quanto le piattaforme social ti abbiano abituato a pensare, e sbagliare la scelta costa una ricodifica completa.

Hardsub e softsub, a confronto

ProprietàHardsubSoftsub
Dove vive il testoNei pixel di ogni fotogrammaIn una traccia o file separato
Lo spettatore può disattivarloNo
Lo spettatore può cambiare linguaNo, un video per linguaSì, se le tracce sono presenti
Lo stile sopravviveSempre, esattamente come renderizzatoSolo se il player lo supporta
Richiede una ricodificaNo
Correggibile dopo l'esportazioneNo, bisogna renderizzare di nuovo dal masterSì, modifica il file di testo
Funziona su ogni playerDipende dal player
Leggibile dalla macchina e indicizzabileNo
Cosa consegniUn video per linguaUn video più piccoli file di testo

La riga che chiude la maggior parte delle discussioni è la settima. Un hardsub non ha modalità di fallimento: se il video si riproduce, il testo c'è, alla dimensione e al colore che hai scelto, su una smart TV vecchia di dieci anni, in un feed con autoplay silenzioso, in una miniatura di anteprima. Ogni altra riga di quella tabella favorisce il softsub, ed è proprio quell'unica riga il motivo per cui gli hardsub non sono spariti.

Perché uno costa una ricodifica e l'altro no

Disegnare il testo in un fotogramma significa decodificare il fotogramma, dipingerci sopra e codificarlo di nuovo. L'ultimo passaggio è inevitabile: i pixel cambiati devono essere riscritti, e gli encoder video comportano sempre una perdita di qualità.

Un sottotitolo soft non chiede nulla all'encoder. Il muxing copia gli stream video e audio esistenti senza toccarli e aggiunge un terzo stream accanto a loro:

ffmpeg -i input.mp4 -i subs.srt -c copy output.mkv

Un'impressione deve toccare ogni fotogramma, e la scorciatoia -c copy non è disponibile per lo stream video:

ffmpeg -i input.mp4 -vf "subtitles=subs.srt" -c:a copy output.mp4

Il primo comando finisce in circa il tempo che serve a leggere il file dal disco. Il secondo fa passare l'intero video attraverso un encoder, il che su una registrazione di due ore significa un'attesa lunga e un costo di qualità misurabile. Quel costo è controllabile, non misterioso: è una decisione di CRF, e imprimere i sottotitoli in un video copre le impostazioni che mantengono invisibile la perdita.

L'asimmetria si moltiplica quando entra in gioco più di una lingua. Otto lingue come sottotitoli soft sono otto piccoli file di testo, oppure otto tracce dentro un solo .mkv. Otto lingue impresse sono otto codifiche complete, otto file da conservare e otto caricamenti — motivo per cui la consegna multilingue di solito significa tracce soft per la maggior parte delle lingue e un'impressione solo per la lingua o le due che contano di più.

Un softsub arriva davvero allo spettatore?

È qui che la risposta ordinata si sgretola, e vale la pena essere diretti: sono cinque le cose che possono andare storte tra un file di sottotitoli corretto e uno spettatore che lo legge.

  1. Il file si separa dal video. Un .srt a parte viaggia come un secondo allegato, e i secondi allegati si perdono nelle app di chat, nei drive condivisi e nei ricaricamenti. Una traccia muxata nel contenitore non ha questo problema.
  2. L'MP4 supporta a malapena i sottotitoli. Il contenitore li porta come mov_text, un formato di testo temporizzato semplice, senza font, senza colori e senza posizionamento. I player Apple lo leggono; molti altri ignorano la traccia in silenzio. È il motivo più comune per cui un .mp4 con sottotitoli soft non mostra assolutamente nulla.
  3. Lo stile è alla mercé del motore di rendering. Una traccia .ass porta contorni, posizioni, font e tempi karaoke. mpv, VLC e Plex disegnano tutto questo, mentre un'app TV economica lo scarta e mostra un testo bianco semplice. Il confronto tra i formati spiega quali funzioni sopravvivono a quale conversione.
  4. Le piattaforme ricodificano quello che carichi. Una piattaforma social smonta il tuo file e lo ricostruisce secondo la propria specifica. Tutto ciò che non si aspettava, incluso uno stream di sottotitoli, non sopravvive a quella ricostruzione.
  5. Autoplay silenzioso. I feed avviano i video senza audio e con le didascalie disattivate di default, quindi un sottotitolo che lo spettatore deve attivare manualmente è un sottotitolo che la maggior parte non vede mai.

Niente di tutto questo rende i sottotitoli soft una cattiva scelta di default. Spiega perché «funziona sul mio computer in VLC» è un'affermazione diversa da «funziona per il pubblico».

Quali piattaforme accettano un file di sottotitoli?

Verificato sulla documentazione ufficiale di ciascuna piattaforma a settembre 2026:

DestinazioneAccetta un file di sottotitoliConsegna
YouTubeSì, .srt, .vtt, .ttml e altriSoftsub
VimeoSì, .srt e .vttSoftsub
FacebookSì, .srt con il codice della lingua nel nome del fileSoftsub
LinkedInSì, .srtSoftsub
TikTokNoHardsub
Instagram ReelsNoHardsub
XNoHardsub
Il tuo sitoSì, .vtt in un elemento <track>Softsub
VLC, mpv, Plex, JellyfinSì, .srt o .ass, a parte o dentro .mkvSoftsub

Tre righe hanno spigoli vivi. L'elenco supportato da YouTube arriva a circa venti formati e .ass non è tra questi, quindi lo stile in un file .ass scompare nel momento in cui lo carichi. Facebook rifiuta un file di didascalie il cui nome non contiene il codice della lingua nella forma esatta video.en_US.srt. E YouTube non elenca affatto .mkv come contenitore di caricamento accettato, il che rende un .mkv multitraccia un formato di consegna per i player, non per le piattaforme.

Le tre righe con «No» meritano un chiarimento. TikTok, Instagram e X generano tutte le proprie didascalie nell'app, il che non è la stessa cosa che accettare le tue. Ottieni la loro trascrizione, il loro stile, le loro interruzioni di riga e la loro idea di quanto velocemente si può leggere una riga, senza alcun controllo su nessuno di questi aspetti.

Quando consegnare hardsub, softsub o entrambi

«Carico su YouTube o Vimeo.» Softsub. Un .srt o .vtt per lingua. Il testo viene indicizzato, gli spettatori cambiano lingua da soli, e correggere un refuso richiede dieci secondi senza toccare il video.

«Pubblico su TikTok, Reels o X.» Hardsub, perché nient'altro sopravvive. Progettalo per un feed verticale silenzioso che si scorre con il pollice, non per un salotto.

«Sto mandando un montaggio a un cliente per la revisione.» Hardsub. Non stai consegnando un master: stai consegnando qualcosa che deve avere l'aspetto giusto la prima volta che si apre, in qualunque programma capiti di usare il revisore con un doppio clic.

«Sto consegnando un film, una libreria di corsi o un archivio.» Softsub in un .mkv, una traccia per lingua con i font allegati. È l'unica consegna che mantiene ogni lingua in un solo file e allo stesso tempo permette comunque allo spettatore di scegliere.

«Pubblico lo stesso video in cinque lingue.» Entrambi. Tracce soft per tutte e cinque, copie impresse per la lingua o le due con il pubblico più grande.

«Non ho idea di dove finirà.» Tieni un master pulito con i file di sottotitoli accanto, e imprimi copie su richiesta. Invertire quest'ordine è l'errore che costa un pomeriggio intero: un softsub si può sempre imprimere più avanti, mentre un hardsub non si può più tirare fuori.

Ottenere entrambi da un'unica trascrizione

La domanda pratica raramente è quale dei due sia migliore. È come ottenerli entrambi dallo stesso lavoro, perché la trascrizione, le tempistiche e lo stile sono identici in entrambi i casi, e cambia soltanto l'esportazione finale.

Ecco come è costruito Sablate. Un lavoro contiene una trascrizione più un livello di traduzione per lingua, ognuno con il proprio stile e il proprio font per lo script, e il passaggio di esportazione è dove avviene la biforcazione: file di sottotitoli per le piattaforme che li leggono, un .mp4 con sottotitoli impressi per quelle che non li leggono, oppure un unico .mkv con una traccia per lingua per la riproduzione locale. Niente viene trascritto due volte tra questi tre output, e il video non lascia mai la macchina. Il piano Gratuito copre video fino a dieci minuti, tre lavori al mese e un .mp4 con sottotitoli impressi e un piccolo marchio in un angolo; l'esportazione .ass e l'.mkv multitraccia fanno parte di Pro a $29 una tantum, indicato nella pagina dei prezzi.

Per un solo file in una sola lingua, però, la risposta onesta è che potresti non avere bisogno di nessuna applicazione:

LavoroFFmpeg e mkvmergeSubtitle EditSablate
Imprimere un file di sottotitoli nell'immagine
Fare il mux di una traccia di sottotitoli in un .mkvNoSì, Pro
Trascrivere il parlato in un file di sottotitoliNo
Una trascrizione, molti livelli linguisticiNoParziale
Stile e font per script, per linguaNoNo
PrezzoGratisGratis$29 una tantum

FFmpeg e mkvmerge fanno mux e impressione gratis, e Subtitle Edit legge più formati di sottotitoli di quanti Sablate ne leggerà mai. Se il lavoro che hai davanti è una sola lingua e chirurgia di formato, questi sono gli strumenti migliori e non costano nulla.

In breve

Softsub di default, hardsub dove la destinazione non lascia scelta, e un master pulito conservato in ogni caso. L'impressione è l'unico passaggio irreversibile nei sottotitoli, quindi falla per ultima e falla per destinazione, non per progetto. Se è coinvolta più di una lingua, costruisci prima le tracce soft e tratta ogni copia impressa come un target di rendering — esattamente come tratteresti un ritaglio verticale o un adattamento per i social.