Konwerter napisów TXT 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ść.
Używane, gdy źródło nie ma czasów końca (zwykły tekst, LRC). Oś czasu w wyniku jest tu generowana, a nie konwertowana, więc dostajesz dokładnie tę liczbę.
Co zmienia ta konwersja
2 rzeczy zostają pominięte albo wymagają decyzji
- Czasy
sama oś czasu — źródło nie zapisuje czasów, więc oś wyniku jest generowana, a nie konwertowana
- 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 zamienia TXT na MicroDVD. Upuść plik — albo wklej tekst — a dostaniesz wersję MicroDVD. Konwersja odbywa się w całości w Twojej przeglądarce, więc nic nie jest wysyłane i konto nie jest potrzebne.
TXT nie ma znaczników czasu, więc oś czasu powstaje tutaj. MicroDVD zapisuje czas jako numery klatek w nawiasach klamrowych ({100}{150}), a nie jako godziny i minuty, więc do zapisania choćby jednego bloku potrzebna jest liczba klatek na sekundę. Ta strona przyjmuje domyślnie 25 fps i pozwala ją zmienić przed konwersją.
Jeden plik wystarczy, cały sezon też: kolejka przetwarza je po kolei, a wyniki pobierasz razem jako jeden ZIP.
Przykłady
Typowy plik TXT zamieniony na MicroDVD
Wejście
The quick brown fox jumps over the lazy dog.
Second paragraph, first line.
Second paragraph, second line.
Wynik
{1}{1}25
{0}{50}The quick brown fox jumps over the lazy dog.
{50}{100}Second paragraph, first line.
{100}{150}Second paragraph, second line.
Oś czasu w wyniku nie pochodzi z pliku — została zbudowana na tej stronie i przeliczona na klatki przy 25 fps. Cała reszta zgadza się wiersz po wierszu.
Ta sama konwersja na niewygodnym wejściu
Wejście
Hello world.
Second block.
Wynik
{1}{1}25
{0}{50}Hello world.
{50}{100}Second block.
Takie uszkodzenia mają prawdziwe pliki: mieszane końce wierszy, luźne spacje, puste pola. Porównaj to z czystym przykładem powyżej, żeby zobaczyć, co parser wybacza.
Częste pytania
Skąd biorą się czasy w konwersji TXT na MicroDVD?
Oś czasu jest generowana, bo plik TXT nie ma żadnego znacznika czasu: pierwszy wiersz startuje od zera, każdy następny tam, gdzie skończył się poprzedni. Potem wybrana liczba klatek na sekundę zamienia te chwile na numery klatek, które MicroDVD zapisuje jako parę w nawiasach klamrowych.
Jaką liczbę klatek na sekundę ustawić dla TXT na MicroDVD?
MicroDVD zapisuje napis jako parę numerów klatek, a nie jako czas zegarowy — {103}{175} — więc liczba klatek na sekundę zamienia czasy TXT na to, czego potrzebuje plik: przy 25 fps czwarta sekunda to klatka 100. Ustaw taką wartość, jaką ma wideo, do którego należą napisy; błędna wartość prawie nie widać na początku i tym bardziej rozjeżdża się, im dłużej trwa film.
Jak wygląda wynik, gdy TXT staje się MicroDVD?
Jak MicroDVD: bez numerów bloków, każdy wiersz otwiera para numerów klatek w nawiasach klamrowych. Każdy blok TXT staje się jednym blokiem MicroDVD, w tej samej kolejności i z tym samym tekstem.
Czy w TXT na MicroDVD bloki zachowują kolejność?
Tak, a po drodze są sortowane po czasie startu — najwcześniejsze pierwsze, tak jak oczekuje każdy format na tej stronie i jak czytają je odtwarzacze. Jeśli Twój plik TXT miał bloki w innej kolejności, wynik MicroDVD je uporządkuje; to zmiana struktury pliku, nie treści, i jest zamierzona.
Czy mogę przekonwertować MicroDVD z powrotem na TXT?
Tak i ten kierunek ma własną listę: konwersja MicroDVD na TXT gubi całą oś czasu, informację o przynależności wierszy do jednego bloku oraz zależność od liczby klatek, której TXT w ogóle nie zna. Lista różni się od powyższej, bo oba formaty przechowują co innego.
Czy wynik MicroDVD zachowa kodowanie pliku TXT?
Nie — wynik jest w UTF-8, z uniksowymi końcami wierszy i bez BOM, niezależnie od tego, czego używał plik TXT. Plik w UTF-16 albo w windowsowym kodowaniu jednobajtowym jest dekodowany przy wejściu (panel wyniku to sygnalizuje), a na wyjściu zawsze dostajesz ten sam MicroDVD w UTF-8.