Przejdź do treści
SubtitleMatrix

Konwerter napisów VTT na MicroDVD

Albo wklej tekst napisów

Opcje

W jakiej liczbie klatek na sekundę liczone są czasy. Na stronach formatów tego wymaga MicroDVD, bo zapisuje czasy jako numery klatek. Na stronach poświęconych liczbie klatek jest to stawka, według której zgrany był plik — wersja, dla której powstały napisy — a drugie pole na stronie przyjmuje liczbę klatek wideo, z którym napisy będą używane. Najczęstsze wartości to 23,976, 24, 25, 29,97, 30, 50, 59,94 i 60. Pomyłka przesuwa całą oś czasu, a na stronach poświęconych liczbie klatek przesuwa ją o współczynnik, a nie o stałą wartość.

Co zmienia ta konwersja

3 rzeczy zostają pominięte albo wymagają decyzji

  • Formatowanie

    całe formatowanie (pogrubienie, kursywa, kolor, obrys, cień)

  • Liczba klatek

    ten format zapisuje czasy jako numery klatek — czasy zależą od podanej liczby klatek na sekundę

  • 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 MICRODVD. Wrzuć plik albo wklej tekst, a dostaniesz wersję MICRODVD. 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: stylowanie, liczba klatek i treść specyficzna dla VTT nie mają gdzie trafić w MICRODVD. Lista powyżej bierze się z tego, co oba formaty potrafią wyrazić, a nie z Twojego pliku. MICRODVD zapisuje blok jako parę numerów klatek, więc musisz podać fps wideo; VTT liczy czas zegarowy i tego parametru nie potrzebuje.

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 MICRODVD

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

{1}{1}25
{25}{100}Hello there.
{113}{200}Second line with italics.

W tym wyjściu giną: stylowanie, dokładność czasu przez klatki i warstwy dokumentu VTT.

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

{1}{1}25
{25}{50}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

Co dzieje się z pogrubieniem, kursywą i kolorem z VTT w MICRODVD?

MICRODVD 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ć, a każda linia jest zapisana jako czysty tekst. Same słowa zostają nietknięte. VTT trzyma wyróżnienia w tekście, MICRODVD już nie.

Jaką liczbę klatek na sekundę ustawić dla konwersji VTT na MICRODVD?

Tę samą, co wideo. MICRODVD zapisuje blok jako parę numerów klatek — {103}{175} — więc fps zamienia czasy VTT na to, czego potrzebuje plik: przy 25 klatkach na sekundę czwarta sekunda to klatka 100. Zła wartość ledwo widać na początku i coraz bardziej rozjeżdża się z czasem; VTT nie ma tego problemu, bo zapisuje czas zegarowy.

Co dzieje się z blokami NOTE, STYLE i REGION z VTT w MICRODVD?

Są odrzucane. Plik WebVTT może nieść nagłówek, komentarze, blok stylów, definicje regionów i ustawienia bloku, a MICRODVD nie ma na nie miejsca. Same bloki, tekst i czasy przechodzą w całości. VTT ma warstwy dokumentu, MICRODVD tylko pary klatek i tekst.

Jak wygląda wyjście, gdy VTT staje się MICRODVD?

Jak MICRODVD: bez numerów bloków, każdą linię otwiera para numerów klatek w nawiasach klamrowych. Każdy blok VTT staje się jednym blokiem MICRODVD w tej samej kolejności, z tym samym tekstem. VTT zapisuje czas zegarowy, MICRODVD klatki.

Jak blok VTT z dwiema liniami wychodzi w MICRODVD?

Jako jedna linia z pionową kreską między połowami — tak MicroDVD zapisuje podział wiersza. Parowanie zostaje: dwie linie VTT nadal należą do jednego bloku. W VTT były dwie linie w jednym bloku, tutaj jedna linia z separatorem.

Czy bloki VTT zachowują kolejność w pliku MICRODVD?

Tak, po drodze są sortowane po czasie rozpoczęcia. Jeśli plik VTT miał bloki poza kolejnością, MICRODVD je uporządkuje; to zmiana struktury, nie treści. VTT czyta się po czasie, więc uporządkowanie jest świadome.

Czy mogę przekonwertować MICRODVD z powrotem na VTT?

Tak, ale ten kierunek gubi liczbę klatek: MICRODVD na VTT wymaga podania fps, żeby zamienić numery klatek na czas zegarowy. To inna lista niż tutaj, bo VTT ma czas rzeczywisty, a MICRODVD liczy klatki.

Czy wyjściowy MICRODVD 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; MICRODVD z tej strony zawsze wychodzi bez niego.

Powiązane narzędzia