Napisy SubRip (.srt)

De Standard

SubRip Subtitle (SRT) to bezdyskusyjny globalny standard napisów do filmów i napisów dla osób niesłyszących. Jest ceniony za wyjątkową prostotę, czytelność i uniwersalną zgodność ze sprzętem oraz oprogramowaniem.

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:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

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):

Brak stałej sygnatury (SubRip to zwykły tekst)

REPREZENTACJA ASCII: Brak stałej sygnatury ASCII

Normalizacja: De facto global subtitle standard

Specyfikacja techniczna

Architektura konteneraKolejne numerowane bloki napisów oddzielone pustymi wierszami: numer bloku, znaczniki czasu w formacie Start --> End (HH:MM:SS,mmm) oraz tekst napisu
KompresjaNieskompresowany tekst
Kolejność bajtów (Endianness)Strumień tekstu UTF-8 / Unicode (znacznik BOM jest opcjonalny)
Przestrzenie kolorówOpcjonalne podstawowe znaczniki koloru HTML, np. <font color=...>
Kanały i strukturaTekst dialogów ze znacznikami czasu i podstawowymi stylami śródwierszowymi (pogrubienie, kursywa, podkreślenie)
Maks. wymiaryNieograniczona liczba kolejnych napisów
PrzezroczystośćBrak
Streaming i progresywne ładowanieSekwencyjne odtwarzanie strumieniowe w jednym przebiegu

Techniczna macierz porównawcza: SRT a konkurencja

Atrybut technicznySRT (Bieżący)VTTASSSUB
Zakres kompatybilności100% uniwersalny we wszystkich odtwarzaczach i telewizorach100% uniwersalny w przeglądarkach internetowychObsługa zależy od programu.Starsze odtwarzacze sprzętowe DVD
Separator znacznika czasuPrzecinek (np. 00:01:23,456)Kropka (np. 00:01:23.456)Kropka (np. 0:01:23.45)Liczba klatek
Elastyczność stylizacjiPodstawowe znaczniki HTML (<b>, <i>, <u>)Pełna stylizacja i pozycjonowanie napisów za pomocą CSSZaawansowane znaczniki nadpisujące i rysunkiBrak
Natywny element HTML5 <track>Wymaga konwersji do formatu WebVTT100% natywny standard HTML5Wymaga dekodera WebAssemblyWymaga 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: Ponownie zsynchronizuj znaczniki czasu lub skoryguj przesunięcie czasowe za pomocą File2File.app Subtitle Sync Tool.

Analiza bezpieczeństwa i wektory ataku na parser

Pliki SRT to zwykły tekst, ale nieprawidłowe numery wpisów lub znaczniki HTML mogą powodować błędy pamięci w podatnych odtwarzaczach multimedialnych.

Znane wektory ataku

  • Przepełnienie bufora stosu w procedurach parsowania znaczników czasu SRT odtwarzacza multimedialnego (np. CVE-2011-2592).
  • Atak XSS (cross-site scripting) przez nieescapowane znaczniki HTML w internetowych mechanizmach renderowania napisów.
  • Odmowa usługi przez nakładające się lub nieuporządkowane numery wpisów napisów.

Najlepsze praktyki obronne: Oczyszczaj znaczniki HTML i weryfikuj sekwencyjną kolejność znaczników czasu przed wyświetleniem napisów.

Pochodzenie historyczne i kamienie milowe

2010W3C projektuje nowoczesny format WebVTT oparty bezpośrednio na klasycznym układzie znaczników czasu SRT.
2005Powszechnie przyjęty w usługach streamingowych, odtwarzaczach multimedialnych, telewizorach Smart TV i serwisie YouTube.
2000Programista znany jako 'Brain' wydaje SubRip, narzędzie do zgrywania napisów z płyt DVD dla systemu Windows, które generowało pliki .srt.

Główne zalety

  • Absolutna, uniwersalna zgodność: obsługują go wszystkie istniejące odtwarzacze multimedialne, telewizory Smart TV, edytory wideo i platformy streamingowe.
  • Niezwykle prosta składnia: można ją łatwo odczytać, wpisać i edytować w dowolnym podstawowym edytorze tekstu bez specjalnego oprogramowania.
  • Niewielki rozmiar pliku: napisy do całego dwugodzinnego filmu zajmują zazwyczaj mniej niż 100 kilobajtów.

Ograniczenia techniczne i wady

  • Brak natywnego pozycjonowania na ekranie: napisy są tradycyjnie umieszczane na środku u dołu obrazu wideo.
  • Minimalna obsługa stylów: ograniczona do podstawowych znaczników HTML (<i>, <b>, <u>) bez niestandardowych czcionek i kontroli układu.
  • Przecinek w znacznikach czasu (np. '00:01:20,500') służy jako separator dziesiętny, podczas gdy standardy internetowe używają kropki.

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 napisami 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 filmu. Każdy fragment dialogu ma dokładne znaczniki czasu rozpoczęcia i zakończenia.

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.