Znajdź nakładające się napisy
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ść.
Bloki, które zachodzą na siebie, dzielą ekran: nowy blok zaczyna się, zanim poprzedni się skończył. Ta strona je znajduje i podaje, ile czasu dwa bloki mają wspólnego — w milisekundach, blok po bloku. Plik nie jest zmieniany: zostaje dokładnie taki, jaki był, a w odpowiedzi dostajesz raport, który pobierasz jako PDF lub osobno jako CSV.
Nakładanie nie zawsze jest błędem. Dwie osoby, które się przekrzykują, ręczne poprawki czasu albo napisy przeniesione z innego formatu — wszystko to je produkuje, a część z tych nakładek jest zamierzona. Warto je jednak wypisać, bo odtwarzacz nie potrafi narysować dwóch bloków w tym samym miejscu naraz: o tym, co widzi widz, decyduje odtwarzacz, a nie plik. Liczbą, na którą patrzysz, są wspólne milisekundy — 400 ms to mignięcie, kilka sekund oznacza zwykle blok wklejony w złym miejscu.
Raport mówi też, czego nie mógł sprawdzić. Format bez czasu końca nie poddaje się pomiarowi nakładania, a blok, którego koniec nie wypadał po początku, jest naprawiany już przy wczytywaniu — ta naprawa trafia na górę raportu, a nie po cichu do listy znalezisk. Plik bez usterek też dostaje raport: „sprawdzone, nic nie znaleziono” i „nie da się sprawdzić” to dwa różne zdania i ta strona ich nie miesza. Wszystko działa w Twojej przeglądarce, a cały sezon przechodzi przez kolejkę za jednym razem.
Przykłady
Dwa bloki dzielące jedną sekundę
Napisy
1
00:00:01,000 --> 00:00:04,000
First line.
2
00:00:03,000 --> 00:00:06,000
Second line, starting early.
Co znajduje raport
Overlapping cues — 1 found
Severity Cues Start End Measured
Error 1, 2 00:00:03.000 00:00:04.000 1000 ms
Drugi blok zaczyna się, gdy pierwszy wciąż jest na ekranie. Mierzona wartość to wspólny odcinek — koniec pierwszego bloku minus początek drugiego — a nie długość któregokolwiek z nich.
Bloki stykające się to nie nakładanie
Napisy
1
00:00:01,000 --> 00:00:02,000
First line.
2
00:00:02,000 --> 00:00:03,000
Second line, touching.
Co znajduje raport
Overlapping cues — Nothing found
Checks run 1
Cues 2
Drugi blok zaczyna się dokładnie w tej milisekundzie, w której kończy się pierwszy. To poprawny czas, więc nic nie jest zgłaszane — ale raport nadal mówi, że kontrola się odbyła, co nie jest tym samym co plik, którego nie dało się sprawdzić.
Blok zagnieżdżony w dłuższym
Napisy
1
00:00:00,000 --> 00:00:10,000
Long opening line.
2
00:00:01,000 --> 00:00:02,000
Nested inside it.
3
00:00:03,000 --> 00:00:04,000
Also nested inside it.
Co znajduje raport
Overlapping cues — 2 found
Severity Cues Start End Measured
Error 1, 2 00:00:01.000 00:00:02.000 1000 ms
Error 1, 3 00:00:03.000 00:00:04.000 1000 ms
Oba krótkie bloki zachodzą na długi, a żaden nie zachodzi na drugi. Każde porównanie idzie do najdalszego dotychczasowego końca, dlatego drugi krótki blok zostaje złapany, choć blok tuż przed nim do niego nie dochodzi.
Częste pytania
Co dokładnie liczy się jako nakładający się blok na tej stronie?
Blok, którego czas startu jest wcześniejszy niż najdalszy dotychczasowy koniec w pliku. Bloki, które tylko się stykają — jeden kończy się o 00:00:04,000, a następny zaczyna o 00:00:04,000 — nie są nakładaniem i nigdy nie trafiają na listę. Nakładanie jednej milisekundy jest zgłaszane, bo nim jest.
Czy to narzędzie zmienia mój plik z napisami?
Nie. Plik jest czytany, a wynikiem jest raport; żaden znacznik czasu nie zostaje przepisany. Usuwanie nakładek to osobne narzędzie, a rozdzielenie kontroli od naprawy sprawia, że raport przekazany dalej opisuje plik oryginalny, a nie wersję już przez tę stronę zmienioną.
Jak liczona jest wielkość nakładania?
Od startu późniejszego bloku do wcześniejszego z dwóch końców, w milisekundach. Dla bloku leżącego całkowicie wewnątrz dłuższego cały ten blok jest nakładaniem. Porównania idą do najdalszego dotychczasowego końca, a nie do bloku bezpośrednio poprzedniego, więc trzy bloki ustawione na tym samym momencie dają dwa znaleziska, a nie jedno.
Które formaty napisów można sprawdzić pod kątem nakładania?
Dziesięć formatów, które przechowują zarówno start, jak i koniec: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON i CSV. LRC i czysty tekst nie wchodzą, bo mają jeden czas na wiersz — nie ma czego porównywać, więc taki plik trzeba najpierw przekonwertować.
Co zawiera raport, który pobieram?
Nagłówek z nazwą pliku, formatem, liczbą bloków i liczbą klatek na sekundę, jeśli format ją przechowuje; wiersz o wszystkim, co trzeba było naprawić przy wczytywaniu; potem osobna sekcja dla każdej kontroli, z numerami bloków, oboma znacznikami czasu i zmierzonymi milisekundami. Tę samą treść dostajesz jako PDF do czytania i osobno jako CSV do sortowania w arkuszu — to dwa pliki, nie archiwum.
Dlaczego plik z nakładkami odtwarza się poprawnie?
Bo to odtwarzacz decyduje, co narysować, gdy dwa bloki wypadają w tym samym momencie, a ta decyzja nie jest zapisana w pliku. Jedne odtwarzacze pokazują późniejszy blok, inne układają je jeden pod drugim, a blok z pozycją może trafić w róg, w którym wizualnie nie koliduje. Raport mówi, co plik naprawdę zawiera — i to jest to, co możesz poprawić.
Czy mogę sprawdzić cały sezon za jednym razem?
Tak. Wrzuć wszystkie pliki, a zostaną sprawdzone jeden po drugim, każdy z własnym raportem, i raporty pobiorą się razem jako archiwum zip. Postęp jest pokazywany dla każdego pliku, a przebieg można przerwać w połowie bez pozostawiania czegokolwiek w tle.