Konwerter napisów SRT na SBV
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.
SBV to format napisów, którego YouTube używał do własnych plików z napisami, a ta strona przepisuje plik SRT właśnie na niego. Kształt jest prosty: czas początku, przecinek, czas końca, potem tekst, a między blokami pusta linia. Numerów bloków nie ma w ogóle, więc numery z pliku SRT są odrzucane, a wszystko inne przechodzi.
Znaczniki czasu są zapisywane po SBV-owemu — 0:00:01.000, jedna cyfra godziny i kropka przed milisekundami — i nazywają te same momenty co 00:00:01,000, z których powstały. Tagi w tekście przechodzą bez zmian, a blok z dwiema liniami nadal ma dwie linie, bo SBV rozdziela bloki pustą linią, a nie numerem.
Konwertuj jeden plik albo cały zestaw; kolejka działa po kolei, można ją zatrzymać, a wynikiem jest jedno ZIP. Nic nie jest wysyłane.
Przykłady
Typowy plik SRT przekonwertowany na SBV
Wejście
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Wynik
0:00:01.000,0:00:03.500
Hello there.
0:00:03.500,0:00:06.000
<i>Whispering</i> now.
And a second line.
0:00:06.000,0:00:09.250
<b>Bold</b> statement.
Nic tu nie ginie: porównaj obie strony linia po linii.
Ta sama konwersja na zniszczonym wejściu
Wejście
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
Wynik
0:00:01.000,0:00:03.500
<b>Bold</b> and <i>italic</i>.
0:00:03.500,0:00:06.000
0:00:08.000,0:00:09.000
Last one.
To typowe uszkodzenia prawdziwych plików — mieszane końce wierszy, zbłąkane spacje, puste pola. Porównaj z czystym przykładem powyżej, żeby zobaczyć, co parser wybacza.
Częste pytania
Czym jest SBV i czym różni się od SRT?
To format napisów, który YouTube napisał dla własnych plików: dwa znaczniki czasu rozdzielone przecinkiem, potem tekst, potem pusta linia. Narzędzia zbudowane wokół tego pipeline\u2019u go oczekują, więc konwersja bywa łatwiejsza niż przekonywanie ich do SRT. SRT ma numery bloków i przecinek w znaczniku czasu — SBV nie ma ani jednego, ani drugiego.
Co stało się z numerami bloków SRT?
SBV nie ma gdzie ich zapisać, więc są odrzucane. Nic więcej się nie zmienia — ten sam początek, ten sam koniec, te same słowa — a wyjście pozostaje czytelne, bo bloki rozdziela pusta linia. SRT rozdziela je numerem, więc numer znika razem z tą funkcją.
Dlaczego znaczniki czasu wyglądają inaczej niż w pliku SRT?
SBV zapisuje godzinę jedną cyfrą i stawia kropkę przed milisekundami, podczas gdy SRT dopełnia godzinę do dwóch cyfr i używa przecinka. Oba nazywają ten sam moment co do milisekundy, więc nic się nie przesuwa. 00:00:01,250 w SRT to 0:00:01.250 w SBV.
Czy moje tagi i podziały wierszy z SRT zostają w SBV?
Tak. Tagi wewnątrz tekstu przechodzą bez zmian, a blok z dwiema liniami zostaje blokiem z dwiema liniami — w SBV podział wiersza jest jednoznaczny, bo bloki rozdziela pusta linia, nie numer. SRT w tym samym miejscu też trzyma tagi w tekście, ale numeruje bloki.
Co dać YouTube\u2019owi: SBV czy SRT?
Oba są przyjmowane przy wgrywaniu napisów i oba działają. SBV to starsza ścieżka; SRT jest szerzej wspierany wszędzie indziej, więc bezpieczniej trzymać go jako plik główny. Ten kierunek nic nie gubi — różnica jest w otoczce, nie w treści.