Subtitrare SubRip (.srt)

De Standard

SubRip Subtitle (SRT) este standardul global incontestabil pentru subtitrări video digitale și subtitrări closed captions, apreciat pentru simplitatea sa pură, citibilitatea umană și compatibilitatea universală cu hardware-ul și software-ul.

Convertește din SRT în VTT

Convertor gratuit din SRT în VTT direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectează și Metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele SRT prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (Magic Bytes)

Sistemele de operare și analizatoarele de fișiere identifică fișierele SRT prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEX (OFFSET 0):

31 0D 0A 30 30 3A / 31 0A 30 30 3A

REPREZENTARE ASCII: 1\r\n00: / 1\n00:

Standardizare: De facto global subtitle standard

Specificații tehnice

Arhitectură containerSequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text
CompresieUncompressed plain text
Endianitatea octețilorUTF-8 / Unicode text stream (BOM optional)
Spații de culoareOptional basic HTML color tags (<font color=...>)
Canale și structurăTimecoded dialogue text with basic inline styling (bold, italic, underline)
Dimensiuni maximeUnbounded sequential cues
TransparențăNone
Streaming și progresivSequential single-pass streaming playback

Matrice de comparație tehnică: SRT vs Competitori

Atribut tehnicSRT (Curent)VTTASSSUB
Domeniul de compatibilitate100% universal pe toate playerele media și televizoarele100% universal în browserele webUniversal pentru anime și playere desktopPlayere DVD hardware vechi
Separator de marcaj temporalVirgulă (de exemplu, 00:01:23,456)Punct (de exemplu, 00:01:23.456)Punct (de exemplu, 0:01:23.45)Numărarea numărului de cadre
Flexibilitate de stilizareEtichete HTML de bază (<b>, <i>, <u>)Stilizare și poziționare completă a cue-urilor CSSEtichete de suprascriere avansate și deseneNiciuna
HTML5 <track> nativNecesită conversie la WebVTTStandard HTML5 nativ 100%Necesită decodor WebAssemblyNecesită conversie

Moduri comune de corupție și ghid de recuperare hexazecimală

Subtitrările își pierd sincronizarea cu sunetul video pe măsură ce filmul avansează.

Cauză principală: Neconcordanță a ratei cadrelor (de exemplu, subtitrare sincronizată pentru 23.976 fps redată pe video de 25.0 fps).

Recuperare: Resincronizați marcajele temporale sau schimbați decalajul utilizând File2File Subtitle Sync Tool.

Analiză de securitate și vectori de atac asupra parserului

Fișierele SRT sunt text simplu, dar contoarele de cue malformate sau etichetele HTML pot declanșa erori de memorie în playerele media vulnerabile.

Vectori de atac cunoscuți

  • Depășire de buffer în stivă (stack buffer overflow) în rutele de analiză a marcajului temporal SRT al playerului media (de exemplu, CVE-2011-2592).
  • Cross-site scripting (XSS) prin etichete HTML neesențiale în motoarele de randare a subtitrărilor bazate pe web.
  • Refuzul serviciului prin numere de index de cue suprapuse sau în afara ordinii.

Cele mai bune practici de securitate:

Origini istorice și repere

2010W3C concepe formatul modern WebVTT bazat direct pe aspectul clasic al marcajului temporal SRT.
2005Adoptat universal în serviciile de streaming, playerele media, televizoarele inteligente și YouTube.
2000Programatorul cunoscut sub numele de 'Brain' lansează SubRip, un instrument Windows de extragere a subtitrărilor DVD care a generat fișiere .srt.

Avantaje cheie și beneficii

  • Compatibilitate universală absolută: acceptată de fiecare player media, televizor inteligent, editor video și platformă de streaming existentă.
  • Sintaxă extrem de simplă: ușor de citit, tastat sau editat în orice editor de text de bază, fără software special.
  • Stocare text compactă: subtitrările unui film întreg de 2 ore consumă de obicei mai puțin de 100 kilocteți.

Limitări tehnice și dezavantaje

  • Fără poziționare nativă pe ecran: subtitrările sunt fixate în mod tradițional în centrul inferior al videoclipului.
  • Suport minim pentru stilizare: restricționat la etichete HTML de bază (<i>, <b>, <u>) fără fonturi personalizate sau controale de layout.
  • Separatorul zecimal virgulă din marcajele temporale ('00:01:20,500') diferă de separatorii perioadă ai standardului web.

Curiozități tehnice interesante

  • SRT a fost creat inițial de un dezvoltator de software francez numit 'Brain' care a scris SubRip pentru a extrage textul subtitrărilor de pe DVD-uri prin OCR.
  • Marcajele temporale din SRT utilizează o virgulă (,) ca separator de milisecunde, în timp ce WebVTT modern utilizează o perioadă (.).
  • YouTube generează automat subtitrări SRT descărcabile pentru miliarde de videoclipuri folosind inteligența artificială.

Întrebări tehnice frecvente

Ce este un fișier SRT?

Un fișier SRT este un fișier text simplu care conține subtitrări video, potrivind fiecare linie de dialog cu marcaje temporale exacte de început și sfârșit.

Cum pot converti SRT în WebVTT pentru videoclipuri web?

Poți converti fișierele SRT în formatul modern HTML5 WebVTT (.vtt) dintr-un singur clic, folosind File2File.app direct în browserul tău web.

Cum folosesc un fișier SRT cu un film?

Oferă fișierului .srt exact același nume ca și fișierul tău video (de exemplu, „film.mp4” și „film.srt”) și plasează-le în același dosar; playerele precum VLC îl vor încărca automat.