Come verificare e modificare i sottotitoli SRT

I sottotitoli generati da una macchina non sono mai giusti al 100%, quindi correggili prima di pubblicare. L'SRT è testo semplice; una volta capiti il formato e i tipi di errore più frequenti, un video di 10 minuti non richiede molto. Se invece vuoi una trascrizione in testo semplice senza timecode (da video a testo), in fondo trovi un metodo.

Il formato SRT è fatto di quattro righe

Ogni sottotitolo è un numero, un timecode, il testo e una riga vuota:

1
00:00:00,060 --> 00:00:02,900
I want to have a chat with you today.
今天我想和大家聊一聊,

2
00:00:02,900 --> 00:00:05,300
How can a small team
spend very little money?
一个小团队怎样用很少的钱

Con cosa modificare

Per ora Twinsubs genera solo file e non ha un editor integrato. È una scelta voluta: la correzione resta allo strumento che già conosci.

Quando salvi, mantieni due cose: la codifica resta UTF-8 e l'estensione resta .srt. Se TextEdit salva di default come testo formattato, passa prima a testo semplice, altrimenti nel file finiscono dati di formattazione.

Cinque tipi di errore nei sottotitoli automatici

  1. Nomi propriNomi di persone, aziende, prodotti e termini. Il riconoscimento può scrivere una parola dal suono simile e la traduzione può renderla alla lettera. Controlla prima questi.
  2. Numeri e unitàAnni, importi, percentuali. Una sola cifra capita male cambia il significato, quindi controlla sul video.
  3. Omofoni e frasi perseDove la musica copre la voce, mezza frase può sparire o essere sostituita da una parola dal suono simile.
  4. Posizione delle interruzioniUn sottotitolo che finisce a metà frase si legge male. Unisci o dividi i sottotitoli per sistemarlo.
  5. Tempi sovrapposti o troppo breviDue sottotitoli con intervalli di tempo che si incrociano, o un sottotitolo mostrato per meno di un secondo e quindi illeggibile. Alcuni editor rifiutano di importare sovrapposizioni.

Un ordine di correzione che fa risparmiare tempo

  1. Cerca prima i nomi propriUsa trova e sostituisci su tutto il file per correggere in una volta tutte le grafie sbagliate della stessa parola.
  2. Poi scorri i numeriGuarda solo i sottotitoli che contengono cifre e controllali sul video.
  3. Infine guardalo per interoCarica i sottotitoli in un lettore come IINA, riproduci dall'inizio e fermati solo dove si legge male.

Un video lungo non va ascoltato parola per parola. Con questo ordine la maggior parte degli errori si trova nei primi due passaggi.

In un file bilingue, quale riga è sbagliata?

Ogni sottotitolo di un SRT bilingue ha due righe: una nella lingua di destinazione e una in quella di partenza. Quando qualcosa si legge male, controlla prima la riga di partenza:

Trasformare un SRT in testo semplice (da video a trascrizione)

Quello che vuoi non sono sottotitoli ma una trascrizione senza numeri e senza timecode, per esempio per appunti di un'intervista o di un corso. Per i video Twinsubs scrive solo SRT, quindi il metodo è fare prima l'SRT e poi togliere le righe dei numeri e quelle dei timecode. Scegli uno dei due modi:

Primo modo: un solo comando nel Terminale (strumenti già presenti in macOS)

Scegli prima il file: per una sola lingua usa il file in una sola lingua (come Interview.en.srt); il file bilingue mantiene entrambe le lingue. Poi esegui questo nel Terminale (sostituisci il nome del file con il tuo, e mettilo tra virgolette se contiene spazi):

tr -d '\r' < Interview.en.srt | grep -vE '^[0-9]+$|-->' | sed '/^$/d' > Interview.txt

Fa tre cose: toglie i fine riga di Windows, elimina le righe con solo numeri e quelle con --> (i timecode), ed elimina le righe vuote. Il risultato viene salvato come Interview.txt e l'SRT originale resta intatto.

Nota: anche il testo di un sottotitolo che è fatto solo di cifre su una riga (per esempio una riga che dice soltanto «2024») viene eliminato, come se fosse il numero di un sottotitolo. Dopo la conversione dai un'occhiata ai punti in cui compaiono numeri.

Secondo modo: sostituzione con espressioni regolari in un editor di testo

Ogni riga del risultato è un sottotitolo, non un paragrafo. Per trasformarlo in paragrafi continui, unisci dopo le righe vicine. Se ti serve sapere in che punto del video è stata detta una cosa, tieni l'SRT e non convertire.

La traduzione in tempo reale ha una sua strada: dopo una riunione puoi scegliere di salvare una sessione in tempo reale come file di testo; vedi sottotitoli bilingui per le riunioni.

I sottotitoli sono indicativi; correggili prima di pubblicare. Vedi le Condizioni d'uso, sezione 3.

Domande frequenti

Posso trasformare un SRT in una trascrizione in testo semplice?

Sì. Un SRT è testo semplice; togli le righe dei numeri e quelle dei timecode e quello che resta è una trascrizione. La sezione su come trasformare un SRT in testo semplice dà un comando per il Terminale e un modo per farlo in un editor di testo.

Posso tenere una sola lingua di un SRT bilingue?

Il modo più semplice è usare il file in una sola lingua che Twinsubs scrive insieme all'altro (come .en.srt), che contiene solo la lingua di destinazione. Se hai solo il file bilingue, usa trova e sostituisci in un editor per eliminare una delle due lingue riga per riga.

L'SRT si apre con caratteri illeggibili. Che faccio?

Molto probabilmente è un problema di codifica. Riaprilo o salvalo in UTF-8 con un editor di testo. Twinsubs scrive in UTF-8.

L'intero file di sottotitoli è in anticipo o in ritardo rispetto al parlato.

Verifica prima che i sottotitoli vengano proprio da questo video. Se l'intero file è davvero sfasato, spostalo in un colpo solo con un editor di sottotitoli dedicato (per esempio la funzione di spostamento dei tempi di Aegisub) invece di modificare i timecode sottotitolo per sottotitolo.

Cosa significa tempo sovrapposto?

Il sottotitolo successivo comincia prima che finisca il precedente. Alcuni editor rifiutano di importare sovrapposizioni; sposta la fine del sottotitolo precedente prima dell'inizio del successivo.

Aggiornato il 2026-10-23. Torna alla home di Twinsubs