Usuń podkreślenia z napisów
Albo wklej tekst napisów
Opcje
Jedno pole, siedem wyborów, a każdy wybór ma własną stronę. Kursywa, pogrubienie, podkreślenie i kolor usuwają ten jeden rodzaj zakresu i zostawiają resztę formatowania wiersza w spokoju. Opcja Wszystko usuwa każdy zakres, który narzędzie modeluje — tamte cztery plus czasy karaoke — a wszystko inne w tekście zostawia nietknięte. Opcja HTML robi to samo, a potem jeszcze wymiata znaczniki w nawiasach kątowych, które zostały w tekście, bo narzędzie ich nie modeluje, takie jak znaczniki mówcy <v Bob> i <c.className> w VTT. Opcja ASS robi to samo zamiast tego dla bloków nadpisań, czyszcząc kody {...}, których nie rozpoznano przy odczycie, takie jak {\fad(500,500)}. 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 usuwa zakresy podkreślenia z pliku napisów, nie ruszając tekstu, timecode'ów ani żadnego innego stylu w tym samym wierszu. Wrzuć plik, uruchom stronę, a słowa wracają takie, jak zostały zapisane, bez znaczników podkreślenia – i tylko bez nich, więc wiersz, który był też pochylony, wraca pochylony.
Podkreślenie jest najmniej dekoracyjnym z trzech zwykłych wyróżnień i zwykle znaczy, że ktoś coś oznaczał, a nie projektował. Napisy prawne podkreślają nazwy stron; plik medyczny podkreśla nazwę leku; tłumacz podkreśla termin, który wymaga drugiego spojrzenia; recenzent podkreśla słowa, których czas jest wątpliwy. Te znaki to notatki robocze na pliku i w chwili dostawy przestają być użyteczne – czytelnik nie odróżni podkreślonego słowa od zaznaczonego.
To działa też w drugą stronę i warto powiedzieć to przed uruchomieniem: gdy podkreślenia znikną, nic w pliku nie zapisuje, które słowa były oznaczone. Jeśli potrzebujesz tej listy, skopiuj ją z pliku wcześniej. Podkreślenie jest też nietypowe, bo niektóre specyfikacje dostawy zabraniają go wprost: linia potrafi zlać się z literą, co jest dokładnie tym ryzykiem, które znak roboczy wnosi do gotowego pliku.
SRT, WebVTT, SBV i SAMI piszą podkreślenie jako `<u>` i `</u>`, ASS i SSA jako `{\u1}` i `{\u0}`, TTML jako span z dekoracją tekstu underline. Nic nie jest wysyłane; plik jest czytany i zapisywany w karcie przeglądarki, a plik bez podkreśleń wraca co do bajtu.
Przykłady
Nazwy podkreślone na dostawę
Wejście
1
00:00:01,000 --> 00:00:02,000
The <u>defendant</u> was not present.
2
00:00:03,000 --> 00:00:04,000
<u>Exhibit B</u> is a letter.
Wynik
1
00:00:01,000 --> 00:00:02,000
The defendant was not present.
2
00:00:03,000 --> 00:00:04,000
Exhibit B is a letter.
Podkreślone słowa zachowują pisownię i miejsce w zdaniu, a znikają tylko pary tagów. Nic w wyniku nie pokazuje, że `defendant` i `Exhibit B` były kiedykolwiek oznaczone, i to jest sens przebiegu, a zarazem rzecz do sprawdzenia przed uruchomieniem.
Plik WebVTT ze znacznikiem klasy i podkreśleniem
Wejście
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The <u>defendant</u></c> was not present.
Wynik
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant</c> was not present.
Podkreślenie znika, a `<c.lawyer>` zostaje, bo nazwa klasy to nie zakres stylu – to nazwa, której odtwarzacz szuka w arkuszu stylów strony. Zostawienie jej jest tym, co narzędzie może uczciwie zrobić ze znacznikiem, którego nigdy nie modelowało, a strona zmiatająca takie rzeczy mówi o tym w tytule.
Plik ASS z podkreśleniem obok kursywy
Wejście
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\u1}hello{\u0} {\i1}there{\i0}
Wynik
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello {\i1}there{\i0}
To samo usuwanie w składni ASS: `{\u1}` i `{\u0}` znikają, a para kursywy tuż obok zostaje dokładnie tak, jak zapisał ją plik. Dwa zakresy stoją obok siebie w wierszu i tylko jednego z nich dotyczy prośba, i to jest przypadek, który narzędzie musi rozegrać poprawnie na prawdziwym pliku.
Częste pytania
Czy podkreślenie jest zapisane tak samo w każdym formacie napisów?
Nie, choć wszystkie znaczą to samo. SRT, WebVTT, SBV i SAMI używają pary tagów `<u>`, ASS i SSA włączają je `{\u1}` i wyłączają `{\u0}`, a TTML owija słowa w span z dekoracją underline. Plik jest czytany za format, którym naprawdę jest, więc plik `.srt`, który w rzeczywistości jest WebVTT, nadal ma znalezione podkreślenia.
Czy usuwanie podkreśleń zmieni tekst albo czasy pliku?
Ani jedno, ani drugie. Strona przepisuje znaczniki i nic więcej: początki i końce bloków zachowują wartości co do milisekundy, kolejność bloków jest własna pliku, a liczba bloków się nie zmienia. Znaki są co do bajtu identyczne poza znakami tagów, więc żadne słowo nie jest przepisane, żaden wiersz nie jest łączony z innym i nie dodaje się interpunkcja.
Czy tracę informację o tym, które słowa były podkreślone?
Tak, i to jedyna rzecz do przemyślenia przed uruchomieniem. Podkreślenie jest jedynym zapisem tego, że słowo było oznaczone, więc gdy znika, plik nie odróżnia już słowa oznaczonego od zwykłego. Jeśli znaki mają znaczenie – lista terminów do sprawdzenia od recenzenta, lista nazw stron od napisowca – skopiuj je z pliku najpierw, a potem uruchom stronę.
Dlaczego podkreślenie jest odradzane w specyfikacjach dostawy napisów?
Bo linia przykleja się do liter i może być czytana jako ich część. Wydłużenia schodzą się z linią, a przy małych rozmiarach podkreślony znak łatwo pomylić z innym – co jest realnym kosztem w medium czytanym raz, w pośpiechu, przez kogoś, kto nie może zatrzymać się i spojrzeć drugi raz. Dlatego plik pełen znaków roboczych warto wyczyścić, zanim wyjdzie.
Czy mogę usunąć podkreślenia tylko z części pliku?
Ta strona pracuje na całym pliku, więc nie. Jeśli tylko niektóre bloki wymagają czyszczenia, niezawodna droga to rozdzielenie pliku i uruchomienie strony na potrzebnej części albo uruchomienie strony i przywrócenie tagów na blokach, które chciałeś zachować. Pojedynczy wrzucony plik nie niesie instrukcji, których bloków dotknąć.
Co dzieje się z pogrubieniem, kursywą i kolorem w wierszu, z którego usunięto podkreślenie?
Zostają. Każdy rodzaj stylu to osobny zakres, więc wiersz podkreślony i pogrubiony wraca pogrubiony, ale nie podkreślony, a wiersz podkreślony wewnątrz zakresu kursywy zachowuje kursywę dokładnie tak daleko, jak miał ją plik. Usuwanie ich wszystkich razem to usuwanie całego formatowania z napisów, czyli inne zadanie niż wyjęcie jednego z nich.