Przejdź do treści
SubtitleMatrix

Konwerter napisów SBV na SRT

Albo wklej tekst napisów

Co zmienia ta konwersja

W tym kierunku nic nie ginie — każda cecha formatu źródłowego ma gdzie trafić w formacie docelowym.

Ta lista pochodzi z macierzy możliwości tych dwóch formatów, a nie z konkretnego wczytanego pliku. Konkretny plik może stracić więcej, jeśli używa cech, które format dopuszcza, ale macierz ich nie modeluje.

Ta strona konwertuje SBV na SRT. Przeciągnij plik — albo wklej tekst — i otrzymasz wersję SRT. Konwersja odbywa się w całości w przeglądarce, więc nic nie jest wysyłane i nie potrzebujesz konta.

W tym kierunku nic nie ginie. Każda możliwość SBV ma odpowiednik w SRT, więc wynik to te same napisy w innym opakowaniu — oś czasu, podziały wierszy i tekst zostają. Dotyczy to każdego pliku SBV, także takiego, który wykorzystuje wszystkie możliwości formatu.

Jeden plik wystarczy, a cały sezon też: kolejka przetwarza je po kolei, a wyniki pobierasz razem jako jeden plik ZIP.

Przykłady

Typowy plik SBV po konwersji na SRT

Wejście

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

Wynik

1
00:00:01,000 --> 00:00:03,500
The quick brown fox.

2
00:00:04,000 --> 00:00:06,250
Jumps over the lazy dog.

3
00:00:07,000 --> 00:00:09,000
Two lines here.
And a second one.

Nic tu nie ginie: porównaj obie strony wiersz po wierszu.

Ta sama konwersja na niechlujnym wejściu

Wejście

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

Wynik

1
00:00:02,000 --> 00:00:04,000
Carriage-return line endings.

2
00:00:06,000 --> 00:00:08,000
Indented timecode, no final newline.

Takie uszkodzenia mają prawdziwe pliki — mieszane końce wierszy, zbłąkane odstępy, puste pola. Porównaj to z czystym przykładem wyżej, żeby zobaczyć, co parser wybacza.

Częste pytania

Jak wygląda wynik, gdy SBV staje się SRT?

Jak SRT: numer nad każdym znacznikiem czasu, liczony od 1. Każdy blok SBV staje się jednym blokiem SRT, w tej samej kolejności i z tym samym tekstem.

Czy czasy z SBV są dokładne w pliku SRT?

Tak, co do milisekundy — a to najdrobniejsza jednostka w obu formatach. SBV zapisuje moment jako 0:00:04.126, a SRT zapisuje ten sam moment jako 00:00:04,126; nic nie jest zaokrąglane ani przesuwane, a blok widoczny 2,9 sekundy nadal tyle trwa.

Jak blok SBV z dwóch wierszy wygląda w SRT?

Jako dwa wiersze, jeden pod drugim. Para zostaje razem — oba wiersze SBV nadal należą do jednego bloku w wyniku SRT, a odtwarzacz pokazuje je jednocześnie.

Czy bloki SBV zachowują kolejność w wyniku SRT?

Tak, po drodze są sortowane według czasu rozpoczęcia — najwcześniejszy pierwszy, tak jak oczekuje każdy format i jak czytają je odtwarzacze. Jeśli plik SBV miał bloki poza kolejnością, wynik SRT przywraca porządek; to zmiana struktury pliku, nie treści, i jest zamierzona.

Czy mogę przekonwertować SRT z powrotem na SBV?

Tak, i oba kierunki są bezstratne — SBV i SRT potrafią wyrazić wszystko, co potrafi drugi format, więc podróż w obie strony zwraca tę samą oś czasu i ten sam tekst w pierwotnym opakowaniu. Dlatego raport powyżej nie ma czego wymieniać.

Czy wynik SRT zachowuje kodowanie pliku SBV?

Nie — wynik jest w UTF-8, z uniksowymi końcami wierszy i bez BOM, niezależnie od tego, czego użył plik SBV. Plik w UTF-16 albo w jednobajtowym kodowaniu Windows jest dekodowany przy wczytywaniu (panel wyniku mówi o tym, gdy to nastąpi); na wyjściu zawsze jest ten sam SRT w UTF-8.

Powiązane narzędzia