TranscribeNextTranscribeNext.com
🎬
Intermedio

Formato dei timestamp SRT: guida a hh:mm:ss,mmm

Scopri la sintassi esatta dei timestamp SubRip, le regole richieste dai lettori, le differenze tra SRT, VTT e SBV e come esportare un file SRT da TranscribeNext.

7 min. Team di TranscribeNext Aggiornato 29 lug 2026

Una riga di timestamp SRT ha questo aspetto: 00:01:23,456 --> 00:01:27,890. Ore, minuti e secondi hanno due cifre ciascuno, mentre i millisecondi ne hanno tre. Il separatore decimale è una virgola e i due orari sono separati da ` --> `.

Struttura di un file SRT

SRT (SubRip Subtitle) è un formato di testo semplice senza intestazione, blocco di formattazione o metadati. È costituito da voci numerate separate da righe vuote.

1
00:00:00,000 --> 00:00:05,230
Ciao a tutti e benvenuti al podcast di oggi.

2
00:00:05,230 --> 00:00:09,450
Grazie per l'invito Sono felice di essere qui.

3
00:00:09,450 --> 00:00:15,120
Entriamo direttamente nell'argomento della trascrizione IA.

Ogni voce di sottotitolo, chiamata cue nelle specifiche, è composta da quattro elementi in questo ordine:

  • Numero consecutivo: un contatore che inizia da 1 e incrementa di 1, sulla propria riga
  • Riga timestamp: ora di inizio, freccia e ora di fine
  • Testo: una o più righe di testo dei sottotitoli
  • Riga vuota: conclude il blocco; deve essere presente anche dopo l'ultimo sottotitolo

La riga del timestamp in dettaglio

Leggi 00:01:23,456 da sinistra a destra:

  • 00: ore, sempre con due cifre e zero iniziale
  • 01: minuti, da 00 a 59, con zero iniziale
  • 23: secondi, da 00 a 59, con zero iniziale
  • , — il separatore decimale, una virgola, mai un punto
  • 456: millisecondi, sempre esattamente tre cifre

Quindi 00:01:23,456 significa un minuto, 23 secondi e 456 millisecondi dopo l'inizio del video. I tempi SRT sono valori temporali assoluti a partire da zero e non numeri di frame. Ecco perché lo stesso file SRT funziona con un video a 24, 25 o 30 fps.

Regole la cui violazione impedisce la riproduzione

  • Virgola anziché punto. `00:00:01.500` è la sintassi WebVTT e non è valida in un file SRT.
  • Cifre di tre millisecondi esatti. `,5` e `,50` non sono forme abbreviate per `,500`.
  • Usa gli zeri iniziali in ogni campo. `0:01:23,456` viene rifiutato dai parser più rigorosi, inclusi alcuni lettori hardware.
  • La freccia è ` --> `. È composta da uno spazio, due trattini, il segno di maggiore e un altro spazio. Un carattere mancante può invalidare la riga del timestamp.
  • La fine deve essere successiva all'inizio. I sottotitoli con durata pari a zero o invertita verranno scartati senza messaggio di errore.
  • I blocchi dei sottotitoli devono essere disposti in ordine cronologico e non devono sovrapporsi. Le sovrapposizioni possono produrre risultati diversi a seconda del lettore multimediale.
  • Riga vuota tra i blocchi. Senza di essa, il numero progressivo successivo viene interpretato come testo del sottotitolo.

Importante

L'errore SRT più comune è un punto anziché una virgola prima dei millisecondi. Di solito si verifica durante una conversione manuale da WebVTT o quando un file .vtt viene semplicemente rinominato in .srt. Cambiare il nome non converte il file: occorre modificarne anche il contenuto.

SRT, VTT e SBV a confronto

Tutti e tre i formati contengono le stesse informazioni di base ma utilizzano notazioni diverse per i timestamp.

SRT   00:01:23,456 --> 00:01:27,890
VTT   00:01:23.456 --> 00:01:27.890
SBV   0:01:23.456,0:01:27.890
  • SRT - Virgola come separatore decimale, ora richiesta, nessuna intestazione.
  • VTT (WebVTT): punto come separatore decimale, ore facoltative; la prima riga deve essere `WEBVTT`. Supporta il posizionamento e gli stili CSS ed è richiesto dall'elemento HTML5 `<track>`.
  • SBV (YouTube) - Punto come separatore decimale, ore senza zero iniziale, inizio e fine separati da una virgola anziché da una freccia, nessun numero progressivo.

Suggerimento

Per convertire manualmente SRT in VTT, sono necessarie due modifiche principali: inserire la riga `WEBVTT` all'inizio seguita da una riga vuota e sostituire la virgola davanti ai millisecondi con un punto nei timestamp.

Interruzioni di riga, lunghezza e formattazione

  • Un blocco di sottotitoli può contenere più righe di testo; il lettore le visualizza una sotto l'altra.
  • La convenzione prevede al massimo due righe di circa 42 caratteri ciascuna. I sottotitoli più lunghi potrebbero essere tagliati sugli schermi piccoli.
  • SRT non prevede uno standard ufficiale per la formattazione. La maggior parte dei lettori supporta tag come `<b>`, `<i>`, `<u>` e `<font color="#ffffff">`, mentre alcuni dispositivi li mostrano come testo.
  • Un sottotitolo dovrebbe rimanere visibile per un minimo di circa un secondo e un massimo di circa sette secondi.

Codifica dei caratteri

Il formato SubRip originale non specificava la codifica dei caratteri. Per questo, nei lettori meno recenti le lettere accentate e altri caratteri speciali possono apparire in modo errato. TranscribeNext esporta in UTF-8, preservando i caratteri internazionali e le emoji. Se un lettore mostra testo illeggibile, salva di nuovo il file con codifica UTF-8.

Esportazione di SRT da TranscribeNext

  1. 1Apri una trascrizione completata
  2. 2Fai clic su "Scarica" e seleziona SRT
  3. 3I tempi dei segmenti diventano automaticamente quelli dei sottotitoli
  4. 4Importa il file nel tuo editor come traccia di sottotitoli

Importante

Se una trascrizione non contiene segmenti con timestamp, l'esportazione SRT può produrre solo un singolo segnale per l'intero file.

Carica su YouTube

  1. 1Vai su YouTube Studio
  2. 2Seleziona il tuo video
  3. 3Fai clic su "Sottotitoli" nel menu a sinistra
  4. 4Fai clic su "Carica file" → "Con tempistica"
  5. 5Carica il tuo file SRT
  6. 6YouTube legge i tempi e sincronizza i sottotitoli

Software che legge SRT

  • Adobe Premiere Pro
  • Final Cut Pro
  • DaVinci Resolve
  • Sony Vegas
  • iMovie
  • Camtasia
  • VLC Media Player
  • YouTube Studio
  • Vimeo

Domande frequenti

  • I valori orari possono essere maggiori di 99? In pratica, dovresti limitarti a due cifre; i file multimediali normali non raggiungono questo tempo di esecuzione.
  • I numeri di sequenza devono essere corretti? La maggior parte dei lettori li ignora, ma gli editor e i validatori no: mantienili consecutivi.
  • Un blocco può essere privo di testo? No. Un blocco vuoto non è valido: eliminalo.
  • È consentito il byte order mark? Nei lettori moderni UTF-8 funziona sia con sia senza BOM; senza è più sicuro.
  • Perché i sottotitoli perdono la sincronizzazione? Lo sfasamento indica che i tempi sono stati creati per una frequenza dei fotogrammi diversa o per un montaggio tagliato. I tempi SRT sono assoluti e devono corrispondere esattamente al video a cui sono abbinati.

Suggerimento

Vuoi passare a punti specifici della registrazione invece di esportare i sottotitoli? Nella vista della trascrizione puoi fare clic sui segmenti con timestamp; per saperne di più, consulta l'articolo dedicato ai timestamp.

Tag

SRTSubRipTimestampTimecodehh:mm:ssSottotitoliVTTVideoPremiere

Articoli correlati

🌐

VTT: sottotitoli per video sul web

Esporta sottotitoli WebVTT per video HTML5, lettori web e moderne piattaforme di streaming.

📥

Panoramica dell'esportazione: scegli il formato giusto

Scopri i formati di esportazione disponibili e scegli il formato giusto per il tuo scopo.

⏱️

Timestamp: passa direttamente a una posizione

Ogni trascrizione contiene timestamp per segmento. Usali per raggiungere il punto corrispondente nell'audio, cercare nel testo ed esportare i riferimenti temporali in TXT, SRT o JSON.

💾

JSON: dati strutturati per sviluppatori

Esporta i dati di trascrizione completi con segmenti, timestamp, metadati e informazioni sul parlante come JSON.

Strumenti correlati

Formato dei timestamp SRT: guida a hh:mm:ss,mmm TranscribeNext Aiuto