Napisy SubRip (.srt)
De StandardowySubRip Subtitle (SRT) to bezdyskusyjny globalny standard cyfrowych napisów do filmów i napisów dla niesłyszących, ceniony za absolutną prostotę, czytelność dla człowieka oraz uniwersalną kompatybilność sprzętową i programową.
Konwertuj SRT na VTT
Darmowy konwerter z SRT na VTT w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki SRT, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki SRT, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
31 0D 0A 30 30 3A / 31 0A 30 30 3AREPREZENTACJA ASCII: 1\r\n00: / 1\n00:
Normalizacja: De facto global subtitle standard
Specyfikacja techniczna
| Architektura kontenera | Sequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text |
| Kompresja | Uncompressed plain text |
| Kolejność bajtów (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| Przestrzenie kolorów | Optional basic HTML color tags (<font color=...>) |
| Kanały i struktura | Timecoded dialogue text with basic inline styling (bold, italic, underline) |
| Maks. wymiary | Unbounded sequential cues |
| Przezroczystość | None |
| Streaming i progresywne ładowanie | Sequential single-pass streaming playback |
Techniczna macierz porównawcza: SRT a konkurencja
| Atrybut techniczny | SRT (Bieżący) | VTT | ASS | SUB |
|---|---|---|---|---|
| Zakres kompatybilności | 100% uniwersalny we wszystkich odtwarzaczach i telewizorach | 100% uniwersalny w przeglądarkach internetowych | Uniwersalny w anime i odtwarzaczach stacjonarnych | Starsze odtwarzacze sprzętowe DVD |
| Separator znacznika czasu | Przecinek (np. 00:01:23,456) | Kropka (np. 00:01:23.456) | Kropka (np. 0:01:23.45) | Liczba klatek |
| Elastyczność stylizacji | Podstawowe znaczniki HTML (<b>, <i>, <u>) | Pełna stylizacja i pozycjonowanie wskazówek CSS | Zaawansowane znaczniki zastępcze i rysunki | Brak |
| Natywny element HTML5 <track> | Wymaga konwersji do formatu WebVTT | 100% natywny standard HTML5 | Wymaga dekodera WebAssembly | Wymaga konwersji |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Napisy rozjeżdżają się z dźwiękiem wideo w miarę upływu czasu trwania filmu.
Główna przyczyna: Niezgodność liczby klatek na sekundę (np. napisy zsynchronizowane dla 23,976 fps odtwarzane w wideo 25,0 fps).
Odzyskiwanie: Zsynchronizuj ponownie znaczniki czasu lub przesuń przesunięcie za pomocą narzędzia File2File Subtitle Sync Tool.
Analiza bezpieczeństwa i wektory ataku na parser
Pliki SRT to czysty tekst, jednak wadliwe liczniki wskazówek lub znaczniki HTML mogą wywołać błędy pamięci w podatnych na zagrożenia odtwarzaczach multimedialnych.
Znane wektory ataku
- Przepełnienie bufora stosu w procedurach parsowania znaczników czasu SRT odtwarzacza multimedialnego (np. CVE-2011-2592).
- Podatność na cross-site scripting (XSS) za pomocą nieoznakowanych znaczników HTML w internetowych renderach napisów.
- Atak typu odmowa usługi (DoS) poprzez nakładające się lub nieuporządkowane numery indeksów wskazówek.
Najlepsze praktyki obronne:
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Absolutna uniwersalna kompatybilność: obsługiwany przez każdy istniejący odtwarzacz multimedialny, telewizor Smart TV, edytor wideo i platformę streamingową.
- Niezwykle prosta składnia: łatwy do odczytania, wpisania lub edycji w dowolnym podstawowym edytorze tekstu bez specjalistycznego oprogramowania.
- Kompaktowe przechowywanie tekstu: napisy do całego 2-godzinnego filmu zajmują zazwyczaj mniej niż 100 kilobajtów.
Ograniczenia techniczne i wady
- Brak natywnego pozycjonowania na ekranie: napisy są tradycyjnie zablokowane na środku u dołu wideo.
- Minimalna obsługa stylów: ograniczona do podstawowych znaczników HTML (<i>, <b>, <u>) bez niestandardowych czcionek i kontroli układu.
- Przecinek jako separator dziesiętny w znacznikach czasu ('00:01:20,500') różni się od standardowych w sieci kropek.
Ciekawe informacje techniczne
- Format SRT został pierwotnie stworzony przez francuskiego programistę o pseudonimie 'Brain', który napisał program SubRip w celu wyciągania tekstu napisów z płyt DVD za pomocą OCR.
- Znaczniki czasu w formacie SRT używają przecinka (,) jako separatora milisekund, podczas gdy nowoczesny format WebVTT używa kropki (.).
- YouTube automatycznie generuje pliki z napisy SRT do pobrania dla miliardów filmów za pomocą sztucznej inteligencji.
Często zadawane pytania techniczne
Czym jest plik SRT?
Plik SRT to prosty plik tekstowy zawierający napisy do wideo, dopasowujący każdą linię dialogu do dokładnych znaczników czasu początku i końca.
Jak mogę przekonwertować SRT na WebVTT dla wideo w internecie?
Możesz przekonwertować pliki SRT do nowoczesnego formatu HTML5 WebVTT (.vtt) jednym kliknięciem za pomocą File2File.app bezpośrednio w przeglądarce internetowej.
Jak używać pliku SRT z filmem?
Nadaj plikowi .srt dokładnie taką samą nazwę jak plik wideo (np. 'film.mp4' i 'film.srt') i umieść je w tym samym folderze; odtwarzacze takie jak VLC załadują go automatycznie.
Powiązane pary konwersji SRT
Konwersja plików SubRip Text do formatu WebVTT przekształca zwykłe napisy tekstowe w nowoczesne ścieżki czasowe zgodne z HTML5 dla odtwarzaczy wideo w sieci.
Konwersja plików WebVTT do formatu SubRip Text umożliwia bezproblemowe odtwarzanie napisów wideo HTML5 w starszych stacjonarnych odtwarzaczach i leciwym sprzęcie do edycji.
Konwersja skryptów Advanced SubStation Alpha do plików SubRip Text usuwa złożone znaczniki stylizacji, aby napisy działały na podstawowych odtwarzaczach.
Konwersja plików z napisami SRT do formatu TXT usuwa kody czasowe oraz numery indeksów, pozostawiając czysty, czytelny dialog.
Konwersja opartych na klatkach plików MicroDVD Subtitle do formatów czasowych SubRip Text umożliwia odtwarzanie w nowoczesnych odtwarzaczach multimedialnych i platformach streamingowych.