Torna al blog

Come imprimere i sottotitoli in un video (senza caricarlo da nessuna parte)

Imprimere i sottotitoli in un video sul tuo computer: quattro metodi a confronto, i comandi FFmpeg giusti e come evitare la perdita di qualità della ricodifica.

11 settembre 2026
Sablate Team

Imprimere i sottotitoli in un video significa disegnare il testo nell'immagine e ricodificare, così le didascalie viaggiano con il file come pixel. Ti serve per TikTok, Reels e Shorts, che non accettano alcun file di sottotitoli, e ogni volta che le didascalie sono parte del design e non una semplice opzione di accessibilità. Non devi caricare nulla per farlo — FFmpeg, HandBrake e le app desktop per sottotitoli lo fanno tutte in locale, senza il tetto di dimensione che hanno gli strumenti da browser.

Qui vediamo i quattro modi per farlo, i comandi che funzionano, e le due cose che danneggiano davvero la qualità.

Quando l'impressione è la scelta giusta

Sottotitoli impressi (hardsub)File o traccia di sottotitoli (softsub)
Lo spettatore può disattivarliNo
Funziona su TikTok, Reels, ShortsNo, non supportato
Funziona su YouTube, VimeoSì, e sono ricercabili
Conta per la conformità di accessibilitàDi solito no
Indicizzati dai motori di ricercaNo
Correggere un errore in seguitoRenderizzare di nuovo il videoModificare un file di testo
Più lingue in un solo fileNo, un render per ciascunaSì, una traccia per ciascuna
Stile preservato esattamenteSolo nelle tracce ASS

La risposta pratica per la maggior parte delle persone è entrambe le cose: imprimi per le piattaforme social verticali dove nient'altro funziona, e distribuisci un file di sottotitoli ovunque venga letto, perché un file è ricercabile, disattivabile e correggibile. Se vuoi ottenere entrambe le cose da un solo lavoro, la consegna multilingue spiega come i due output nascano dalla stessa timeline.

I quattro modi per imprimere i sottotitoli

FFmpegHandBrakeStrumenti da browserApp desktop per sottotitoli
PrezzoGratisGratisLivello gratuito, poi abbonamentoUna tantum o abbonamento
Carica il tuo videoNoNoSì, l'intero fileNo
Limite di dimensione / durataNessunoNessunoSì, di solito rigidoNessuno
Crea i sottotitoliNoNo
Controllo dello stileTramite ASS o force_styleLimitatoTemplateCompleto, con anteprima dal vivo
Curva di apprendimentoRiga di comandoModerataNessunaBassa

Due note oneste. FFmpeg e HandBrake sono gratuiti ed eccellenti in questo, e se hai già un file di sottotitoli finito, FFmpeg è un solo comando — non c'è motivo di comprare nulla. Quello che nessuno dei due fa è produrre i sottotitoli: imprimono un file che hai già, temporizzato e corretto altrove. Gli strumenti da browser li producono davvero, ma il caricamento non è opzionale, il che li esclude per il materiale confidenziale e per qualsiasi cosa più lunga del loro tetto.

Imprimere i sottotitoli con FFmpeg

Per un SRT semplice:

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

Per un file ASS con stile, usa il filtro ass così lo stile viene rispettato invece di essere appiattito:

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

Per controllare la qualità in modo esplicito invece di accettare quella predefinita:

ffmpeg -i input.mp4 -vf "subtitles=subs.srt" \
  -c:v libx264 -crf 18 -preset slow -c:a copy output.mp4

Per ridefinire lo stile di un SRT senza convertirlo prima:

ffmpeg -i input.mp4 \
  -vf "subtitles=subs.srt:force_style='FontName=Arial,FontSize=24,Outline=2'" \
  -c:a copy output.mp4

La trappola di Windows. Il percorso dentro il filtro viene interpretato dal filtro stesso, non dalla shell, quindi i due punti della lettera di unità e le barre rovesciate vanno sottoposti a escape. È il motivo più comune in assoluto per cui il comando fallisce con un errore di file non trovato su un file che esiste eccome:

ffmpeg -i input.mp4 -vf "subtitles='C\:/Videos/subs.srt'" -c:a copy output.mp4

Tieni il file di sottotitoli nella directory di lavoro e passa un semplice nome file quando puoi — evita del tutto il problema.

Cosa fa davvero perdere qualità

Due cose, e nessuna delle due è l'impressione in sé.

Ricodificare un file già compresso. Imprimere i sottotitoli richiede una ricodifica, che comporta perdita. Farlo sul tuo master costa quasi nulla in termini visibili. Farlo su un file che una piattaforma ha già compresso significa comprimere artefatti di compressione, ed è lì che compaiono blocchi e impastamento. Parti sempre dalla versione con la qualità più alta che hai, e non imprimere mai le didascalie in un file che è già stato impresso una volta.

Accettare le impostazioni predefinite dell'encoder. -crf 18 con x264 è visivamente quasi trasparente per la maggior parte dei contenuti; il valore predefinito di 23 è visibilmente più morbido su un girato ricco di dettagli. -preset slow compra un file più piccolo alla stessa qualità in cambio di tempo. E -c:a copy lascia intatto lo stream audio — non c'è motivo di ricodificare l'audio quando stai cambiando solo l'immagine.

Perché il render non corrisponde all'anteprima

Due cause, entrambe risolvibili prima di spendere una codifica.

Font. Un motore di rendering disegna con il font che riesce a trovare. Se il font scelto non è installato, o non sa disegnare quello script — la maggior parte dei font da didascalia coprono solo latino, cirillico e greco, e nulla oltre — viene usato un sostituto, e il testo in arabo, thai, hangul o CJK può uscire come riquadri vuoti. Controlla il font prima di renderizzare dodici lingue, non dopo.

Dimensione della tela virtuale. Le posizioni e le dimensioni dei font in ASS sono relative a una tela virtuale dichiarata nel file, non alle dimensioni in pixel del video. La stessa dimensione di font produce testo diverso a schermo su un video sorgente in 1080p e uno in 4K, a meno che la tela non sia fissata. Sablate fissa la tela delle didascalie a un fotogramma virtuale alto 1080, e ne deriva la larghezza dall'aspect ratio reale della sorgente, inclusi i metadati di rotazione, così una dimensione di font significa la stessa cosa indipendentemente dalla risoluzione con cui hai girato — e l'anteprima dell'editor si scala esattamente sulla stessa tela usata dal motore di rendering.

Questo è anche il motivo per cui la qualità dell'impressione varia così tanto tra uno strumento e l'altro. Molti editor online compongono le didascalie come una semplice sovrapposizione di testo piatta; l'impressione in Sablate è renderizzata da libass, lo stesso motore che i media player usano per i sottotitoli ASS, quindi contorni, ombre, tempi karaoke parola per parola e font corretti per lo script escono come vera tipografia per sottotitoli, e non come grafica approssimata.

Output verticale e quadrato

Se il video è destinato a Reels, Shorts o TikTok, converti l'aspect ratio durante il rendering, non ritagliarlo dopo. Ritagliare un'impressione 16:9 già finita in 9:16 taglia via i lati delle didascalie insieme all'immagine.

Sablate renderizza in 16:9 (1920×1080), 9:16 (1080×1920) o 1:1 (1080×1080), ritagliando fino al fotogramma di destinazione oppure riempiendolo con una copia sfocata della sorgente, e dispone le didascalie per il fotogramma finale. Tieni il testo fuori dal quinto inferiore di un fotogramma verticale — quell'area è coperta dall'interfaccia della piattaforma sulla maggior parte dei telefoni.

Farlo senza la riga di comando

Se non hai già un file di sottotitoli corretto, l'impressione è l'ultimo passaggio di un lavoro più lungo: trascrivere, correggere, applicare uno stile, renderizzare. Sablate fa tutto questo, dall'inizio alla fine, sul tuo computer — trascrizione con Whisper in locale, un editor con retiming sulla timeline e avvisi sulla velocità di lettura, 13 preset per le didascalie, e un'impressione che corrisponde esattamente all'anteprima.

L'impressione è disponibile nel piano gratuito con un piccolo marchio in un angolo; Pro rimuove il marchio e aggiunge .ass, .mkv multitraccia ed esportazione batch per un unico pagamento di $29. Scaricalo oppure leggi la pagina dei prezzi per il quadro completo.

In breve

Imprimi quando la piattaforma non legge alcun file di sottotitoli, o quando le didascalie fanno parte dell'estetica — e distribuisci un file di sottotitoli ovunque altro, perché un testo che puoi modificare vale più di pixel che non puoi toccare. Renderizza dal tuo master, non da una copia già caricata. Usa CRF 18 e copia l'audio. E controlla font e tela virtuale prima di spendere la codifica, perché sono le due cose che fanno uscire male un file di sottotitoli perfetto.