Konwerter napisów VTT na TXT
Albo wklej tekst napisów
Co zmienia ta konwersja
4 rzeczy zostają pominięte albo wymagają decyzji
- Czasy
cała oś czasu (format docelowy w ogóle nie zapisuje czasów)
- Formatowanie
całe formatowanie (pogrubienie, kursywa, kolor, obrys, cień)
- Podziały wierszy
podziały wierszy (bloki wielowierszowe zostaną zlepione w jeden wiersz)
- Treści specyficzne dla formatu
treść, którą format źródłowy trzyma poza blokami (bloki niebędące napisami, tekst nagłówka, ustawienia pojedynczych bloków, zakomentowane zdarzenia) — format docelowy nie ma dla niej miejsca
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 VTT do TXT. Wrzuć plik albo wklej tekst, a dostaniesz wersję TXT. Konwersja działa w całości w Twojej przeglądarce, więc nic nie jest wysyłane i konto nie jest potrzebne.
Te dwa formaty nie przechowują tego samego: czas, stylowanie, podziały bloków i treść specyficzna dla VTT nie mają gdzie trafić w TXT. Lista powyżej bierze się z tego, co oba formaty potrafią wyrazić, a nie z Twojego pliku. W tym kierunku tagi wyróżnień są usuwane z tekstu, więc zostają same słowa — podobnie jak wtedy, gdy chcesz transkrypcję bez znaczników.
Jeden plik wystarczy, cały sezon też: kolejka przetwarza je po kolei, a wyniki wychodzą razem jako jedno ZIP.
Przykłady
Typowy plik VTT przekonwertowany na TXT
Wejście
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Wynik
Hello there.
Second line with italics.
W tym wyjściu giną: czasy, stylowanie, podziały bloków i warstwy dokumentu VTT. Zostają same słowa.
Ta sama konwersja na zniszczonym wejściu
Wejście
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
Wynik
No header, two lines before the timecode.
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
Gdzie podziały się znaczniki czasu VTT w pliku TXT?
TXT ich nie ma: eksport tekstowy to słowa, nie momenty. Kolejność linii VTT zostaje, więc czterdziesta linia pliku jest czterdziestą linią tutaj, ale nic w wyjściu nie mówi, kiedy cokolwiek pojawia się na ekranie. VTT zapisuje każdy blok z czasem, TXT tylko tekst.
Co dzieje się z pogrubieniem, kursywą i kolorem z VTT w TXT?
TXT nie przechowuje żadnego stylowania, więc wszystko to przepada: <b> albo <i> w tekście bloku, reguła w bloku STYLE — nic nie ma gdzie trafić. W tym kierunku znaczniki są usuwane z tekstu, więc <i>italics</i> daje italics. Zostają same słowa.
Co dzieje się z blokiem VTT z dwiema liniami w TXT?
Obie linie są zapisane, jedna pod drugą, ale plik przestaje mówić, że należą do siebie: TXT nie umie grupować linii w jeden blok, więc odczyt da dwa napisy tam, gdzie VTT miał jeden. To ma znaczenie, jeśli tłumaczenie albo narzędzie do synchronizacji będzie później czytać plik. VTT trzyma granicę bloku, TXT ją gubi.
Co dzieje się z blokami NOTE, STYLE i REGION z VTT w TXT?
Są odrzucane. Plik WebVTT może nieść nagłówek, komentarze, blok stylów, definicje regionów i ustawienia bloku, a TXT nie ma na nie miejsca. Same bloki, tekst i czasy przechodzą w całości, o ile mieszczą się w modelu TXT. VTT ma warstwy dokumentu, TXT tylko linie.
Jak wygląda wyjście, gdy VTT staje się TXT?
Jak TXT: bez numerów bloków i bez znaczników czasu — jedna linia tekstu na linię bloku. Każdy blok VTT staje się jednym blokiem TXT w tej samej kolejności, z tym samym tekstem. VTT zapisuje czas i ustawienia, TXT nic z tego nie zachowuje.
Czy bloki VTT zachowują kolejność w pliku TXT?
Tak, po drodze są sortowane po czasie rozpoczęcia. Jeśli plik VTT miał bloki poza kolejnością, TXT je uporządkuje; to zmiana struktury, nie treści. VTT czyta się po czasie, więc uporządkowanie jest świadome.
Czy mogę przekonwertować TXT z powrotem na VTT?
Tak, i ten kierunek ma własną listę: TXT na VTT gubi brakujące czasy, więc oś czasu jest dopisywana, a nie odtwarzana. Ta lista różni się od powyższej, bo VTT wymaga dwóch czasów na blok, a TXT nie ma żadnego.
Czy wyjściowy TXT zachowuje kodowanie pliku VTT?
Nie — wyjście jest w UTF-8, z uniksowymi końcami wierszy i bez BOM. Plik w UTF-16 albo windowsowym kodowaniu jednobajtowym jest dekodowany na wejściu, o czym mówi panel wyniku. VTT bywa w UTF-8 z BOM-em; TXT z tej strony zawsze wychodzi bez niego.