Konwerter napisów SBV na TXT
Albo wklej tekst napisów
Co zmienia ta konwersja
2 rzeczy zostają pominięte albo wymagają decyzji
- Czasy
cała oś czasu (format docelowy w ogóle nie zapisuje czasów)
- Podziały wierszy
podziały wierszy (bloki wielowierszowe zostaną zlepione w jeden wiersz)
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 TXT. Przeciągnij plik — albo wklej tekst — i otrzymasz wersję TXT. Konwersja odbywa się w całości w przeglądarce, więc nic nie jest wysyłane i nie potrzebujesz konta.
Te dwa formaty nie przechowują tych samych rzeczy i różnica nie jest kosmetyczna: czas i podziały wierszy. W formacie TXT nie ma na to miejsca. Powyższa lista wynika z tego, co potrafią wyrazić oba formaty, a nie z twojego pliku, więc odpowiedź jest ta sama, zanim cokolwiek wczytasz.
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 TXT
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
The quick brown fox.
Jumps over the lazy dog.
Two lines here.
And a second one.
W tym wyniku ginie: czas i podziały wierszy. Poza tym obie strony zgadzają się 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
Carriage-return line endings.
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
Gdzie podziały się znaczniki czasu z SBV w pliku TXT?
TXT nie ma ich czym zastąpić: eksport tekstowy to słowa, nie momenty. Kolejność linii SBV zostaje, więc czterdziesta linia pliku jest czterdziestą linią wyniku, ale nic w nim nie mówi, kiedy cokolwiek pojawia się na ekranie.
Co dzieje się z blokiem SBV z dwóch wierszy w TXT?
Oba wiersze są zapisane, jeden pod drugim, ale plik przestaje mówić, że należą do siebie: TXT nie potrafi grupować linii w jeden blok, więc ponowne odczytanie wyniku dałoby dwa bloki tam, gdzie plik SBV miał jeden. Ma to znaczenie, jeśli potem czyta ten plik tłumaczenie albo narzędzie do synchronizacji.
Jak wygląda wynik, gdy SBV staje się TXT?
Jak TXT: bez numerów bloków i bez znaczników czasu — jedna linia tekstu na każdą linię napisów. Każdy blok SBV przechodzi do wyniku TXT w tej samej kolejności i z tym samym tekstem.
Czy bloki SBV zachowują kolejność w wyniku TXT?
Tak, po drodze są sortowane według czasu rozpoczęcia — najwcześniejszy pierwszy, tak jak oczekuje każdy format napisów. Jeśli plik SBV miał bloki poza kolejnością, wynik TXT przywraca porządek; to zmiana struktury pliku, nie treści, i jest zamierzona.
Czy mogę przekonwertować TXT z powrotem na SBV?
Tak, ale ma własną listę: konwersja TXT na SBV traci czas — plik tekstowy nie przechowuje żadnych znaczników, więc całą oś czasu trzeba zbudować od nowa. Ta lista różni się od powyższej, bo oba formaty przechowują różne rzeczy.
Czy wynik TXT 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 TXT w UTF-8.