Przejdź do treści
SubtitleMatrix

Zawijaj napisy do długości wiersza

Tekst i stylZawijanie wierszy
Albo wklej tekst napisów

Opcje

Jedno pole, pięć wyborów, a każdy wybór ma własną stronę. Opcja Zawijanie przelewa każdy blok do podanej liczby kolumn, co potrafi skrócić zbyt długi wiersz równie łatwo, jak podciągnąć krótki wiersz w górę. Opcja Łam tylko długie wiersze łamie wyłącznie wiersze przekraczające liczbę i zostawia resztę dokładnie tak, jak była. Opcja Równoważenie zachowuje dotychczasową liczbę wierszy w bloku i przenosi słowa między nimi, aż najdłuższy wiersz będzie najkrótszy, jak to możliwe. Opcja Jedna linia wstawia każdy blok w jeden wiersz. Opcja Limit zostawia w spokoju każdy blok, który już mieści się w liczbie wierszy. Ta strona wypełnia pole wyborem, który nazywa jej tytuł, i nie wymienia żadnego innego.

Liczone w kolumnach, a nie w znakach, więc znak chiński lub japoński zajmuje dwie, a łacińska litera z diakrytykiem jedną. 42 to zwykła wartość dla napisów w piśmie łacińskim. Zmniejsz ją, a wiersze wyjdą krótsze, ale liczniejsze; nic nigdy nie zostaje odcięte.

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ść.

Ta strona przepływa tekst każdego bloku do wybranej długości wiersza. Wiersz dłuższy od limitu jest łamany na granicy słowa; wiersz krótszy jest podciągany do wiersza powyżej, gdy oba mieszczą się razem. To jedyna strona w tej grupie, która robi jedno i drugie, dlatego sięga się po nią wtedy, gdy podziały wierszy w pliku rozjechały się, a nie wtedy, gdy jeden wiersz jest za długi.

Długość liczona jest w kolumnach, nie w znakach. Chiński albo japoński znak zajmuje dwie kolumny, litera łacińska jedną, więc limit 42 mieści dwadzieścia jeden znaków chińskich albo czterdzieści dwie litery łacińskie. Czterdzieści dwa to liczba używana w napisach łacińskich od dziesięcioleci i tutaj jest domyślna. Nic nie jest obcinane, żeby trafić w liczbę: strona przenosi podziały wierszy i zostawia słowa w spokoju, więc wiersz, którego żadnym podziałem nie da się zmieścić w limicie, jest zgłaszany.

Wiersz zaczynający się od myślnika oznacza zmianę mówiącego. Takie wiersze są ścianami. Strona przepływa słowa po obu stronach takiego wiersza, ale nie scali dwóch w jeden, bo włożenie dialogu dwóch osób w jeden wiersz to błąd odczytu, któremu te myślniki mają zapobiegać. Jeśli chcesz rozpuścić tę ścianę, zrobi to dokładnie strona usuwająca podziały wierszy i policzy, ile ich rozpuściła.

Wszystko dzieje się w twojej przeglądarce. Żaden plik nie jest wysyłany i konto nie jest potrzebne. Przyjmowane jest jedenaście formatów, które mieszczą więcej niż jeden wiersz w bloku: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON i CSV. Zwykłego tekstu nie ma, bo plik tekstowy to z definicji jeden blok na wiersz i nie ma w bloku podziału, który ta strona mogłaby przenieść.

Przykłady

Jeden blok złamany za wcześnie, drugi za późno

Wejście

1
00:00:01,000 --> 00:00:04,000
We could take the train
and be there by six

2
00:00:05,000 --> 00:00:09,000
I told you we would miss the last train if we stayed any longer

Wynik

1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by
six

2
00:00:05,000 --> 00:00:09,000
I told you we would miss the last train if
we stayed any longer

Dwie przeciwne wady w jednym pliku, obie naprawione przy domyślnej długości 42 kolumn. Pierwszy blok przyszedł jako wiersze po 23 i 19 kolumn, razem 43 – o jedną kolumnę ponad limit – więc strona je łączy i natychmiast łamie o słowo wcześniej, zostawiając 39 i 3. Drugi był zapisany jako jeden wiersz 63 kolumn i wychodzi jako 42 i 20. W żadnym bloku nic nie dodano ani nie odjęto: słowa są te same, przesunęły się tylko podziały między nimi. Trzykolumnowy ogon w pierwszym bloku jest uczciwym kosztem upychania zachłannego zamiast równego dzielenia.

Chiński wiersz, gdzie jeden znak to dwie kolumny

Wejście

WEBVTT

00:00:01.000 --> 00:00:04.000
你好世界今天天气很好我们出去玩吧顺便买点东西回来

Wynik

WEBVTT

00:00:01.000 --> 00:00:04.000
你好世界今天天气很好我们出去玩吧顺便买点东
西回来

Dwadzieścia cztery chińskie znaki to czterdzieści osiem kolumn, więc ten wiersz przekracza limit i łamie się po dwudziestym pierwszym z nich. Narzędzie liczące znaki nazwałoby dwadzieścia cztery krótkim wierszem i zostawiło go w spokoju – tak dwuwierszowy chiński napis kończy dwa razy szerszy niż dwuwierszowy angielski obok. W tekście nie ma spacji, na których można by łamać, więc każdy znak jest własnym punktem podziału i łamanie wypada w środku zdania, czyli tam, gdzie chiński napis i tak ma się łamać.

Dwóch mówiących, dwa wiersze

Wejście

1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home

Wynik

1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home

Plik wraca co do bajtu i to jest wynik poprawny, nie porażka. Oba wiersze mają 14 i 18 kolumn i zmieściłyby się razem w jednym wierszu 32 kolumn, ale każdy zaczyna się od myślnika, co znaczy, że mówi inna osoba. Scalanie dałoby jednemu aktorowi słowa drugiego. Żaden wiersz sam nie przekracza limitu, więc nie ma nic więcej do zrobienia, a przebieg bez niczego do zgłoszenia nie zgłasza nic.

Częste pytania

Jak zawijanie decyduje, gdzie złamać wiersz napisów?

Słowa bloku są układane jedno po drugim, a podział trafia przed pierwsze słowo, które wypchnęłoby wiersz poza liczbę kolumn. To upychanie zachłanne, nie równy podział: pierwszy wiersz jest wypełniany tak daleko, jak się da, a reszta idzie do następnego. Wiersze są więc upchane, a nie wyrównane, co jest tym, czego chcesz, gdy celem jest zmieszczenie bloku w jak najmniejszej liczbie wierszy. Jeśli plik ma już właściwą liczbę wierszy i mają one wyglądać równo, robi to strona wyrównująca łamanie wierszy.

Dlaczego mój krótki drugi wiersz został dołączony do pierwszego?

Bo razem mieszczą się w limicie. Zawijanie traktuje cały blok jako jeden ciąg tekstu i układa go od nowa, więc podział, który plik miał w środku, nie jest zachowany tylko dlatego, że tam był. Na tym polega różnica między tą stroną a stroną łamiącą wyłącznie za długie wiersze: tamta zostawia każdy wiersz mieszczący się w limicie dokładnie tam, gdzie jest, a ta może go podciągnąć. Jeśli podział był świadomy, potrzebuje myślnika albo tamtej strony, a nie tej.

Czy długość wiersza przy zawijaniu liczy się w znakach, czy w kolumnach?

W kolumnach, bo tak naprawdę mierzy się wiersz napisów. Litera łacińska, cyfra i spacja zajmują po jednej kolumnie; chiński albo japoński znak, koreańska sylaba i emoji po dwie. Limit 42 mieści więc czterdzieści dwie litery łacińskie albo dwadzieścia jeden znaków chińskich, a oba wiersze wychodzą tej samej szerokości na ekranie. Liczenie znaków dałoby każdemu chińskiemu napisowi wiersz dwa razy dłuższy niż angielskiemu przy tym samym ustawieniu.

Dlaczego moje dwa wiersze z myślnikami nie zostały scalone przy zawijaniu?

Bo myślnik na początku wiersza oznacza zmianę mówiącego, a scalenie dwóch takich wierszy włożyłoby dialog dwóch osób w jeden wiersz. Strona traktuje takie wiersze jako bloki, których nie wolno przekraczać, więc przepływa słowa w każdym bloku z osobna i zostawia bloki na miejscu. Wiersze w przykładzie powyżej są dość krótkie, żeby zmieścić się razem, i mimo to zostają osobno. Jeśli naprawdę chcesz je połączyć, zrobi to strona usuwająca podziały wierszy i zgłosi, ile podziałów mówiących rozpuściła.

Co dzieje się ze słowem dłuższym niż długość wiersza napisów?

Dostaje własny wiersz i zostaje dłuższe od limitu, a przebieg zgłasza jeden wiersz nadal ponad limitem. Nie ma podziału wewnątrz pojedynczego słowa, który nie zmieniłby też samego słowa, a zmienianie twojego tekstu nie jest zadaniem ustawienia długości wiersza. Zwykłe przypadki to niemieckie zlepki i długie adresy URL. Jeśli taki wiersz musi zejść pod limit, podział musi trafić w środek słowa i to jest zmiana, którą robisz świadomie, a nie taka, którą narzędzie zrobi za ciebie.

Które formaty napisów można zawijać do długości wiersza?

Jedenaście, które mieszczą więcej niż jeden wiersz w bloku: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON i CSV. Jedynym pominiętym formatem jest zwykły tekst, bo plik tekstowy to z definicji jeden blok na wiersz, więc w bloku nie ma podziału, który ta strona mogłaby przenieść, a wynik byłby identyczny z wejściem. Plik nie jest w żadnym momencie wysyłany, a format jest czytany z zawartości, nie z nazwy pliku.

Powiązane narzędzia