Przejdź do treści
SubtitleMatrix

Konwerter napisów SBV 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

1 rzecz zostaje pominięta albo wymaga decyzji

  • Liczba klatek

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

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 MICRODVD. Przeciągnij plik — albo wklej tekst — i otrzymasz wersję MICRODVD. Konwersja odbywa się w całości w przeglądarce, więc nic nie jest wysyłane i nie potrzebujesz konta.

MICRODVD nie przechowuje czasu zegarowego — zapisuje numery klatek, więc żeby przenieść czasy SBV, musisz podać liczbę klatek na sekundę. 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 MICRODVD

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

{1}{1}25
{25}{88}The quick brown fox.
{100}{156}Jumps over the lazy dog.
{175}{225}Two lines here.|And a second one.

W tym wyniku nie ma czasu zegarowego — jest para numerów klatek, zależna od podanego fps. 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

{1}{1}25
{50}{100}Carriage-return line endings.
{150}{200}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ą liczbę klatek na sekundę ustawić przy konwersji SBV na MICRODVD?

MICRODVD zapisuje napis jako parę numerów klatek, a nie jako czas zegarowy — na przykład {103}{175} — więc fps jest tym, co zamienia czasy SBV na to, czego potrzebuje plik: przy 25 klatkach na sekundę czwarta sekunda to klatka 100. Ustaw taką wartość, jaką ma wideo, do którego należą napisy; błędna wartość ledwo widać na początku, a im dłużej trwa film, tym bardziej wszystko się rozjeżdża.

Jak wygląda wynik, gdy SBV staje się MICRODVD?

Jak MICRODVD: bez numerów bloków — każdą linię otwiera para numerów klatek w nawiasach klamrowych, a pierwsza linia pliku deklaruje fps. Każdy blok SBV staje się jednym blokiem MICRODVD, w tej samej kolejności i z tym samym tekstem.

Jak blok SBV z dwóch wierszy wygląda w MICRODVD?

Jako jedna linia z pionową kreską między połówkami, którą MicroDVD zapisuje podział wiersza. Para zostaje razem — oba wiersze SBV nadal należą do jednego bloku w wyniku MICRODVD, a odtwarzacz pokazuje je jednocześnie.

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

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

Czy mogę przekonwertować MICRODVD z powrotem na SBV?

Tak, ale ma własną listę: konwersja MICRODVD na SBV wymaga podania fps, bo bez niego numery klatek nie zamieniają się w czas. Ta lista różni się od powyższej, bo oba formaty przechowują różne rzeczy.

Czy wynik MICRODVD 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 MICRODVD w UTF-8.

Powiązane narzędzia