Subtitrare SubRip (.srt)

Standard Standard

SubRip Subtitle (SRT) este un format de subtitrări text simplu, utilizat pe scară largă și apreciat pentru structura sa simplă și lizibilă; suportul diferă între playere și platforme.

Convertește din SRT în VTT

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

Inspectare ș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

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin 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 (octeți magici)

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

SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):

Fără semnătură fixă

REPREZENTARE ASCII: Fără semnătură fixă

Standardizare: Standard de facto global pentru subtitrări

Specificații tehnice

Arhitectură containerReplici de subtitrare numerotate secvențial, separate prin linii goale: indexul replicii, marcajele de început --> sfârșit (HH:MM:SS,mmm) și textul subtitrării
CompresieText simplu necomprimat
Ordinea octețilorFlux de text UTF-8 / Unicode (BOM opțional)
Spații de culoareEtichete HTML opționale pentru culori de bază (<font color=...>)
Canale și structurăText de dialog cu marcaje temporale și formatare de bază în linie (aldin, cursiv, subliniat)
Dimensiuni maximeNumăr nelimitat de intrări de subtitrare consecutive
TransparențăNone
Streaming și progresivRedare în flux secvențială, într-o singură trecere

Matrice de comparație tehnică: SRT vs. concurenți

Atribut tehnicSRT (Curent)VTTASSSUB
Domeniul de compatibilitate100% universal pe toate playerele media și televizoarele100% universal în browserele webCompatibilitatea diferă de la un program la altul.Playere 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 un videoclip de 25.0 fps).

Recuperare: Resincronizează marcajele temporale sau schimbă decalajul utilizând File2File.app 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 rutinele playerului media care analizează marcajele temporale SRT (de exemplu, CVE-2011-2592).
  • Cross-site scripting (XSS) prin etichete HTML neescapate în motoarele de randare a subtitrărilor bazate pe web.
  • Refuzul serviciului prin numere de index ale replicilor suprapuse sau în afara ordinii.

Cele mai bune practici de securitate: Curăță etichetele HTML și validează ordinea secvențială a marcajelor temporale înainte de afișarea subtitrărilor.

Origini istorice și repere

2010W3C concepe formatul modern WebVTT bazat direct pe aspectul clasic al marcajului temporal SRT.
2005A devenit utilizat pe scară largă în playere video și fluxuri de editare; suportul diferă între platforme.
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

  • SRT este acceptat de multe playere media și editoare, însă suportul diferă între platforme și aplicații.
  • Sintaxă extrem de simplă: ușor de citit, tastat sau editat în orice editor de text de bază, fără software special.
  • Fișierele de subtitrări sunt de obicei mici în comparație cu fișierele video; dimensiunea depinde de dialog, formatare și numărul de limbi.

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 punct 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ă un punct (.).
  • YouTube poate genera subtitrări pentru unele videoclipuri folosind recunoașterea vocală; disponibilitatea și descărcarea depind de videoclip și de permisiunile contului.

Î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, în care fiecare linie de dialog este asociată cu marcaje temporale exacte de început și de 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?

Dă fișierului .srt exact același nume ca fișierului 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.