SubRip tekstas (.srt)
De StandartinisSubRip subtitrai (SRT) yra neabejotinas pasaulinis skaitmeninių vaizdo įrašų subtitrų ir paslėptųjų subtitrų standartas, vertinamas dėl savo paprastumo, suprantamumo žmogui bei visuotinio aparatinės ir programinės įrangos suderinamumo.
Konvertuoti SRT į VTT
Nemokamas SRT į VTT konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.
Tikrinti ir metaduomenys
Operacinės sistemos ir failų analizatoriai atpažįsta SRT failus tikrindami pradinę dvejetainę baitų seką:
Baitų lygio antraštės parašas (magiškieji baitai)
Operacinės sistemos ir failų analizatoriai atpažįsta SRT failus tikrindami pradinę dvejetainę baitų seką:
ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):
31 0D 0A 30 30 3A / 31 0A 30 30 3AASCII ATVAIZDAVIMAS: 1\r\n00: / 1\n00:
Standartizacija: De facto global subtitle standard
Techninės specifikacijos
| Konteinerio architektūra | Sequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text |
| Glaudinimas | Uncompressed plain text |
| Baitų seka (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| Spalvų erdvės | Optional basic HTML color tags (<font color=...>) |
| Kanalai ir struktūra | Timecoded dialogue text with basic inline styling (bold, italic, underline) |
| Maksimalūs matmenys | Unbounded sequential cues |
| Skaidrumas | None |
| Srautas ir progresyvusis įkėlimas | Sequential single-pass streaming playback |
Techninė palyginimo matrica: SRT vs konkurentai
| Techninis atributas | SRT (Dabartinis) | VTT | ASS | SUB |
|---|---|---|---|---|
| Suderinamumo apimtis | 100% visuotinis visuose media grotuvuose ir televizoriuose | 100% visuotinis visose interneto naršyklėse | Visuotinis anime ir staliniuose grotuvuose | Senstelėję aparatiniai DVD grotuvai |
| Laiko žymos skyriklis | Kablelis (pvz., 00:01:23,456) | Taškas (pvz., 00:01:23.456) | Taškas (pvz., 0:01:23.45) | Kadrų numerių skaitliukas |
| Stiliaus lankstumas | Pagrindinės HTML žymos (<b>, <i>, <u>) | Pilnas CSS elementų stilius ir pozicionavimas | Išplėstinės perrašymo žymos ir brėžiniai | Nėra |
| Vietinis HTML5 <track> | Reikalingas konfavimas į WebVTT | 100% vietinis HTML5 standartas | Reikalingas WebAssembly dekoderis | Reikalingas konvertavimas |
Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas
Subtitrai nesutampa su vaizdo įrašo garsu filmui bėgant.
Pirminė priežastis: Kadrų dažnio neatitikimas (pvz., subtitrai suderinti 23,976 kadr./s greičiui, o leidžiami 25,0 kadr./s vaizdo įraše).
Atkūrimas: Iš naujo sinchronizuokite laiko žymas arba pakeiskite poslinkį naudodami „File2File" subtitrų sinchronizavimo įrankį.
Saugumo analizė ir analizatoriaus atakos vektoriai
SRT failai yra paprastas tekstas, tačiau neteisingai suformuoti elementų skaitliukai arba HTML žymos pažeidžiamuose media grotuvuose gali sukelti atminties klaidų.
Žinomi atakos vektoriai
- Steko buferio liedis (buffer overflow) media grotuvo SRT laiko žymų analizavimo rutinose (pvz., CVE-2011-2592).
- Svetainių tarpinio skriptavimo (XSS) atakos per neišvalytas HTML žymas žiniatiekio subtitrų atvaizdavimo priemonėse.
- Paslaugos trikdžiai (DoS) naudojant persidengiančius arba netvarkingus elementų indekso numerius.
Geriausia apsaugos praktika:
Istorinė kilmė ir svarbiausi etapai
Pagrindiniai privalumai
- Absoliutus visuotinis suderinamumas: palaikoma kiekvieno egzistuojančio media grotuvo, išmaniojo televizoriaus, vaizdo įrašų redagavimo priemonės ir srautinio perdavimo platformos.
- Nepaprastai paprasta sintaksė: lengvai skaitoma, renkama ar redaguojama bet kurioje paprastoje tekstinėje rengyklėje be specialios programinės įrangos.
- Kompaktiškas tekstinis saugojimas: viso 2 valandų trukmės filmo subtitrai dažniausiai užima mažiau nei 100 kilobaitų.
Techniniai apribojimai ir trūkumai
- Nėra vietinio ekrano pozicionavimo: subtitrai tradiciškai yra užrakinti vaizdo įrašo apačioje, centre.
- Minimalus stilių palaikymas: apsiribojama pagrindinėmis HTML žymomis (<i>, <b>, <u>) be pasirinktinių šriftų ar maketo valdiklių.
- Kablelis kaip dešimtainis skyriklis laiko žymose („00:01:20,500") skiriasi nuo žiniatiekio standarto taško skyriklio.
Įdomūs techniniai faktai
- SRT iš pradžių sukūrė prancūzų programinės įrangos kūrėjas, pasivadinęs „Brain", kuris parašė „SubRip", kad išgautų subtitrų tekstą iš DVD naudodamas OCR.
- SRT laiko žymose milisekundėms atskirti naudojamas kablelis (,), o šiuolaikiniame WebVTT naudojamas taškas (.).
- „YouTube" automatiškai generuoja atsisiunčiamus SRT subtitrus milijardams vaizdo įrašų, naudodama dirbtinį intelektą.
Dažniausiai užduodami techniniai klausimai
Kas yra SRT failas?
SRT failas yra paprastas tekstinis failas, kuriame pateikiami vaizdo įrašo subtitrai, suderinant kiekvieną dialogo eilutę su tiksliomis pradžios ir pabaigos laiko žymomis.
Kaip konvertuoti SRT į WebVTT internetiniam vaizdo įrašui?
Galite konvertuoti SRT failus į šiuolaikinį HTML5 WebVTT (.vtt) formatą vienu paspaudimu naudodami File2File.app tiesiai savo interneto naršyklėje.
Kaip naudoti SRT failą su filmu?
Suteikite .srt failui lygiai tokį patį pavadinimą kaip ir jūsų vaizdo įrašo failui (pvz., „movie.mp4“ ir „movie.srt“) ir padėkite juos į tą patį aplanką; grotuvai, tokie kaip VLC, jį įkels automatiškai.
Susijusios SRT konvertavimo poros
„SubRip Text" failų konvertavimas į „WebVTT" formatą paverčia paprasto teksto subtitrus šiuolaikiniais, HTML5 palaikančiais laiko takeliais, skirtais internetiniams vaizdo grotuvams.
„WebVTT" failų konvertavimas į „SubRip Text" leidžia sklandžiai leisti HTML5 vaizdo įrašų subtitrus senesniuose staliniuose medijos grotuvuose ir ankstesnės kartos redagavimo įrangoje.
„Advanced SubStation Alpha" skriptų konvertavimas į „SubRip Text" failus pašalina sudėtingas stiliaus žymas, kad jūsų subtitrai veiktų pagrindiniuose medijos grotuvuose.
Konvertuojant SRT subtitrų failus į TXT stenogramas, pašalinami laiko kodai ir eilės numeriai, paliekant švarų, lengvai skaitomą dialogą.
Konvertuojant kadrų pagrindu veikiančius „MicroDVD" subtitrų failus į laiko pagrindu veikiančius „SubRip Text" formatus, užtikrinamas atkūrimas šiuolaikiniuose medijos grotuvuose ir internetinėse transliavimo platformose.