Przejdź do treści
SubtitleMatrix

Znajdź luki między napisami

Kontrola napisówLuki w osi czasu
Albo wklej tekst napisów

Opcje

Ile milisekund pustego ekranu wolno między końcem jednego bloku a początkiem następnego. Pustka jest mierzona od najdalszego dotąd osiągniętego końca, a nie od bloku tuż przed nim, więc długi blok leżący pod kilkoma krótkimi nie wymyśla przerwy, której nigdy nie było na ekranie. Co robi ta liczba, zależy od strony: zamykanie przerw domyka wszystko szersze od niej (0 to zwykła wartość i oznacza, że oba bloki stykają się dokładnie), a strona sprawdzająca wypisuje każdy szerszy odcinek i nie rusza pliku. Wszystko równe tej liczbie lub węższe i tak zostaje bez zmian.

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

Luka to puste ekran między dwoma blokami: odcinek od końca bloku, który był na ekranie, do początku następnego. Ta strona wypisuje każdą lukę dłuższą niż ustawiony limit, w milisekundach, i nazywa dwa bloki, między którymi leży. Sam plik nie jest ruszany — w odpowiedzi dostajesz raport do pobrania jako PDF do czytania albo osobno jako CSV do sortowania w arkuszu.

Luki nie są automatycznie usterką. Zmiana sceny, chwila ciszy, cięcie na innego mówcę: wszystko to zostawia ekran pusty celowo. Liczba mówi, czy ta pustka przekracza twój limit. Dwie sekundy czytają się jako pauza; czterdzieści sekund zwykle znaczy, że zgubił się blok albo że znacznik czasu wklejono w złe miejsce i pociągnął za sobą wszystko dalej. Limit wybierasz sam i on jest całym kryterium: porównanie jest ściśle większe od wpisanej liczby, więc limit jest najszerszą pauzą, jaką akceptujesz, a plik, którego najdłuższa pauza wynosi dokładnie tyle, wraca czysty.

Dwie rzeczy ta strona celowo pomija. Po pierwsze, luki są mierzone względem najdalszego dotychczasowego końca, a nie bloku bezpośrednio poprzedniego, więc napis trzymany przez całą scenę nie czyta się jako dziewięciosekundowa dziura. Po drugie, formaty bez czasu końca — LRC i czysty tekst — nie są w ogóle przyjmowane: nie ma czego mierzyć, a czysty wynik na formacie, który nie umie przechować odpowiedzi, byłby fałszywym uniewinnieniem. Wszystko, co trzeba było naprawić przy wczytywaniu, trafia na górę raportu, więc blok ze zepsutym znacznikiem nigdy nie wsiąka po cichu do licznika.

Przykłady

Pauza dłuższa niż limit

Napisy

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:06,000 --> 00:00:07,000
I was working late.

3
00:00:07,500 --> 00:00:08,500
Until when?

Co znajduje raport

Gaps between cues — 1 found

Severity   Cues   Start          End            Measured   Limit
Warning    1, 2   00:00:02.000   00:00:06.000   4000 ms    2000 ms

Limit wynosi tu 2000 ms, więc cztery sekundy pustego ekranu między blokiem 1 a blokiem 2 są zgłoszone, a pół sekundy przed blokiem 3 nie. Obie pauzy istnieją w pliku; tylko jedna jest dłuższa od wybranej liczby.

Pauza dokładnie na limicie

Napisy

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:04,000 --> 00:00:05,000
I was working late.

Co znajduje raport

Gaps between cues — Nothing found

Cues         2
Checks run   1

Pusty odcinek ma dokładnie 2000 ms przy limicie 2000. Nic nie jest zgłaszane, a raport nadal mówi, że kontrola się odbyła — limit jest najszerszą pauzą, która jeszcze uchodzi, a nie najwęższą, która zostaje oznaczona.

Blok trzymany przez całą scenę

Napisy

WEBVTT

00:00:00.000 --> 00:00:10.000
Hold on.

00:00:01.000 --> 00:00:02.000
Wait.

Co znajduje raport

Gaps between cues — Nothing found

Cues         2
Checks run   1

Dziesięciosekundowy blok z krótkim blokiem zagnieżdżonym w środku. Pomiar względem najdalszego dotychczasowego końca nie widzi żadnej dziury, podczas gdy porównanie każdego bloku z poprzednim zgłosiłoby dziewięć sekund ciszy, której żaden widz nie widzi.

Częste pytania

Co liczy się jako luka między napisami na tej stronie?

Czas od końca bloku, który był na ekranie, do początku następnego, mierzony w milisekundach i zgłaszany tylko wtedy, gdy jest dłuższy niż ustawiony limit. Bloki stykające się mają lukę zerową i nigdy nie trafiają na listę. Pauza dokładnie równa limitowi też nie jest zgłaszana — porównanie brzmi dłuższa niż limit, a nie dłuższa lub równa.

Jaki limit luki wybrać?

To zależy od tego, co oddajesz. Praca nadawcza zwykle trzyma pauzy poniżej dwóch sekund, żeby ekran nie wyglądał na porzucony; streaming i wideo online znoszą więcej. Wartość domyślna to 1000 ms. Wybrana liczba obowiązuje dla całego przebiegu, więc partia plików jest oceniana tą samą miarą, a raport drukuje limit obok każdej znalezionej luki.

Czy to narzędzie zamyka znalezione luki?

Nie. Czyta plik i tworzy raport; ani jeden znacznik czasu się nie przesuwa. Wypełnianie luk to osobne narzędzie, które rozciąga bloki na puste odcinki, a rozdzielenie obu sprawia, że raport opisuje plik taki, jaki naprawdę jest, a nie wersję już przez tę stronę zmienioną.

Jak liczona jest luka, gdy bloki zachodzą na siebie albo się zagnieżdżają?

Względem najdalszego końca osiągniętego dotąd w pliku, nigdy względem bloku bezpośrednio poprzedniego. Krótki blok siedzący w długim nie rusza najdalszego końca, więc nie powstaje tam żadna wymyślona luka. Dopiero gdy następny blok zaczyna się po tym najdalszym końcu, różnica jest mierzona — i to jest dokładnie ten odcinek, który widz widzi jako pusty.

Które formaty napisów można sprawdzić pod kątem luk?

Dziesięć formatów, które przechowują start i koniec: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON i CSV. LRC i czysty tekst odpadają, bo mają jeden czas na wiersz. Plik w jednym z tych dwóch formatów trzeba najpierw przekonwertować.

Dlaczego raport wspomina o tym, co zginęło przy wczytywaniu?

Bo czytnik naprawia to, czego nie umie przedstawić: blok, którego koniec nie wypada po początku, dostaje jedną milisekundę, żeby plik w ogóle dało się utrzymać. Ta naprawa jest wypisana w nagłówku raportu, a nie zakopana w znaleziskach, więc liczbę luk poniżej czytasz ze świadomością, że czasy, z których ją zmierzono, nie do końca należą do pliku.

Czy mogę przepuścić cały sezon przez tę stronę za jednym razem?

Tak. Wrzuć tyle plików, ile chcesz, a zostaną sprawdzone jeden po drugim, każdy z własnym raportem, i raporty pobiorą się razem jako archiwum zip. Kolejka pokazuje postęp dla każdego pliku, a przebieg można przerwać w połowie bez zostawiania czegokolwiek w tle.

Powiązane narzędzia