Torna al blog

Come creare un file SRT: a mano, da un video o dall'audio

Come creare un file SRT: scrivilo in Blocco note o TextEdit, sincronizzalo in un editor di sottotitoli o generalo dall'audio, poi salvalo in UTF-8 per i player.

3 ottobre 2026
Sablate Team

Per creare un file SRT scrivi blocchi di sottotitoli numerati — un numero, un tempo di inizio e di fine, il testo, una riga vuota — in un editor di testo semplice, e salvalo in UTF-8 con estensione .srt. Scriverlo a mano va bene per una clip breve. Per qualsiasi cosa più lunga, genera il file dall'audio e correggilo.

Qui sotto trovi quattro modi per crearlo, le trappole della finestra di salvataggio su Windows e Mac, come controllare un file prima di caricarlo e come crearne uno per ogni lingua.

Cosa contiene un file SRT?

Un file SRT è testo semplice, e bastano due blocchi per mostrare l'intero formato:

1
00:00:01,200 --> 00:00:04,000
Welcome back to the channel.

2
00:00:04,400 --> 00:00:07,850
Today we're fixing the audio
before anything else.

Quattro regole coprono quasi tutti i file che funzionano:

  1. I blocchi sono numerati da 1, in ordine. Il numero sta su una riga a sé.
  2. I tempi sono ore, minuti, secondi e millisecondi, con la virgola. 00:00:04,400 — la virgola è dell'SRT, il punto è del WebVTT. Inizio e fine sono uniti da --> con uno spazio per lato.
  3. Il testo occupa una o due righe. Per le lingue con alfabeto latino il tetto abituale è di circa 42 caratteri per riga, e molto meno per giapponese o coreano; la guida alla velocità di lettura ha i numeri lingua per lingua.
  4. Una riga vuota chiude il blocco. Senza, il blocco successivo si fonde con questo.

Nell'SRT la maggior parte dello stile non sopravvive. La pagina di assistenza di YouTube non usa giri di parole sull'SRT: sono supportate solo le versioni di base, non viene riconosciuto alcun markup di stile e il file deve essere in testo semplice UTF-8. Se ti servono font, colori o posizioni, ti occorre un altro formato — SRT, VTT e ASS spiega quale porta cosa.

Quattro modi per creare un file SRT

  1. A mano in un editor di testo — gratis e adatto a una clip breve, lento per qualsiasi cosa lunga.
  2. In un editor di sottotitoli — gratis, con una forma d'onda per impostare le tempistiche con precisione.
  3. Generato dall'audio — il riconoscimento vocale scrive testo e tempistiche, e tu li correggi.
  4. Esportato dal tuo video editor — quando le didascalie esistono già in Premiere Pro o in DaVinci Resolve.

Metodo 1: scrivilo in Blocco note o TextEdit

Va bene qualsiasi editor di testo semplice. Quello che va storto è il salvataggio.

Su Windows, con Blocco note:

  1. Scrivi i blocchi nel formato qui sopra.
  2. Scegli File → Salva con nome.
  3. Imposta Salva come su Tutti i file e chiama il file subtitles.srt.
  4. Imposta Codifica su UTF-8, poi salva.

Se il tipo resta quello predefinito (documenti di testo), Blocco note può salvare subtitles.srt.txt. Esplora file nasconde per impostazione predefinita le estensioni note, quindi il file sembra giusto e non si carica lo stesso. Attiva una volta sola le estensioni dei nomi file dal menu Visualizza di Esplora file, e quell'errore resterà sempre visibile.

Su Mac, con TextEdit:

  1. Apri un nuovo documento e scegli Formato → Converti in formato solo testo prima di scrivere. Un documento TextEdit predefinito è in testo formattato, e un file in testo formattato rinominato .srt è pieno di codici di formattazione che nessun player legge.
  2. Scrivi i blocchi.
  3. Scegli File → Salva, chiama il file subtitles.srt e imposta la codifica su Unicode (UTF-8). Se TextEdit chiede se usare .srt o .txt, mantieni .srt.
  4. Nel Finder, controlla che il nome finisca davvero con .srt. Finder → Impostazioni → Avanzate → Mostra tutte le estensioni dei nomi file lo rende visibile.

Scrivere a mano va bene per una clip di 30 secondi o una correzione veloce. Per un'intervista di dieci minuti significa centinaia di timestamp letti da un player, e i due metodi successivi esistono proprio per questo.

Metodo 2: dai i tempi su una forma d'onda con Subtitle Edit

Subtitle Edit è gratuito e open source, gira su Windows, macOS e Linux, ed è fatto apposta per questo lavoro. La pagina di download di Subtitle Edit ha tutte le versioni. Apri il video e l'audio compare come forma d'onda sotto il player: scrivi una riga, segna dove inizia e dove finisce in base al parlato visibile, e vai avanti. Salvando come SubRip ottieni un .srt valido, numerato e con la virgola nei tempi, così le regole del formato qui sopra smettono di essere un problema tuo.

È pur sempre sincronizzazione manuale, ma molto più veloce che leggere i tempi da un orologio. Subtitle Edit può anche generare il testo con Whisper dal suo menu di riconoscimento vocale; il confronto tra i generatori di sottotitoli offline tratta quel lato.

Metodo 3: generalo dal video o dall'audio

Il riconoscimento vocale scrive testo e tempistiche in un solo passaggio, e il tuo lavoro diventa correggere invece di scrivere. Whisper lo fa sul tuo computer, quindi non viene caricato nulla, e accetta indifferentemente file video e audio. I generatori online fanno lo stesso lavoro dopo che hai caricato il file.

Con lo strumento a riga di comando di Whisper (gratuito, richiede Python e FFmpeg):

whisper interview.mp4 --model turbo --output_format srt

Questo scrive interview.srt nella cartella corrente. Aggiungi --language es, o il codice della lingua parlata, se il riconoscimento automatico della lingua sbaglia.

Con un'app desktop: in Sablate trascina dentro il file video o audio, trascrivilo, correggi il testo nell'editor — che segnala le battute troppo veloci da leggere — e scegli Export → Subtitle file (.srt). Il piano gratuito accetta file fino a 10 minuti, tre al mese, con i modelli Whisper Fast e Balanced, e aggiunge una breve riga «Made with Sablate» in fondo a ogni .srt esportato. Pro costa $29 una tantum: qualsiasi durata, tutti i modelli, nessuna dicitura di credito.

In ogni caso, rileggi il file prima di consegnarlo. Le trascrizioni automatiche sbagliano in punti prevedibili — nomi, numeri, punteggiatura — e Whisper ha due abitudini più strane: scrivere una frase come «Thank you for watching» durante un silenzio, e ripetere una stessa riga molte volte. Perché Whisper ripete le righe e inventa testo spiega come prevenirle entrambe.

Metodo 4: esportalo dal tuo video editor

Se le didascalie esistono già nel tuo editor, esportale invece di riscriverle:

  • Premiere Pro: con una traccia di didascalie sulla timeline, scegli File → Export → Captions e seleziona SRT. Anche il menu del pannello Captions contiene Export to SRT file.
  • DaVinci Resolve: scegli File → Export Subtitle e seleziona .srt o .vtt, oppure fai clic con il tasto destro sull'intestazione della traccia di sottotitoli e scegli Export Subtitle.

Creare le didascalie dentro l'editor è un'altra questione. Il riconoscimento vocale di Premiere è incluso nell'abbonamento; quello di Resolve è solo per Studio, e la strada per la versione gratuita importa un .srt fatto altrove.

Perché il mio file SRT non si carica?

Di solito per uno di cinque motivi, e tutti e cinque si vedono in un editor di testo semplice:

  1. In realtà si chiama subtitles.srt.txt. Windows e macOS nascondono per impostazione predefinita le estensioni note. Attiva la visualizzazione delle estensioni e rinomina il file.
  2. È stato salvato in testo formattato. Aperto in un editor semplice, un file in testo formattato inizia con codici di controllo RTF invece che con il numero 1. Riparti da un documento in testo semplice.
  3. Non è in UTF-8. Le lettere accentate diventano simboli senza senso, oppure il caricamento viene rifiutato; YouTube richiede testo semplice in UTF-8. Salva di nuovo il file con UTF-8 selezionato.
  4. Un timestamp usa il punto. 00:00:04.400 è sintassi WebVTT. Alcuni player la perdonano, altri saltano il blocco o rifiutano il file.
  5. Manca una riga vuota. Il numero e il timecode del blocco successivo vengono letti come testo del sottotitolo, e quel blocco sparisce.

Su macOS e Linux, due comandi individuano i problemi che non vedi:

file subtitles.srt
grep -nE "[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}" subtitles.srt

file indica la codifica: UTF-8 o ASCII semplice vanno bene, mentre tutto ciò che cita ISO-8859 o extended-ASCII richiede un nuovo salvataggio. La riga con grep stampa ogni timestamp scritto con il punto. Su Windows, Blocco note mostra la codifica nella barra di stato. Per un file tradotto, conta anche i suoi blocchi rispetto all'originale — la guida alla traduzione degli SRT ha quel comando in una riga.

Creare file SRT in più lingue

Ogni lingua è un file a sé con le stesse tempistiche. Non esiste un SRT multilingue: YouTube accetta un caricamento per lingua, e i media server leggono la lingua dal nome del file. Plex, per esempio, documenta la regola:

Interview (2026).mp4
Interview (2026).en.srt
Interview (2026).es.srt
Interview (2026).de.srt

Il codice prima di .srt è un codice ISO 639-1 di due lettere o uno ISO 639-2/B di tre lettere.

Tieni un solo insieme di tempistiche per tutte le lingue. Correggi la prima trascrizione, poi traduci il suo testo su quelle stesse tempistiche invece di generare ogni lingua dall'audio separatamente — esecuzioni separate producono confini delle battute che si allontanano tra loro, e ogni correzione di sincronizzazione va fatta una volta per lingua. Il flusso di lavoro multilingue spiega l'ordine passo per passo. In Sablate una traduzione è un livello sulle tempistiche originali, e l'esportazione All languages · Subtitles di Pro scrive ogni lingua come .srt a sé in un'unica cartella.

Quale metodo dovresti usare?

A manoSubtitle EditWhisper CLISablateExport dall'editor
PrezzoGratisGratis, open sourceGratis, open sourcePiano gratuito; Pro $29 una tantumIncluso nell'editor
Scrive le tempistiche per teNoCon i suoi motori WhisperSìSìSolo se l'editor ha trascritto
Il video resta sul tuo computerSìSìSìSìDipende dall'editor
Editor di correzioneIl tuo editor di testoSìNoSìSì
Altre lingueLe scrivi tuTraduzione automatica integrataSolo verso l'ingleseLivelli di traduzione sulle stesse tempisticheDipende dall'editor
PiattaformeQualsiasiWindows, Mac e LinuxWindows, Mac e LinuxWindows e MacDipende dall'editor

«È una clip di 20 secondi.» Scrivilo a mano. Cinque minuti in Blocco note o TextEdit, e le quattro regole qui sopra sono tutto ciò che ti serve.

«Voglio dare i tempi a ogni battuta a mano, con precisione.» Subtitle Edit e la sua forma d'onda.

«Ho un'ora di intervista.» Generalo: Whisper da riga di comando se ti senti a tuo agio, Sablate se vuoi un editor e un controllo della velocità di lettura prima dell'esportazione. Poi correggilo.

«Le didascalie esistono già nel mio editor.» Esportale. Non riscrivere mai ciò a cui un programma ha già dato i tempi.

«Mi serve in cinque lingue.» Genera e correggi un solo file, poi traduci sulle stesse tempistiche, un file per lingua.

Il file SRT è il formato di sottotitoli più semplice che esista, ed è per questo che si rompe per motivi semplici: un'estensione nascosta, il testo formattato, la codifica sbagliata, un punto dove andrebbe una virgola. Sistema questi punti e uno qualsiasi dei quattro metodi produce un file che ogni piattaforma legge. Se preferisci correggere una trascrizione piuttosto che scriverla, scarica Sablate per Windows o Mac e crea il file dall'audio.