Come tradurre i sottotitoli di YouTube: scarica, traduci e ricarica senza rompere la sincronizzazione
Un flusso di lavoro in YouTube Studio per i creator: correggi i sottotitoli di origine, scarica il file, traducilo mantenendo intatti i timestamp, controlla la sincronizzazione delle didascalie e carica ogni lingua con la giusta temporizzazione.

Risposta rapida: traduci il file, non il video
Se sei il proprietario del canale, il modo affidabile per aggiungere sottotitoli tradotti è un ciclo di andata e ritorno del file tramite YouTube Studio:
- Correggi prima i sottotitoli nella lingua originale.
- Scarica quella traccia da Sottotitoli in YouTube Studio.
- Traduci il file con i timestamp in modo che ogni didascalia mantenga l'ora di inizio e di fine originali.
- Controlla il file tradotto rispetto alla fonte prima di caricarlo.
- Aggiungi la lingua di destinazione in Studio e carica il file Con tempistiche.
La maggior parte delle guide considera il passaggio 3 come l'intero lavoro. In pratica, sono i due passaggi che lo circondano a decidere se gli spettatori nella nuova lingua riceveranno sottotitoli utilizzabili: una traccia di origine disordinata viene copiata in ogni lingua, e una traduzione non controllata può perdere la sincronizzazione dopo una didascalia unita.
Questa guida riguarda solo i video di un canale che gestisci. Non copre il download di sottotitoli o video dai canali di altre persone.
Cosa accetta YouTube e cosa significa per la traduzione
La pagina dei formati file supportati di YouTube elenca formati di base come SubRip (.srt) e SubViewer (.sbv/.sub), formati avanzati come WebVTT (.vtt) e TTML, e diversi formati broadcast. I dettagli che contano per una traccia tradotta sono:
| Formato | Cosa dice YouTube di conservare | Usalo quando |
|---|---|---|
SRT (.srt) | "Nessuna informazione di stile (markup) viene riconosciuta." Il file deve essere in UTF-8 semplice. | Vuoi il file più portabile per strumenti di traduzione ed editor di sottotitoli. |
SBV (.sbv) | Come SRT: nessuno stile, è richiesto UTF-8 semplice. | Ne hai già uno da Studio. Convertilo in SRT prima di usare strumenti che non leggono SBV. |
WebVTT (.vtt) | Il posizionamento è supportato; lo stile è limitato ai tag grassetto, corsivo e sottolineato. | La traccia di origine utilizza il posizionamento, ad esempio spostando i sottotitoli lontano dal testo sullo schermo. |
| TTML / DFXP | Stile e posizionamento sono supportati. | Hai un file di sottotitoli professionale con uno stile che deve essere preservato. |
La regola pratica: traduci nello stesso formato che caricherai, a meno che uno strumento non imponga una conversione. Se i tuoi sottotitoli non hanno posizionamento o stile, SRT è la scelta più sicura. Se invece li hanno, mantieni VTT in modo che il posizionamento rimanga associato a ogni cue.
Passo 1: Correggi la traccia di origine prima che qualcuno la traduca
YouTube può creare sottotitoli automatici con il riconoscimento vocale, ma solo nella lingua predefinita del video. I sottotitoli automatici sono una bozza. Nomi, termini di prodotto, numeri e omofoni sono gli errori tipici, e ognuno viene copiato in ogni traduzione realizzata da quella traccia.
Correggi questi errori una volta sola, nella lingua di origine, prima della traduzione:
- In Studio, apri la traccia automatica e scegli Duplica e modifica. La guida alla modifica di YouTube spiega che modificare i sottotitoli automatici crea una nuova traccia di sottotitoli che include le tue revisioni.
- Correggi nomi propri, termini tecnici e numeri. Sono le parole che un traduttore non può dedurre in modo affidabile dal contesto.
- Dividi i cue che contengono due idee separate. Un cue che termina a metà di una frase è più difficile da tradurre in alcune lingue, perché il verbo o la negazione potrebbero appartenere all'altra estremità della frase.
- Pubblica la traccia corretta, poi scarica quella versione.
Se prevedi tre lingue di destinazione, una sola correzione nella lingua di origine evita tre correzioni separate nelle traduzioni.
Passo 2: Scarica il file dei sottotitoli da YouTube Studio
Da YouTube Studio, apri Sottotitoli, seleziona il video e trova la traccia della lingua corretta. La guida alla modifica di YouTube indica di fare clic su Opzioni e selezionare Scarica sottotitoli.
La pagina di aiuto non elenca i formati offerti per il download, e il menu di Studio può cambiare. Usa il formato accettato dal tuo strumento di traduzione. Se ottieni solo .sbv, convertilo in SRT prima di tradurre. I due formati memorizzano gli stessi tempi e lo stesso testo in layout diversi:
SBV
0:00:07.600,0:00:11.800
If the glue is old, a little heat
softens it in about thirty seconds.
SRT
3
00:00:07,600 --> 00:00:11,800
If the glue is old, a little heat
softens it in about thirty seconds.
SBV non ha numeri di cue e separa l'ora di inizio e di fine con una virgola. SRT numera ogni cue, usa --> e scrive i millisecondi dopo una virgola. Un convertitore deve solo riscrivere queste parti, quindi il testo e i tempi dovrebbero rimanere invariati.
Passo 3: Traduci senza toccare i timestamp
Il file tradotto deve mantenere lo stesso numero di cue e gli stessi orari di inizio e fine per ogni cue. YouTube posiziona ogni riga di testo in base al suo timestamp. Se un cue viene rimosso o unito, i cue successivi non corrispondono più a ciò che dice l'oratore.
Due cose spingono i traduttori a modificare i tempi, ed entrambe vanno gestite con attenzione:
- Espansione del testo. Una riga in spagnolo, tedesco o francese è spesso più lunga della riga inglese che sostituisce, ma la sua finestra temporale è la stessa. Accorcia la formulazione prima di allargare il cue.
- Ordine delle parole. Se una frase è divisa tra due cue, un traduttore potrebbe essere tentato di unirli per rendere la grammatica naturale. Riformula in modo che ogni cue abbia ancora senso da solo.
Il Traduttore di Sottotitoli di BookTranslator accetta file SRT, VTT, ASS e SSA e mantiene i timestamp di ogni cue associati al testo tradotto, così non devi copiare righe dentro e fuori da una finestra di chat. Non legge SBV, quindi converti prima. Crea un'attività di traduzione per ogni lingua di destinazione. Per una panoramica generale sugli errori della traduzione automatica dei sottotitoli, consulta il flusso di lavoro per la traduzione automatica dei sottotitoli.
Qualunque strumento tu usi, tieni il file di origine accanto alla traduzione. Ti servono entrambi per il passo successivo.
Passaggio 4: Verifica la traduzione rispetto al testo di partenza
Prima di caricare, confronta il file tradotto con quello di partenza, sottotitolo per sottotitolo. Abbiamo scritto un piccolo script per farlo: check_youtube_subtitles.py. Usa solo la libreria standard di Python, legge SRT, VTT e SBV e svolge due compiti:
python3 check_youtube_subtitles.py convert captions.sbv captions.srt
python3 check_youtube_subtitles.py check captions.srt captions.es.srt
Il comando check segnala:
- un numero di sottotitoli diverso;
- qualsiasi sottotitolo con orario di inizio o fine diverso dall'originale;
- sottotitoli vuoti, sottotitoli che terminano prima di iniziare e sottotitoli sovrapposti;
- righe più lunghe di 42 caratteri e sottotitoli più veloci di 20 caratteri al secondo;
- file non validi come UTF-8, requisito di YouTube per SRT e SBV.
I valori predefiniti per lunghezza delle righe e velocità di lettura derivano dai limiti per i programmi per adulti nella Guida di stile per i testi temporizzati in inglese (USA) di Netflix. YouTube non pubblica limiti equivalenti, quindi considerali un punto di partenza e modificali con --max-line e --max-cps per la tua lingua. Netflix pubblica anche guide di stile per altre lingue.
Un esempio pratico
Per mostrare cosa rileva il verificatore, abbiamo creato un campione in inglese di sei sottotitoli sulla rilegatura di un tascabile, poi abbiamo scritto a mano due versioni in spagnolo. I file sono pubblici, quindi puoi eseguire il controllo da solo:
- sample-source.sbv, la traccia inglese come potrebbe esportarla Studio, e sample-source.srt, la stessa traccia dopo
convert; - sample-translated-es.srt, una traduzione che mantiene tutti e sei i sottotitoli;
- sample-translated-es-with-errors.srt, una traduzione con tre errori comuni.
La traduzione corretta supera il controllo con "Nessun problema rilevato". La seconda versione produce questo output:
Source cues: 6 Translated cues: 5
Cue count changed: source 6, translation 5
Cue 3: timing changed 00:00:07,600-00:00:11,800 -> 00:00:07,600-00:00:13,400
Cue 4: timing changed 00:00:12,000-00:00:13,400 -> 00:00:13,600-00:00:17,000
Cue 5: timing changed 00:00:13,600-00:00:17,000 -> 00:00:17,200-00:00:20,600
Cue 1: 20.2 characters/second (limit 20)
Cue 1: line has 46 characters (limit 42)
Cue 3: line has 45 characters (limit 42)
Ecco cosa è successo in ciascun caso:
-
L'unione. Il traduttore ha unito "If the glue is old..." con il breve "Don't rush this part." Il sottotitolo unito ora termina a 13,4 secondi e ogni sottotitolo successivo è spostato di una posizione. Leggi il primo errore di temporizzazione: indica l'unione. Gli errori successivi sono conseguenze di quell'unione, quindi correggi il primo e riesegui il controllo.
-
L'orario di fine modificato. Questo è nascosto nella prima esecuzione, perché dopo l'unione il verificatore confronta le coppie sbagliate di sottotitoli. Dividi di nuovo il sottotitolo unito in due e riesegui il controllo. Gli avvisi su lunghezza delle righe e velocità di lettura della prima esecuzione sono ancora presenti, e compare un nuovo errore di temporizzazione:
Source cues: 6 Translated cues: 6 Cue 6: timing changed 00:00:17,200-00:00:20,000 -> 00:00:17,200-00:00:20,600L'ultimo sottotitolo è stato esteso da 20,0 a 20,6 secondi. È una modifica piccola, e non la noteresti nel file, ma ora il sottotitolo resta sullo schermo dopo che l'oratore ha smesso di parlare.
-
L'espansione. "Hoy vamos a reencuadernar un libro de bolsillo" è una traduzione fedele, ma con 46 caratteri è troppo lunga per una riga, e il sottotitolo è troppo veloce da leggere. La versione corretta usa "Hoy reencuadernamos un libro de bolsillo", che mantiene ogni dettaglio in 40 caratteri.
Lo script non giudica la qualità della traduzione. Una traccia può superare tutti i controlli e comunque tradurre male un termine. Rileva i problemi strutturali che è facile trascurare quando si legge solo il testo.
Passaggio 5: Carica ogni lingua con la temporizzazione
La guida al caricamento di YouTube descrive il percorso: apri Sottotitoli in YouTube Studio, scegli il video, aggiungi la lingua, poi clicca su Aggiungi sotto Sottotitoli, scegli di caricare un file e seleziona Con temporizzazione o Senza temporizzazione prima di scegliere il file.
Scegli Con temporizzazione per un SRT o VTT tradotto. Il file contiene già i timestamp che hai appena verificato.
Non usare Senza sincronizzazione o Sincronizzazione automatica per una traduzione. La sincronizzazione automatica allinea temporalmente una trascrizione semplice all'audio e YouTube afferma che la trascrizione "deve essere anche nella stessa lingua parlata nel video". Una trascrizione in spagnolo per un video in inglese non soddisfa questo requisito. La sincronizzazione automatica è utile per la lingua di origine, non per le tracce tradotte.
Controlla altre due cose prima di pubblicare:
- Etichetta della lingua. Aggiungi la traccia sotto la lingua di destinazione corretta. Un file in spagnolo caricato come portoghese apparirà agli spettatori che hanno scelto il portoghese.
- Titolo e descrizione. I sottotitoli tradotti non traducono il titolo o la descrizione. YouTube li gestisce separatamente come traduzione del titolo e della descrizione nella stessa sezione Sottotitoli di Studio; vedi Traduci i titoli e le descrizioni dei tuoi video.
Passaggio 6: guarda la traccia pubblicata
Guarda l'inizio, una sezione con dialoghi veloci e l'ultimo minuto del video con la nuova lingua selezionata nel player. Questi controlli individuano problemi che un controllo del file non può rilevare:
- testo sullo schermo o lower-third coperti dai sottotitoli;
- un sottotitolo tecnicamente puntuale ma che spezza una battuta finale o un termine chiave;
- caratteri visualizzati come quadrati perché l'origine non era salvata in UTF-8 (vedi come correggere la codifica dei sottotitoli);
- una riga nella lingua di destinazione che si legge correttamente ma è troppo densa per essere completata a velocità normale.
Se hai bisogno di un editor di sottotitoli, di una piattaforma di revisione o di un altro strumento di traduzione, il confronto dei software di traduzione dei sottotitoli spiega quando vale la pena configurare ogni tipo di strumento.
Lista di controllo pre-caricamento
Usa questo elenco per ogni lingua di destinazione:
- Traccia di origine corretta e pubblicata prima della traduzione
- Il file scaricato è UTF-8 e in un formato accettato dal tuo strumento di traduzione (converti SBV in SRT se necessario)
- Il file tradotto ha lo stesso numero di sottotitoli dell'origine
- Ogni orario di inizio e fine corrisponde all'origine
- Nessuna riga più lunga del tuo limite e nessun sottotitolo più veloce del tuo limite di velocità di lettura
- Traccia caricata Con sincronizzazione sotto la lingua corretta
- Titolo e descrizione tradotti separatamente, se necessario
- Traccia guardata nel player all'inizio, in una sezione veloce e alla fine
L'ordine è il punto. Ogni passaggio è più facile da correggere prima del successivo: un nome corretto nell'origine costa una modifica, mentre lo stesso errore trovato dopo la pubblicazione costa una modifica per ogni lingua.
Post Correlati




