Come creare file di sottotitoli SRT: guida completa al formato SRT
Il file SRT è il cavallo di battaglia del mondo dei sottotitoli. È il formato di sottotitoli più supportato tra player video, software di montaggio, piattaforme di streaming e social media. Che tu sia un creator di YouTube che aggiunge didascalie al suo ultimo video, un traduttore che lavora con contenuti internazionali, un insegnante che crea materiale didattico o un filmmaker che finalizza un progetto, capire i file SRT è una competenza essenziale.
Questa guida copre tutto, dalle basi del formato SRT fino a consigli avanzati che ti faranno risparmiare ore di lavoro. Se vuoi aggiungere sottotitoli specificamente su YouTube, guarda anche la nostra guida su come aggiungere sottotitoli ai video di YouTube.
Cos'è un file SRT?
SRT sta per SubRip Subtitle. È stato creato in origine per il software SubRip, che estraeva i sottotitoli dai DVD. Il formato è diventato popolare grazie alla sua semplicità — è semplicemente un file di testo puro che qualsiasi editor di testo può aprire e modificare.
Un file SRT contiene una serie di blocchi di sottotitoli numerati. Ogni blocco ha tre parti: un numero di sequenza, un codice temporale che indica quando il sottotitolo deve apparire e sparire, e il testo del sottotitolo stesso.
Ecco un esempio semplice:
1
00:00:01,000 --> 00:00:04,500
Welcome to this video about
creating subtitle files.
2
00:00:05,200 --> 00:00:09,800
In the next few minutes, you will learn
everything you need to know about SRT format.
3
00:00:10,500 --> 00:00:14,000
Let's get started.
Tutto qui. Nessun tag complesso, nessuna codifica binaria, nessun formato proprietario. Solo numeri, codici temporali e testo. Questa semplicità è il motivo per cui l'SRT è rimasto lo standard per oltre vent'anni.
Le regole del formato SRT
Anche se i file SRT sono semplici, ci sono regole di formattazione specifiche da seguire. Sbagliarle farà sì che i player di sottotitoli mostrino il tuo testo in modo scorretto o non lo mostrino affatto.
Numeri di sequenza. Ogni blocco di sottotitoli inizia con un numero. Questi dovrebbero essere sequenziali a partire da 1. La maggior parte dei player funziona anche se i numeri sono fuori ordine, ma mantenerli sequenziali evita possibili problemi.
Formato del codice temporale. La riga del codice temporale usa il formato HH:MM:SS,mmm --> HH:MM:SS,mmm, dove HH sono le ore, MM i minuti, SS i secondi e mmm i millisecondi. Il separatore tra ora di inizio e fine è --> (spazio, trattino, trattino, maggiore-di, spazio). Nota: SRT usa una virgola come separatore dei millisecondi, non un punto. È un errore comune che causa problemi di visualizzazione.
Contenuto testuale. Il testo può essere su una o due righe (raramente tre). Ogni riga dovrebbe generalmente stare sotto i 42 caratteri per la leggibilità. Il testo può includere una formattazione base simile a HTML: <b>grassetto</b>, <i>corsivo</i> e <u>sottolineato</u>, anche se non tutti i player li supportano.
Riga vuota come separatore. Ogni blocco di sottotitoli deve essere separato da una riga vuota. Questa riga vuota è ciò che permette al parser di capire dove finisce un blocco e ne inizia un altro. Righe vuote mancanti causano la fusione dei blocchi.
Codifica del file. I file SRT dovrebbero essere salvati con codifica UTF-8. Questo è particolarmente importante se i tuoi sottotitoli contengono caratteri accentati, caratteri asiatici, scrittura araba o qualsiasi testo non ASCII. Salvare come ASCII o ANSI corromperà questi caratteri.
Genera file SRT automaticamente
Il Generatore SRT di KlipTools prende il tuo script di testo puro e lo converte in un file SRT formattato correttamente con codici temporali calcolati. Imposta le parole per blocco e la velocità di lettura, e scarica subito il risultato.
Prova il Generatore SRT →Creare file SRT: tre metodi
Metodo 1: usare un generatore SRT online (il più veloce)
Se hai uno script o una trascrizione del tuo video, convertirlo in formato SRT è l'approccio più rapido. Uno strumento Generatore SRT prende il tuo testo puro e lo trasforma in un SRT formattato correttamente con codici temporali.
Come funziona:
- Digita o incolla il tuo testo nel convertitore
- Imposta le tue preferenze — quante parole per blocco di sottotitoli, per quanto tempo deve essere visualizzato ciascun blocco e la velocità di lettura
- Lo strumento genera il file SRT con numeri sequenziali, codici temporali calcolati e testo suddiviso correttamente
- Scarica il file
I codici temporali vengono calcolati in base alle tue impostazioni, quindi saranno distribuiti in modo uniforme. Potresti dover regolare alcuni tempi per farli combaciare con il parlato reale nel tuo video, ma questo ti porta all'80-90 percento del risultato in pochi secondi invece che ore.
Ideale per: video con uno script per cui hai già il testo scritto.
Metodo 2: scrivere i file SRT a mano
Per video brevi o quando hai bisogno di un controllo preciso, puoi creare file SRT in qualsiasi editor di testo — Blocco note su Windows, TextEdit su Mac (in modalità testo puro), o VS Code se vuoi numeri di riga ed evidenziazione della sintassi.
Processo passo dopo passo:
- Apri il tuo editor di testo
- Guarda il tuo video e annota i codici temporali per ogni battuta di dialogo
- Scrivi ogni blocco di sottotitoli seguendo il formato: numero, codice temporale, testo, riga vuota
- Salva il file con l'estensione .srt
Consigli sui codici temporali quando lo fai a mano: usa le funzioni di pausa e codice temporale del tuo player video. VLC, ad esempio, mostra il codice temporale corrente nella barra inferiore, che puoi copiare. Per maggiore precisione, riproduci il video a velocità ridotta (0,5x o 0,75x) per cogliere i confini esatti delle parole.
Ideale per: video brevi (sotto i 2 minuti) o quando hai bisogno di una tempistica perfetta al fotogramma.
Metodo 3: modificare sottotitoli esistenti
Spesso non serve partire da zero. Puoi scaricare sottotitoli esistenti e modificarli.
Partire dalle didascalie generate automaticamente: YouTube, tra le altre piattaforme, genera didascalie automatiche per i video caricati. Puoi scaricarle come file SRT e poi correggere gli errori di riconoscimento. Questo ti evita il lavoro di tempistica — i codici temporali sono già sincronizzati con l'audio. Devi solo correggere il testo.
Partire da un'altra lingua: se esistono già sottotitoli in una lingua, puoi usare il Traduttore SRT per convertirli in un'altra lingua mantenendo tutte le informazioni di tempistica. Il file tradotto mantiene gli stessi codici temporali e la stessa struttura a blocchi, solo con un testo diverso.
Ideale per: quando la tempistica dei sottotitoli esiste già e devi solo correggere il testo o cambiare lingua.
Sincronizzare correttamente i tuoi sottotitoli
La tempistica è ciò che distingue i buoni sottotitoli da quelli scadenti. Anche se il testo è perfettamente accurato, una tempistica scarsa rende i sottotitoli frustranti da leggere.
Velocità di lettura. La velocità di lettura standard e confortevole per i sottotitoli è 150-200 parole al minuto (circa 12-20 caratteri al secondo). Più veloce di così e gli spettatori non riescono a finire di leggere prima che il sottotitolo sparisca. Più lento e il testo risulta lento.
Tempo minimo di visualizzazione. Anche le frasi brevi dovrebbero essere visualizzate per almeno 1 secondo. Un sottotitolo che lampeggia sullo schermo per 0,3 secondi è inutile — lo spettatore non farà nemmeno in tempo a notarlo.
Tempo massimo di visualizzazione. I sottotitoli non dovrebbero restare sullo schermo per più di circa 7 secondi. Se un blocco deve rimanere visibile più a lungo, significa che contiene troppo testo e va suddiviso in più blocchi.
Tempo di anticipo. I sottotitoli dovrebbero apparire leggermente prima (circa 200-500 millisecondi) che chi parla inizi la frase corrispondente. Questo dà agli occhi dello spettatore il tempo di trovare e iniziare a leggere il testo. Un sottotitolo che appare dopo che la parola è già stata pronunciata crea un ritardo disorientante.
Intervallo tra i blocchi. Lascia almeno 200 millisecondi tra blocchi di sottotitoli consecutivi. Questo breve intervallo segnala allo spettatore che sta arrivando un nuovo testo, permettendo agli occhi di "resettarsi". Senza intervalli, i blocchi si confondono e diventano più difficili da seguire.
Gestire i casi speciali
Più parlanti. Quando parlano persone diverse, aiuta indicare chi sta parlando. L'approccio comune è usare trattini all'inizio della riga di ogni parlante all'interno di un unico blocco:
15
00:01:05,000 --> 00:01:08,500
- Did you finish the report?
- Almost. Give me ten more minutes.
Effetti sonori e musica. Includi l'audio non parlato tra parentesi quadre quando è rilevante per la comprensione del contenuto: [telefono che squilla], [musica drammatica], [applausi della folla]. Questo è particolarmente importante per l'accessibilità.
Parole o frasi straniere. Metti in corsivo le parole straniere: <i>C'est la vie</i>, ricordando però che non tutti i player rendono la formattazione HTML.
Numeri e abbreviazioni. Scrivi per esteso i numeri sotto il dieci e lascia i numeri più grandi in cifre. Usa abbreviazioni comuni che gli spettatori riconosceranno immediatamente (USA, DNA, CEO) ma scrivi per esteso quelle meno comuni.
Problemi comuni dell'SRT e come risolverli
I sottotitoli non compaiono affatto. La causa più comune è una codifica del file errata. Assicurati che il tuo file sia salvato in UTF-8. La seconda causa più comune è una riga vuota mancante tra i blocchi, che manda in errore il parser.
La tempistica è sfasata per tutto il file. Se tutti i sottotitoli sono costantemente in anticipo o in ritardo della stessa quantità, hai uno sfasamento globale della tempistica. Questo succede spesso quando il video è stato tagliato dopo la creazione dei sottotitoli. Puoi risolverlo aggiungendo o sottraendo un valore costante a ogni codice temporale.
Virgole contro punti nei codici temporali. SRT usa le virgole per i millisecondi (00:01:30,500). Alcuni strumenti usano per errore i punti (00:01:30.500). Alcuni player lo tollerano, altri no. Usa sempre le virgole.
Codici temporali sovrapposti. Quando l'orario di fine di un sottotitolo è successivo all'orario di inizio del successivo, ottieni testo sovrapposto sullo schermo. Questo è visivamente confuso. Assicurati che ogni blocco termini prima che inizi il successivo.
Problemi di codifica dei caratteri. Se vedi testo corrotto (come é invece di é), il file è stato salvato con la codifica sbagliata. Risalvalo come UTF-8 con BOM (Byte Order Mark) per la massima compatibilità.
Lavorare con l'SRT in contesti diversi
YouTube. Carica l'SRT direttamente tramite YouTube Studio. YouTube indicizza il testo per la ricerca, il che aumenta la individuabilità del tuo video. Guarda la nostra guida completa su come aggiungere sottotitoli ai video di YouTube.
Premiere Pro / DaVinci Resolve / Final Cut. Tutti i principali software di montaggio video possono importare file SRT. Questo ti permette di mostrarli come sottotitoli disattivabili oppure di incorporarli permanentemente nel video.
VLC e altri player multimediali. VLC carica automaticamente un file SRT se ha lo stesso nome del file video e si trova nella stessa cartella. Quindi movie.mp4 mostrerà automaticamente i sottotitoli da movie.srt.
Piattaforme di streaming. Netflix, Amazon Prime, Disney+ e la maggior parte delle piattaforme di streaming usano varianti del formato SRT (o formati strettamente correlati come TTML o WebVTT) per i loro sottotitoli.
Domande frequenti
Qual è la differenza tra SRT e VTT?
Posso includere formattazione nei file SRT?
<b>, <i> e <u> funzionano in alcuni player. Per una compatibilità garantita, resta sul testo semplice.Quanti caratteri per riga dovrei usare?
Posso creare file SRT dal telefono?
I file SRT supportano le lingue scritte da destra a sinistra?
Per concludere
I file SRT sono meravigliosamente semplici — solo testo, numeri e codici temporali in un file di testo puro. Crearli da zero richiede pazienza ma non competenza tecnica, e usare il Generatore SRT rende il processo drasticamente più veloce. Che tu stia sottotitolando il tuo primo video su YouTube o traducendo un documentario in cinque lingue, il formato SRT ti servirà bene. Prenditi il tempo per curare la tempistica, mantieni il testo conciso e leggibile, e salva sempre in UTF-8. I tuoi spettatori apprezzeranno lo sforzo.