Subtitrare SubRip (.srt)
De StandardSubRip 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:
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 3AREPREZENTARE ASCII: 1\r\n00: / 1\n00:
Standardizare: De facto global subtitle standard
Specificații tehnice
| Arhitectură container | Sequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text |
| Compresie | Uncompressed plain text |
| Endianitatea octeților | UTF-8 / Unicode text stream (BOM optional) |
| Spații de culoare | Optional basic HTML color tags (<font color=...>) |
| Canale și structură | Timecoded dialogue text with basic inline styling (bold, italic, underline) |
| Dimensiuni maxime | Unbounded sequential cues |
| Transparență | None |
| Streaming și progresiv | Sequential single-pass streaming playback |
Matrice de comparație tehnică: SRT vs Competitori
| Atribut tehnic | SRT (Curent) | VTT | ASS | SUB |
|---|---|---|---|---|
| Domeniul de compatibilitate | 100% universal pe toate playerele media și televizoarele | 100% universal în browserele web | Universal pentru anime și playere desktop | Playere DVD hardware vechi |
| Separator de marcaj temporal | Virgulă (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 stilizare | Etichete HTML de bază (<b>, <i>, <u>) | Stilizare și poziționare completă a cue-urilor CSS | Etichete de suprascriere avansate și desene | Niciuna |
| HTML5 <track> nativ | Necesită conversie la WebVTT | Standard HTML5 nativ 100% | Necesită decodor WebAssembly | Necesită 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
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.
Perechi de conversie SRT conexe
Conversia fișierelor SubRip Text în formatul WebVTT transformă subtitrările text simplu în piste temporizate compatibile HTML5 pentru playerele video web.
Conversia fișierelor WebVTT în SubRip Text permite redarea facilă a subtitrărilor video HTML5 în playere multimedia desktop mai vechi și în hardware de editare moștenit.
Conversia scripturilor Advanced SubStation Alpha în fișiere SubRip Text elimină etichetele complexe de stil, astfel încât subtitrările dvs. să funcționeze pe playere multimedia de bază.
Conversia fișierelor subtitrat SRT în transcrieri TXT elimină codurile de timp și numerele de index, lăsând doar dialogul curat și ușor de citit.
Conversia fișierelor bazate pe cadre MicroDVD în formate bazate pe timp SubRip Text permite redarea pe playere media moderne și platforme de streaming web.