SubRip

SubRip (oprogramowanie)
Deweloperzy Brain, TV Zuggy, mrSHADOW, Yakov, ai4spam, Bloody, Roy Damman,
Pierwsze wydanie 3 marca 2000 r .; 23 lata temu ( 03.03.2000 )
Wersja stabilna
1.57.1 ​​/ 14 listopada 2018 ( 14.11.2018 )
Napisane w Delfy
System operacyjny Microsoft Windows
Dostępne w język angielski
Typ Edytor napisów
Licencja GPL
Strona internetowa zuggy .wz .cz
Tekst SubRip (format pliku)
Rozszerzenie nazwy pliku
.srt
magiczny numer 31 0D 0A 30 30 3A (ASCII: "1↵00:" )
Opracowany przez Mózg, Zuggy
Typ formatu Tekst na czas
Pojemnik na napisów oraz ich kolejność i czasy
przedłużony do WebVTT
Otwarty format ? Tak
Wolny format? Tak
Strona internetowa www .matroska .org /technical /napisy .html #srt-napisy

SubRip to darmowy program dla systemu Microsoft Windows , który wyodrębnia napisy i ich czasy z różnych formatów wideo do pliku tekstowego. Jest wydany na licencji GNU GPL . Rozszerzenie pliku formatu napisów to .srt i jest szeroko obsługiwane. Każdy .srt jest formatem pliku czytelnym dla człowieka, w którym napisy są przechowywane sekwencyjnie wraz z informacjami o taktowaniu. Większość napisów dystrybuowanych w Internecie jest w tym formacie.

Oprogramowanie SubRip

Korzystając z optycznego rozpoznawania znaków , SubRip może wydobywać z wideo na żywo, plików wideo i DVD, a następnie nagrywać wyodrębnione napisy i taktowanie jako plik tekstowy w formacie Subrip . Opcjonalnie może zapisać rozpoznane napisy jako mapy bitowe do późniejszego odjęcia (usunięcia) ze źródłowego wideo.

W praktyce SubRip jest konfigurowany z odpowiednim kodekiem dla źródła wideo, a następnie szkolony przez użytkownika w zakresie określonego obszaru tekstowego, czcionek, stylów, kolorów i wymagań dotyczących przetwarzania wideo w celu rozpoznawania napisów. Po wypróbowaniu i dostrojeniu SubRip może automatycznie wyodrębnić napisy dla całego źródłowego pliku wideo podczas jego odtwarzania. SubRip zapisuje czas rozpoczęcia i zakończenia oraz tekst dla każdego napisu w wyjściowym pliku tekstowym .srt .

SubRip używa AviSynth do wyodrębniania klatek wideo ze źródłowego wideo i może zgrywać napisy ze wszystkich plików wideo obsługiwanych przez ten program.

Format pliku SubRip

Format pliku SubRip jest opisany na stronie formatu kontenera multimediów Matroska jako „prawdopodobnie najbardziej podstawowy ze wszystkich formatów napisów”. Pliki SubRip (SubRip Text) mają nazwy z rozszerzeniem .srt i zawierają sformatowane wiersze zwykłego tekstu w grupach oddzielonych pustą linią. Napisy są numerowane sekwencyjnie, zaczynając od 1. kodu czasowego to godziny:minuty:sekundy, milisekundy z jednostkami czasu ustalonymi na dwie cyfry dopełnione zerami i ułamkami stałymi na trzech cyfrach dopełnionych zerami (00:00:00,000). Separator ułamkowy używany jest przecinek , ponieważ program został napisany we Francji.

  1. Licznik numeryczny identyfikujący każdy kolejny napis
  2. Czas, w którym napisy powinny pojawić się na ekranie, a następnie --> i czas, w którym powinny zniknąć
  3. Sam tekst napisów w jednym lub kilku wierszach
  4. Pusta linia bez tekstu, wskazująca koniec tego napisu

Przykład dla Gwiezdnych wojen: Część II – Atak klonów :

1 00:02:16,612 --> 00:02:19,376 Senatorze, zbliżamy się do Coruscant po raz ostatni. 2 00:02:19,482 --> 00:02:21,609 Bardzo dobrze, poruczniku. 3 00:03:13,336 --> 00:03:15,167 Udało się. 4 00:03:18,608 --> 00:03:20,371 Chyba się myliłem. 5 00:03:20,476 --> 00:03:22,671 Nie było żadnego niebezpieczeństwa.

Formatowanie

Nieoficjalnie format ma bardzo podstawowe formatowanie tekstu, które może być interpretowane lub przekazywane do renderowania w zależności od aplikacji przetwarzającej. Formatowanie pochodzi ze znaczników HTML dla pogrubienia, kursywy, podkreślenia i koloru:

  • Pogrubienie – <b>…</b>
  • Kursywa – <i>…</i>
  • Podkreślenie – <u>…</u>
  • Kolor czcionki – <font color="color name or #code">…</font> (jak w HTML )
  • Pozycja linii – X1:… X2:… Y1:… Y2:… po znaczniku czasu oznaczałaby współrzędną tekstu

Dozwolone są zagnieżdżone tagi; niektóre implementacje preferują tylko formatowanie całej linii.

Zgodność

SubRip .srt jest obsługiwany przez większość programowych odtwarzaczy wideo. W przypadku Windows , które nie obsługują bezpośredniego odtwarzania napisów, filtr VSFilter DirectX wyświetla SubRip i inne formaty napisów. Format SubRip jest obsługiwany bezpośrednio przez wiele narzędzi do tworzenia i edycji napisów, a także przez niektóre domowe odtwarzacze multimedialne. W sierpniu 2008 r. YouTube dodał obsługę napisów do swojego Flash w ramach opcji „Closed Captioning” - producenci treści mogą przesyłać napisy w formacie SubRip.

Kodowanie tekstu

Domyślne kodowanie wyjściowe SubRip jest skonfigurowane jako Windows-1252 . Jednak opcje wyjściowe są również podane dla wielu stron kodowych Windows , a także kodowań Unicode , takich jak UTF-8 i UTF-16 , z lub bez znacznika kolejności bajtów (BOM). Dlatego de facto nie ma standardu kodowania znaków dla .srt , co oznacza, że ​​każdy parser plików SubRip musi próbować używać wykrywania zestawu znaków . BOM Unicode są zwykle używane do wykrywania.

Podgląd

W 1999 roku Brain stworzył SubRip, a przyjaciel, David Dolinski, stworzył SubViewer, który oferował go do pobrania na swojej osobistej stronie internetowej.

SubViewer został dołączony do odtwarzacza multimedialnego DivX . 28 sierpnia 2008 r. YouTube włączył obsługę SubViewer i SubRip, umożliwiając wsteczne dodanie napisów do istniejących filmów.

WebVTT

Format pierwotnie nazwany WebSRT (Web Subtitle Resource Tracks) został określony w 2010 roku przez grupę roboczą Web Hypertext Application Technology dla proponowanego elementu HTML5 <track> . Dzielił .srt i był oparty na częściach formatu SubRip, ale nie był z nim w pełni kompatybilny. Prospektywny format został później przemianowany na WebVTT (Web Video Text Track). Przeglądarki Google Chrome i Microsoft Internet Explorer 10 były pierwszymi, które obsługiwały <track> tagi z plikami WebVTT dla filmów HTML5. Mozilla Firefox zaimplementowała WebVTT w swoich nocnych kompilacjach (Firefox 24), a od wersji Firefox 31 (24 lipca 2014) Mozilla domyślnie włączyła WebVTT w Firefoksie. YouTube zaczął obsługiwać WebVTT w kwietniu 2013 r.

Zobacz też

Notatki

Linki zewnętrzne