Napisy SubRip (.srt)
De StandardSubRip 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:
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 kontenera | Kolejne numerowane bloki napisów oddzielone pustymi wierszami: numer bloku, znaczniki czasu w formacie Start --> End (HH:MM:SS,mmm) oraz tekst napisu |
| Kompresja | Nieskompresowany tekst |
| Kolejność bajtów (Endianness) | Strumień tekstu UTF-8 / Unicode (znacznik BOM jest opcjonalny) |
| Przestrzenie kolorów | Opcjonalne podstawowe znaczniki koloru HTML, np. <font color=...> |
| Kanały i struktura | Tekst dialogów ze znacznikami czasu i podstawowymi stylami śródwierszowymi (pogrubienie, kursywa, podkreślenie) |
| Maks. wymiary | Nieograniczona liczba kolejnych napisów |
| Przezroczystość | Brak |
| Streaming i progresywne ładowanie | Sekwencyjne odtwarzanie strumieniowe w jednym przebiegu |
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 | Obsługa zależy od programu. | 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 napisów za pomocą CSS | Zaawansowane znaczniki nadpisujące 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: 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
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.
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.