Testo SubRip (.srt)

Standard Standard

SubRip Subtitle (SRT) è un formato di sottotitoli in testo semplice molto usato, apprezzato per la struttura semplice e leggibile; il supporto varia tra lettori e piattaforme.

Converti da SRT a VTT

Convertitore gratuito da SRT a VTT nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispezione e metadati

I sistemi operativi e gli analizzatori di file identificano i file SRT ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file SRT ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

Nessuna firma fissa

RAPPRESENTAZIONE ASCII: Nessuna firma ASCII fissa

Standardizzazione: Standard di sottotitoli globale di fatto

Specifiche tecniche

Architettura del contenitoreCue di sottotitoli numerati in sequenza e separati da righe vuote: indice del cue, timestamp di inizio e fine (HH:MM:SS,mmm) e testo dei sottotitoli
CompressioneTesto semplice non compresso
Endianness dei byteFlusso di testo UTF-8 / Unicode (BOM opzionale)
Spazi coloreTag di colore HTML di base opzionali (<font color=...>)
Canali e strutturaTesto dei dialoghi con timestamp e formattazione di base in linea (grassetto, corsivo, sottolineato)
Dimensioni massimeNumero illimitato di cue in sequenza
TrasparenzaNessuna
Streaming e progressivoRiproduzione in streaming sequenziale a passaggio singolo

Matrice di confronto tecnico: SRT vs Concorrenti

Attributo tecnicoSRT (Attuale)VTTASSSUB
Ambito di compatibilitàSupportato da molti lettori; il supporto varia in base al dispositivoRichiede la conversione per l’uso come traccia video HTML5Il supporto varia a seconda del programma.Lettori DVD hardware obsoleti
Separatore dei timestampVirgola (es. 00:01:23,456)Punto (es. 00:01:23.456)Punto (es. 0:01:23.45)Conteggio dei numeri dei fotogrammi
Flessibilità nella formattazioneTag HTML di base (<b>, <i>, <u>)Formattazione e posizionamento completi tramite CSSTag di formattazione avanzati e disegniNessuna
Elemento <track> HTML5 nativoRichiede la conversione in WebVTTFormato HTML5 nativoRichiede decodificatore WebAssemblyRichiede conversione

Modalità di corruzione comuni e guida al recupero esadecimale

I sottotitoli perdono la sincronizzazione con l'audio del video man mano che il film procede.

Causa principale: Discrepanza nella frequenza dei fotogrammi (es. sottotitoli temporizzati per 23,976 fps riprodotti con un video a 25,0 fps).

Ripristino: Risincronizzare i timestamp o spostare l'offset utilizzando File2File.app Subtitle Sync Tool.

Analisi di sicurezza e vettori di attacco del parser

I file SRT sono di testo semplice, ma contatori di cue malformati o tag HTML possono attivare bug di memoria in lettori multimediali vulnerabili.

Vettori di attacco noti

  • Overflow del buffer nello stack nelle routine di analisi dei timestamp SRT del lettore multimediale (es. CVE-2011-2592).
  • Cross-site scripting (XSS) tramite tag HTML non sottoposti a escape nei sistemi di rendering dei sottotitoli sul web.
  • Interruzione del servizio tramite numeri di indice dei segmenti sovrapposti o fuori sequenza.

Migliori pratiche difensive: Sanificare i tag HTML e convalidare l'ordinamento sequenziale dei timestamp prima di visualizzare i sottotitoli.

Origini storiche e tappe fondamentali

2010Il W3C sviluppa il moderno formato WebVTT partendo dalla struttura classica dei timestamp SRT.
2005È diventato ampiamente usato nei lettori video e nei flussi di lavoro di editing; il supporto varia in base alla piattaforma.
2000Un programmatore noto come 'Brain' rilascia SubRip, uno strumento per estrarre i sottotitoli dai DVD su Windows che generava file .srt.

Vantaggi principali

  • SRT è supportato da molti lettori multimediali e programmi di editing, ma il supporto varia in base alla piattaforma e all’applicazione.
  • Sintassi semplice: può essere letta, scritta o modificata facilmente con qualsiasi editor di testo, senza software specifici.
  • I file dei sottotitoli sono in genere piccoli rispetto ai file video; le dimensioni dipendono dai dialoghi, dalla formattazione e dal numero di lingue.

Limiti tecnici e svantaggi

  • Non consente di posizionare i sottotitoli sullo schermo: di solito compaiono al centro, in basso.
  • Supporto di stili minimo: limitato a tag HTML di base (<i>, <b>, <u>) senza font personalizzati o controlli di layout.
  • Il separatore decimale con virgola nei timestamp ('00:01:20,500') differisce dai separatori a punto standard del web.

Curiosità tecniche

  • SRT è stato originariamente creato da uno sviluppatore software francese di nome 'Brain' che ha scritto SubRip per estrarre il testo dei sottotitoli dai DVD tramite OCR.
  • I timestamp in SRT usano una virgola (,) come separatore dei millisecondi, mentre il moderno WebVTT usa un punto (.).
  • YouTube può generare sottotitoli per alcuni video tramite il riconoscimento vocale; disponibilità e download dipendono dal video e dai permessi dell’account.

Domande tecniche frequenti

Cos'è un file SRT?

Un file SRT è un semplice file di testo che contiene i sottotitoli dei video, abbinando ogni riga di dialogo a timestamp di inizio e fine esatti.

Come posso convertire SRT in WebVTT per i video web?

Puoi convertire i file SRT nel moderno formato HTML5 WebVTT (.vtt) con un solo clic utilizzando File2File.app direttamente nel tuo browser web.

Come si usa un file SRT con un film?

Assegna al file .srt esattamente lo stesso nome del tuo file video (es. 'film.mp4' e 'film.srt') e posizionali nella stessa cartella; lettori come VLC lo caricheranno automaticamente.