Usuń podziały wierszy w napisach
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.
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 wkłada każdy blok w jeden wiersz. Gdy blok miał dwa wiersze albo trzy, tekst jest złączony w jeden ciąg z pojedynczą spacją w miejscu każdego podziału, a blok zachowuje początek, koniec i numer. Plik nadal ma tyle samo napisów w tej samej kolejności; zniknęły tylko podziały w ich wnętrzu.
To strona na sytuację, gdy plik był łamany pod ekran znacznie węższy od tego, na którym go pokażesz, albo gdy podział wypadł w środku frazy i wolisz mieć całe zdanie w jednym ciągu. Jeśli chcesz tekst złamany gdzie indziej, zamiast złączony, strona zawijająca przepływa bloki do podanej liczby kolumn i jest przeciwieństwem tej: ta zawsze kończy z dokładnie jednym wierszem na blok, jakakolwiek długość z tego wyjdzie.
Wiersz zaczynający się od myślnika oznacza zmianę mówiącego, a każda inna strona w tej grupie traktuje takie wiersze jak ściany, których nie przekracza. Ta strona je przekracza i przyczyna jest w jej nazwie: podział między dwoma mówiącymi to podział wiersza, a usuwanie podziałów wierszy jest tym, o co poprosiłeś. Czego nie robi, to milczenie o tym. Przebieg zgłasza, ile podziałów mówiących scalił, więc plik, w którym trzy osoby mówiły po kolei, nie wygląda na taki, w którym wszystko powiedziała jedna, bez słowa w raporcie.
Warto znać dwie mniejsze decyzje. Gdy tekst po obu stronach podziału jest chiński, japoński albo koreański, spacja nie jest wstawiana, bo tych pism nie zapisuje się ze spacjami między słowami, a spacja w tym miejscu byłaby dziurą w środku zdania. Pusty wiersz – blok trzymający pustą linię między dwoma kawałkami tekstu – nic nie wnosi do złączenia, więc nie zostawia po sobie podwójnej spacji. Wszystko działa w przeglądarce, nic nie jest wysyłane, a przyjmowane jest jedenaście formatów, których bloki mogą mieć więcej niż jeden wiersz: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON i CSV.
Przykłady
Blok dwuwierszowy i blok jednowierszowy
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:08,000
A single line
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:08,000
A single line
Pierwszy blok wychodzi jako jeden wiersz 43 kolumn z pojedynczą spacją w miejscu podziału, a drugi już był w jednym wierszu, więc nie było przy nim nic do zrobienia. Oba zachowują numery i czasy, a pusta linia między blokami należy do układu SRT, nie do bloku, więc wraca taka, jaka była. Oś czasu się nie ruszyła: złączony blok jest na ekranie dokładnie przez ten sam przedział, co wcześniej.
Trzej mówiący w trzech wierszach
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
Dwa wiersze z myślnikami są złączone w jeden, razem z myślnikami, więc znaczniki zmian mówiącego nadal są w tekście tam, gdzie były. Przebieg zgłasza jeden scalony podział mówiącego, co uczciwie opisuje, co się stało: plik nie pokazuje już na ekranie, że mówiły dwie osoby, i nic w wyniku tego nie ujawnia poza samymi myślnikami. To jedyna strona w grupie, która to zrobi, i robi to tylko dlatego, że jej tytuł prosi dokładnie o to.
Pusty wiersz i chiński blok
Wejście
[Script Info]
Title: join
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello\N\Nworld
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,你好世界\N再见朋友
Wynik
[Script Info]
Title: join
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello world
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,你好世界再见朋友
Pierwszy blok trzyma pustą linię między dwoma słowami – `\N\N` to sposób, w jaki ASS zapisuje pusty wiersz – a złączenie daje `Hello world` z jedną spacją zamiast dwóch, bo pusty wiersz nie wniósł tekstu, a jego spacja byłaby podwójną przerwą. Drugi blok jest chiński i jego połowy wracają bez niczego między nimi: wstawienie spacji zrobiłoby widoczną dziurę w środku zdania. Sam pusty wiersz jest odrzucony i to jedyna rzecz, którą ta strona usuwa, zamiast przenosić.
Częste pytania
Czym różni się usuwanie podziałów wierszy od zawijania napisów?
Usuwanie łączy wszystko, więc każdy blok kończy z dokładnie jednym wierszem, jakkolwiek długim. Zawijanie pracuje do liczby kolumn i wytworzy tyle wierszy, ile tekst potrzebuje, żeby się w niej zmieścić – często dwa albo trzy. Jedna strona kończy z jednym wierszem na blok, druga z wierszami nie szerszymi niż podana liczba. Jeśli ważna jest dla ciebie szerokość, zawijaj; jeśli jeden wiersz, usuwaj.
Dlaczego nie ma spacji tam, gdzie złączono dwa chińskie wiersze?
Bo chińskiego, japońskiego i koreańskiego nie zapisuje się ze spacjami między słowami, a spacja wstawiona między dwie połowy zdania byłaby dla czytelnika widoczną dziurą. Strona patrzy na znak po każdej stronie podziału: gdy oba należą do tych pism, łączy je wprost, a w pozostałych przypadkach wstawia jedną spację. Tekst mieszany, na przykład chińskie nazwisko i angielski wiersz, nadal dostaje spację, bo tam spacja należy.
Co dzieje się z myślnikami, gdy łączone wiersze oznaczają zmianę mówiącego?
Zostają w tekście, a złączenie jest policzone i zgłoszone. Wiersz zaczynający się od myślnika znaczy, że mówi ktoś inny, więc dołączenie go do wiersza powyżej usuwa sygnał na ekranie, że mówiły dwie osoby – myślniki zostają, ale nie stoją już na początku wiersza. Przebieg zgłasza, ile podziałów mówiących scalił, żebyś został o tym powiadomiony, zamiast musiał to zauważyć.
Czy usuwanie podziałów wierszy zmienia liczbę napisów w pliku?
Nie. Strona pracuje wewnątrz każdego bloku i nigdy nie łączy dwóch bloków, więc blok, który miał dwa wiersze, i blok, który miał jeden, wychodzą jako po jednym bloku, z własnymi czasami i numerami. Łączenie dwóch bloków w jeden to inna operacja z innym wynikiem na osi czasu i mieszka na stronie scalającej bloki napisów, a nie tutaj.
Co stało się z pustym wierszem w jednym z moich bloków?
Został odrzucony, bo nie miał tekstu do wniesienia, a zachowanie jego spacji zostawiłoby w złączonym wierszu podwójną przerwę w środku. Pusty wiersz w bloku to zwykle pozostałość po edycji, a nie coś, co widz ma zobaczyć, więc nic nie ginie przez jego usunięcie. Jeśli blok był pusty od początku do końca, bez żadnego tekstu, wraca jako pusty blok, a nie jest kasowany.
Które formaty napisów pozwalają usunąć podziały wierszy?
Jedenaście, których bloki mogą mieć więcej niż jeden wiersz: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON i CSV. Zwykłego tekstu wśród nich nie ma i tym razem nie jest to ograniczenie – plik tekstowy to już jeden blok na wiersz, więc nie ma czego łączyć, a przebieg zwróciłby plik niezmieniony. Styl obejmujący podział jest zachowany na złączonym wierszu, zamiast być odrzucony, natomiast karaoke obejmujące podział jest odrzucane i liczone.