Testo SubRip (.srt)
Standard StandardSubRip 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:
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 fissaRAPPRESENTAZIONE ASCII: Nessuna firma ASCII fissa
Standardizzazione: Standard di sottotitoli globale di fatto
Specifiche tecniche
| Architettura del contenitore | Cue 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 |
| Compressione | Testo semplice non compresso |
| Endianness dei byte | Flusso di testo UTF-8 / Unicode (BOM opzionale) |
| Spazi colore | Tag di colore HTML di base opzionali (<font color=...>) |
| Canali e struttura | Testo dei dialoghi con timestamp e formattazione di base in linea (grassetto, corsivo, sottolineato) |
| Dimensioni massime | Numero illimitato di cue in sequenza |
| Trasparenza | Nessuna |
| Streaming e progressivo | Riproduzione in streaming sequenziale a passaggio singolo |
Matrice di confronto tecnico: SRT vs Concorrenti
| Attributo tecnico | SRT (Attuale) | VTT | ASS | SUB |
|---|---|---|---|---|
| Ambito di compatibilità | Supportato da molti lettori; il supporto varia in base al dispositivo | Richiede la conversione per l’uso come traccia video HTML5 | Il supporto varia a seconda del programma. | Lettori DVD hardware obsoleti |
| Separatore dei timestamp | Virgola (es. 00:01:23,456) | Punto (es. 00:01:23.456) | Punto (es. 0:01:23.45) | Conteggio dei numeri dei fotogrammi |
| Flessibilità nella formattazione | Tag HTML di base (<b>, <i>, <u>) | Formattazione e posizionamento completi tramite CSS | Tag di formattazione avanzati e disegni | Nessuna |
| Elemento <track> HTML5 nativo | Richiede la conversione in WebVTT | Formato HTML5 nativo | Richiede decodificatore WebAssembly | Richiede 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
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.
Coppie di conversione per SRT correlate
La conversione di file SubRip Text in formato WebVTT trasforma didascalie in semplice testo in tracce temporali compatibili con HTML5 per i lettori video web.
La conversione di file WebVTT in SubRip Text consente la riproduzione fluida dei sottotitoli video HTML5 nei vecchi lettori multimediali desktop e nei dispositivi di montaggio meno recenti.
La conversione di script Advanced SubStation Alpha in file SubRip Text rimuove i tag di stile complessi in modo che i sottotitoli funzionino sui lettori multimediali di base.
La conversione di file di sottotitoli SRT in trascrizioni TXT rimuove i codici temporali e i numeri di indice per ottenere dialoghi chiari e leggibili.
La conversione di file MicroDVD Subtitle basati su fotogrammi in formati SubRip Text basati sul tempo consente la riproduzione su lettori multimediali moderni e piattaforme di streaming web.