Co to jest format pliku SRT?
Plik z rozszerzeniem .srt zawiera napisy filmowe zapisane w formacie tekstowym. Każdy blok napisów składa się z trzech elementów, oddzielonych od następnego bloku pustą linią:
- Numer sekwencyjny - liczba całkowita zaczynająca się od 1, identyfikująca każdy wpis napisów,
- Znaczniki czasu - czas rozpoczęcia i zakończenia w formacie
HH:MM:SS,mmm --> HH:MM:SS,mmm(zauważ przecinek jako separator dziesiętny, a nie kropkę), - Tekst napisów do wyświetlenia na ekranie (jedna lub więcej linii).
Poniżej znaczników czasu mogą pojawić się opcjonalne współrzędne wyświetlania. Gdy brak danych o pozycji, napisy są domyślnie wyświetlane w dolnej środkowej części ekranu.
Pliki .srt są zapisywane w formacie SubRip, opracowanym około 2000 roku. Format ten jest obsługiwany przez praktycznie wszystkie odtwarzacze multimedialne i platformy wideo, w tym VLC, mpv i YouTube. Obsługuje podstawowe formatowanie wewnątrz wiersza za pomocą tagów w stylu HTML, takich jak <i> dla kursywy, <b> dla pogrubienia i <u> dla podkreślenia, choć obsługa tych tagów przez odtwarzacze może się różnić.
Pliki są zazwyczaj kodowane w UTF-8. Znacznik BOM UTF-8 (EF BB BF) może pojawić się na bajcie 0, ale nie jest wymagany i może powodować problemy z wyświetlaniem w niektórych odtwarzaczach.
Pliki .srt często są nazywane zgodnie z konwencją zawierającą tytuł filmu i język napisów - na przykład Titanic.pol.srt. Można je konwertować na inne formaty, takie jak WebVTT lub .ASS, edytować za pomocą dedykowanych narzędzi, takich jak Subtitle Edit, lub otwierać w dowolnym edytorze tekstu.
Bezpieczeństwo
RYZYKO: LOWPlik .srt jest zwykłym tekstem i nie może wykonywać kodu, więc sam plik jest bezpieczny do otwarcia. Dwie historyczne uwagi: (1) wieloletnie luki w odtwarzaczach (np. badania „Subtitle Hell” z 2017 r.) wykorzystywały błędne parsowanie napisów, więc aktualizuj swój odtwarzacz; (2) napisy pobrane z podejrzanych stron mogą czasem zawierać mylące nazwy plików lub linki w tekście - czytaj, nie ufaj bezkrytycznie. Zwracaj też uwagę na kodowanie: zapisuj jako UTF-8, aby polskie znaki wyświetlały się poprawnie.
Szczegóły formatu
w pigułceProgramy otwierające pliki SRT
Szczegóły techniczne
specyfikacja| Typ pliku | Format napisów tekstowych ze znacznikami czasu |
| Typ MIME | application/x-subrip |
| Kodowanie tekstu | UTF-8 (preferowane) lub starsze ANSI/Windows-1252; opcjonalny BOM (EF BB BF) dozwolony na bajcie 0 |
| Końce linii | LF lub CRLF; oba akceptowane przez większość odtwarzaczy |
| Format znacznika czasu | HH:MM:SS,mmm --> HH:MM:SS,mmm - przecinek oddziela sekundy od milisekund (nie kropka) |
| Struktura bloku | Liczba sekwencyjna → linia znacznika czasu → jedna lub więcej linii tekstu → pusta linia separatora |
| Formatowanie wewnątrz wiersza | Tagi w stylu HTML (<b>, <i>, <u>, <font color="...">); obsługa przez odtwarzacze jest różna |
| Opcjonalne dane pozycji | Współrzędne pikseli X1, X2, Y1, Y2 dołączone do linii znacznika czasu |
| Domyślna pozycja napisów | Dolna środkowa część klatki wideo, gdy nie określono współrzędnych |
| Sygnatura pliku | Brak - brak magicznych bajtów; identyfikowany przez strukturę bloku i rozszerzenie .srt |
| Numeracja sekwencyjna | Liczby całkowite od 1; większość odtwarzaczy toleruje brak ciągłości lub restart numeracji |
| Nakładające się napisy | Dozwolone - dwa bloki mogą współdzielić nakładające się zakresy czasowe |
| Obsługa platform | Powszechnie akceptowany; natywnie obsługiwany przez YouTube, Vimeo i większość usług streamingowych |
| Powiązane formaty | .vtt (WebVTT), .ass/.ssa (Advanced SubStation Alpha), .sub (MicroDVD), .sbv (YouTube) |
| Wydano | circa 2000 (SubRip program by Zuggy); the de facto standard subtitle format |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | en.wikipedia.org |
Konwersje SRT
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SRT.