Come aggiungere sottotitoli in più lingue a un video
Aggiungi sottotitoli in più lingue a un video: trascrivi una sola volta, traduci per livelli e scegli tra file separati, tracce o sottotitoli impressi.
Aggiungere sottotitoli in più lingue a un video è una questione di tre decisioni, non di un unico lavoro lungo: trascrivi una sola volta nella lingua originale, aggiungi ogni altra lingua come livello di traduzione sulle stesse tempistiche, poi scegli come consegnarlo — file separati, un video con tracce selezionabili, oppure una copia con sottotitoli impressi per ogni lingua. Quasi ogni flusso di lavoro multilingue che si complica va storto perché questi passaggi sono stati fatti nell'ordine sbagliato.
Qui vediamo l'ordine che funziona davvero, cosa succede a tempistiche e font quando si traduce, e quale formato di consegna accetta realmente ogni piattaforma.
Trascrivi una sola volta, traduci per livelli
L'errore che costa più tempo è rilanciare il riconoscimento vocale per ogni lingua.
Il riconoscimento vocale fa due cose insieme: produce il testo e produce i confini delle battute, cioè dove inizia e finisce ogni sottotitolo. Il testo cambia da lingua a lingua. I confini non dovrebbero. Se trascrivi lo stesso video cinque volte, ottieni cinque insiemi di confini leggermente diversi, e a quel punto una correzione di sincronizzazione fatta in spagnolo non serve a niente per il file in tedesco. Moltiplica questo per una registrazione di due ore e il flusso di lavoro crolla.
Tradurre la trascrizione, invece, mantiene un'unica timeline:
- Una trascrizione della lingua parlata, con tempistiche reali.
- Un giro di correzioni — nomi, termini di prodotto, punteggiatura.
- N traduzioni di quel testo corretto, tutte con gli stessi confini di battuta.
Il passaggio 2 è dove sta la vera leva. Un cognome scritto male, corretto prima della traduzione, è corretto ovunque. Lo stesso cognome corretto dopo significa otto modifiche separate.
In Sablate un lavoro è organizzato esattamente così: una traduzione è un livello aggiunto a una trascrizione esistente, non un nuovo lavoro. Il traduttore offline (Argos) funziona sul tuo computer; DeepL, OpenAI e Claude sono disponibili se usi la tua chiave API. Una cosa da sapere sulla via offline: Argos pubblica quasi solo coppie che hanno l'inglese da un lato, quindi una coppia come turco-tedesco non ha un pacchetto diretto e viene composta passando per l'inglese come tappa intermedia. Funziona, ed è il motivo per cui una riga tradotta dal turco al tedesco risulta un po' più piatta di una dal turco all'inglese.
Scegli il formato di consegna prima di iniziare
Questa scelta determina tutta l'esportazione, quindi va presa per prima.
| File separati per lingua | Un MKV, una traccia per lingua | Copia con sottotitoli impressi per lingua | |
|---|---|---|---|
| Lo spettatore può cambiare lingua | Sulla piattaforma | Nel player | No |
| Lo stile si mantiene | Minimo (grassetto, corsivo, colore) | Sì, traccia ASS | Sì, esattamente come progettato |
| Funziona su YouTube / Vimeo | Sì, carica ogni file | No | Sì, è semplicemente video |
| Funziona su TikTok / Reels / Shorts | No | No | Sì |
| Funziona offline / su TV o chiavetta USB | Richiede nomi file corrispondenti | Sì, un solo file | Sì |
| Ricodifica il video | No | No, gli stream vengono copiati | Sì, una volta per lingua |
| Costo per aggiungere una 9ª lingua | Un altro piccolo file | Un'altra traccia | Un'altra codifica completa |
Lo schema su cui finisce la maggior parte delle persone: file per le piattaforme che li accettano, un MKV per l'archivio e la riproduzione locale, e sottotitoli impressi solo per la lingua o le due lingue del proprio pubblico principale.
Se non sei sicuro di quale tra .srt, .vtt e .ass voglia una determinata piattaforma, il confronto tra i formati spiega esattamente cosa porta con sé ciascuno.
Cosa succede alle tue tempistiche quando traduci
I sottotitoli tradotti si rompono in un modo specifico e prevedibile: le tempistiche restano corrette, ma la riga adesso è illeggibile.
Dall'inglese allo spagnolo, al francese, all'italiano o al portoghese, il testo cresce in genere del 20-30%. I composti tedeschi si allungano in un altro modo: meno parole, ma parole che non entrano in una riga di 42 caratteri. La battuta continua a iniziare e finire dove ha iniziato e finito chi parla. Lo spettatore semplicemente non riesce a leggere così tanti caratteri in 1,8 secondi.
La misura di riferimento è la velocità di lettura in caratteri al secondo (CPS), e i numeri di riferimento sono le linee guida di stile di Netflix per ogni lingua:
| Lingua | Velocità di lettura, programmi per adulti | Caratteri per riga |
|---|---|---|
| Inglese (USA) | Fino a 20 CPS | 42 |
| Russo | Fino a 17 CPS | 42 |
| Coreano | Fino a 12 CPS | 16 |
| Cinese (semplificato) | Fino a 9 CPS | 16 |
| Giapponese | Fino a 4 CPS | 13 a larghezza piena |
Questi limiti non sono un rigore arbitrario. Un sottotitolo giapponese porta molto più significato per carattere, quindi lo stesso secondo di parlato ne richiede molti meno a schermo, e una traduzione automatica che riempie la battuta fino al limite inglese risulta illeggibile.
La soluzione non è mai spostare i timestamp: corrispondono all'audio, che è l'unica cosa che non puoi cambiare. La soluzione è abbreviare il testo o dividere la battuta in due. L'editor di Sablate segnala ogni battuta sopra i 17 CPS mentre lavori, una soglia d'allarme giusta per la maggior parte delle lingue latine e cirilliche e deliberatamente permissiva per giapponese e coreano; trattala come un livello minimo, non come una garanzia.
Dai a ogni lingua un font che sappia disegnarla
Questo problema è invisibile fino al momento del rendering, e a quel punto diventa molto visibile.
I font da didascalia — quei caratteri pesanti e condensati che fanno sembrare le didascalie delle didascalie — coprono per lo più solo latino, cirillico e greco, e nulla oltre. Puntane uno su arabo, ebraico, thai, devanagari, hangul o CJK e ottieni dei riquadri vuoti, in un video su cui hai già passato venti minuti a codificare.
Sablate gestisce questo aspetto controllando lo script di ogni livello linguistico e sostituendo un font di sistema che contenga davvero quei glifi, sia nell'anteprima che nell'impressione finale, così quello che vedi nell'editor è quello che finisce nel file. Ogni livello linguistico porta anche il proprio stile, e questo conta per più che i soli font: una dimensione che si legge bene in inglese è spesso troppo grande per una riga coreana di 16 caratteri.
Caricare sottotitoli in più lingue su YouTube
YouTube accetta un file di sottotitoli per lingua per video, caricato in un passaggio a parte. Non esiste un file di sottotitoli multilingue da caricare: le «più lingue» vivono nella piattaforma, non nel file.
- YouTube Studio, poi Sottotitoli, poi il tuo video.
- Aggiungi lingua, scegli la lingua, poi Carica file.
- Carica il file
.srto.vttper quella lingua. - Ripeti per ogni lingua. Le traduzioni di titolo e descrizione sono in una sezione separata.
Due cose da sapere. La traduzione automatica di YouTube è gratuita e istantanea, ed è davvero difficile fare meglio sul fronte del costo — ma traduce la propria trascrizione automatica, quindi qualunque parola sbagliata dal riconoscimento resta sbagliata in ogni lingua. E YouTube mostra ogni didascalia nello stile del player, quindi lo stile del tuo file non è quello che vedono gli spettatori. Se l'aspetto conta, imprimi i sottotitoli nel video.
Dove si posiziona ogni strumento
| Sablate | Traduzione automatica di YouTube | Subtitle Edit | Strumenti cloud per didascalie | |
|---|---|---|---|---|
| Prezzo | $29 una tantum | Gratis | Gratis, open source | In genere $16–23 al mese |
| Il video lascia il tuo computer | No, a meno che tu non attivi una chiave API cloud | Sì | No | Sì |
| Una trascrizione, molti livelli linguistici | Sì | Sì, dalla propria trascrizione | Sì, manualmente | Varia |
| Stile e font per script, per lingua | Sì | No, solo lo stile del player | No | Raramente |
| Esportazione MKV multitraccia | Sì (Pro) | No | Tramite muxing esterno | No |
| Registrazioni lunghe | Nessun limite di durata su Pro | Video intero | Nessun limite | Spesso a pagamento per minuto |
| Piano gratuito che copre un video intero | No — 10 minuti su Gratuito | Sì, qualsiasi durata | Sì, tutto | Di solito con marchio |
Subtitle Edit merita una nota onesta: è gratuito, è eccellente, e sa fare sia trascrizione che traduzione. In cambio chiede configurazione — modelli, strumenti e muxing impostati separatamente — e non produce un'impressione con stile. Se questo tipo di configurazione ti piace, è la migliore risposta gratuita in questa categoria.
Esportare il risultato
Una volta che i livelli esistono, l'esportazione è la parte breve:
- File di sottotitoli per lingua —
.srt,.vtto.txt, uno per lingua, per i caricamenti sulle piattaforme. - Un solo MKV con tutte le lingue — ogni lingua scritta come propria traccia ASS con un tag di lingua corretto, il font della didascalia allegato al file, e la prima traccia impostata come predefinita. Video e audio vengono copiati in stream, quindi non c'è alcuna ricodifica e l'esportazione richiede secondi invece di una codifica completa. Pro.
- Video con sottotitoli impressi — un rendering per lingua, in 16:9, 9:16 o 1:1. È l'unica consegna che sopravvive a TikTok, Reels e Shorts. Come funziona l'impressione dei sottotitoli approfondisce il lato qualità.
Nel piano Gratuito un lavoro porta un livello di traduzione offline, e il primo lavoro che supera il muro dei dieci minuti può portarne tre. Pro rimuove i limiti con un unico pagamento di $29 — guarda i prezzi per sapere esattamente cosa comprende.
In breve
Trascrivi una sola volta. Correggi quella trascrizione prima di tradurre qualsiasi cosa. Aggiungi le lingue come livelli sulle stesse tempistiche. Controlla velocità di lettura e font per ogni lingua, perché entrambi cambiano insieme al testo. Poi esporta l'unica consegna che la tua piattaforma accetta davvero — e se la risposta è «tutte e tre», il lavoro è comunque lo stesso.