Przejdź do treści
SubtitleMatrix

Konwerter napisów SRT 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 SRT do MICRODVD. Wrzuć plik albo wklej tekst, a dostaniesz wersję MICRODVD. Konwersja działa w całości w Twojej przeglądarce: nic nie jest wysyłane i konto nie jest potrzebne.

Te dwa formaty nie przechowują tego samego: MICRODVD zapisuje blok jako parę numerów klatek, więc liczba klatek na sekundę musi być podana, a SRT liczy czas zegarowy i tego parametru nie potrzebuje. MICRODVD nie zapisuje też żadnego formatowania, więc tagi <i> i <b> z tekstu SRT są usuwane i zostają same słowa. Lista powyżej bierze się z tego, co oba formaty potrafią wyrazić, a nie z Twojego pliku.

Jeden plik albo cały sezon: kolejka przetwarza je po kolei, a wyniki wychodzą razem jako jedno ZIP.

Przykłady

Typowy plik SRT przekonwertowany na MICRODVD

Wejście

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

Wynik

{1}{1}25
{25}{88}Hello there.
{88}{150}Whispering now.|And a second line.
{150}{231}Bold statement.

W tym wyjściu giną: numeracja czasu przez klatki oraz tagi kursywy i pogrubienia. Czasy są przeliczane na klatki.

Ta sama konwersja na zniszczonym wejściu

Wejście

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

Wynik

{1}{1}25
{25}{88}Bold and italic.
{88}{150}
{200}{225}Last one.

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

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

Tę samą, co wideo, do którego napisy są przeznaczone. MICRODVD zapisuje blok jako parę numerów klatek — {103}{175} — więc fps zamienia czasy SRT 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; SRT tego problemu nie ma, bo zapisuje czas zegarowy.

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

Jak MICRODVD: bez numerów bloków, każdą linię otwiera para numerów klatek w nawiasach klamrowych. Każdy blok SRT staje się jednym blokiem MICRODVD w tej samej kolejności, z tym samym tekstem. SRT zapisuje godziny, minuty i milisekundy, MICRODVD tylko numery klatek.

Jak blok SRT 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 SRT nadal należą do jednego bloku i odtwarzacz pokaże je razem. W SRT ten sam blok miał dwie osobne linie tekstu.

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

Tak, po drodze są sortowane po czasie rozpoczęcia — najwcześniejsze pierwsze. Jeśli plik SRT miał bloki poza kolejnością, MICRODVD je uporządkuje; to zmiana struktury, nie treści. SRT czyta się w podanej kolejności, więc taka sama kolejność w obu plikach nie jest domyślna.

Czy mogę przekonwertować MICRODVD z powrotem na SRT?

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

Czy wyjściowy MICRODVD zachowuje kodowanie pliku SRT?

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. SRT bywa w różnych kodowaniach; MICRODVD z tej strony zawsze wychodzi taki sam.

Powiązane narzędzia