Przejdź do treści
SubtitleMatrix

Konwerter napisów SBV na CSV

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 CSV. Przeciągnij plik — albo wklej tekst — i otrzymasz wersję CSV. 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 CSV, 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 CSV

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

start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,Jumps over the lazy dog.
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

start,end,text
00:00:02.000,00:00:04.000,Carriage-return line endings.
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ę CSV?

Jak CSV: wiersz nagłówka start,end,text, a pod nim jeden wiersz na blok. Każdy blok SBV staje się jednym wierszem CSV, w tej samej kolejności i z tym samym tekstem.

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

Tak, co do milisekundy — a to najdrobniejsza jednostka w obu formatach. SBV zapisuje moment jako 0:00:04.126, a CSV 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 CSV?

Jako dwa wiersze w jednej komórce tekstu, ujętej w cudzysłów tak, jak wymaga CSV. Para zostaje razem — oba wiersze SBV nadal należą do jednego bloku w wyniku CSV, a odtwarzacz pokazuje je jednocześnie.

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

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

Czy mogę przekonwertować CSV z powrotem na SBV?

Tak, i oba kierunki są bezstratne — SBV i CSV 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 CSV 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 to sygnalizuje); na wyjściu zawsze powstaje CSV w UTF-8.

Powiązane narzędzia