Najważniejsze informacje
Sprawdź jedną linię napisów na początku filmu i jedną pod koniec. Jeśli obie są przesunięte w czasie o mniej więcej tę samą wartość, mamy do czynienia ze stałym przesunięciem — przesunięcie całego pliku o tę wartość rozwiąże problem. Jeśli początek jest w porządku, a im dalej, tym gorzej, to dryft, zwykle spowodowany niezgodnością liczby klatek na sekundę, i wymaga przeskalowania czasów, a nie ich przesunięcia. Przesunięcie pliku z dryftem tylko przenosi punkt, w którym błąd akurat wynosi zero — niczego nie naprawia.
Rozsynchronizowanie napisów wydaje się jednym problemem, ale w praktyce to prawie zawsze jedna z dwóch niezależnych od siebie usterek. Pierwsza to proste, stałe opóźnienie: każda linia jest spóźniona o te same kilka sekund, od pierwszego do ostatniego słowa. Druga to narastająca niezgodność: na początku wszystko wygląda dobrze, a w scenie finałowej napisy są już zdanie lub dwa za dialogiem.
Sposób naprawy jednej z tych usterek nie pomoże na drugą, a jeśli mimo to go zastosujesz, możesz skończyć z plikiem, który jest błędny w nowy, jeszcze bardziej pomieszany sposób. Dobra wiadomość jest taka, że rozpoznanie, z czym masz do czynienia, zajmuje jakieś trzydzieści sekund, a gdy już wiesz, o co chodzi, sama naprawa jest szybka.
Jak odróżnić jedno od drugiego w trzydzieści sekund
Odtwórz jedną linię dialogu blisko początku filmu i zanotuj, o ile napis jest przesunięty — pół sekundy za późno, trzy sekundy za wcześnie, cokolwiek to jest. Potem przeskocz gdzieś blisko końca i sprawdź tam kolejną linię. To cały test.
Jeśli różnica na początku i różnica na końcu są podobnej wielkości i w tym samym kierunku, masz do czynienia ze stałym przesunięciem. Cały plik trzeba przesunąć o tę jedną wartość i będzie poprawny na całej długości.
Jeśli różnica na początku jest niewielka albo jej nie ma, a różnica na końcu jest zauważalnie większa, to dryft. Błąd narasta w miarę odtwarzania filmu, co oznacza, że to wcale nie opóźnienie — to różnica w tempie między tym, jak zsynchronizowano plik z napisami, a tym, jak faktycznie odtwarzany jest film.
Naprawa stałego przesunięcia
Stałe przesunięcie jest łatwiejsze z tych dwóch usterek, a przy tym częstsze — ktoś włączył film kilka sekund przed lub po ścieżce z napisami, albo plik wyeksportowano z niewielkim, wbudowanym opóźnieniem. Ponieważ każdy znacznik czasu w pliku jest przesunięty o tę samą, stałą wartość, naprawa polega na prostej arytmetyce: dodaj tę wartość do każdej linii, jeśli napisy wyświetlają się za wcześnie, albo odejmij, jeśli są spóźnione.
Pliki z napisami przechowują czas dla każdej linii osobno, jako czas początku i końca danej wypowiedzi. Przesunięcie nie dotyka treści żadnej linii — zmienia tylko liczby przypisane do niej, więc tekst, oznaczenia mówiących i wszystko inne pozostaje bez zmian. Narzędzie do przesuwania czasu napisów robi właśnie to: podajesz wartość i kierunek, a ono nakłada tę samą korektę na każdą linię w pliku za jednym razem, bez konieczności poprawiania każdej linii ręcznie.
Sprawdź początek pliku po przesunięciu w tył
Jeśli przesuwasz cały plik znacznie w tył — czyli sprawiasz, że każda linia pojawia się wcześniej — sprawdź, co dzieje się z pierwszą linią napisów. Jeśli zaczynała się blisko zera, przesunięcie w tył może sprawić, że jej czas początkowy spadnie poniżej zera, co nie jest prawidłowym znacznikiem czasu. Odtwarzacze różnie radzą sobie z ujemnym czasem początkowym: niektóre przycinają go do zera, inne pomijają całą linię, a niektóre odmawiają wczytania pliku. Po dużym przesunięciu w tył otwórz plik i sprawdź pierwszą linię, zanim zaufasz reszcie. Walidator plików z napisami wychwyci ujemny znacznik czasu za Ciebie, bez konieczności przeglądania surowego pliku w poszukiwaniu błędu.
Dlaczego napisy dryfują, a nie tylko się spóźniają
Dryft wydaje się bardziej dziwny niż przesunięcie, bo z pozoru pogarsza się bez powodu, ale zwykła przyczyna jest przyziemna: plik z napisami został zsynchronizowany z kopią filmu działającą przy innej liczbie klatek na sekundę niż ta, którą właśnie oglądasz. Liczba klatek na sekundę to liczba klatek wyświetlanych przez film w ciągu sekundy, a jeśli czasy napisów zakładają jedną wartość, podczas gdy film odtwarzany jest przy innej, obie rzeczy rozjeżdżają się coraz bardziej z każdą kolejną sekundą. Na początku dryft jest niewielki i łatwo go przegapić. Do końca dwugodzinnego filmu może narosnąć do kilku sekund.
Klasyczna niezgodność to film zmasterowany przy 24 klatkach na sekundę, sparowany z wersją emisyjną działającą przy 25. Żadna z tych liczb nie jest sama w sobie błędna — to po prostu dwa różne mastery tej samej treści, a plik z napisami zrobiony dla jednego z nich będzie lekko wyprzedzał lub spóźniał się względem drugiego, a różnica narasta w miarę odtwarzania filmu.
Naprawa dryftu przez konwersję liczby klatek na sekundę
Ponieważ dryft to niezgodność tempa, a nie stałe opóźnienie, przesunięcie pliku nic nie naprawi — przesunięcie zmienia cały plik o jedną, stałą wartość wcześniej lub później, a dryft nie jest stały, jest proporcjonalny do tego, jak daleko w filmie się znajdujesz. Przesuwając plik z dryftem, możesz przez przypadek uzyskać poprawny wynik jednocześnie na początku i na końcu, ale środek wciąż będzie źle — bo przeniosłeś błąd, a nie go poprawiłeś.
To, czego naprawdę potrzebuje dryft, to przeskalowanie każdego znacznika czasu — rozciągnięcie lub skompresowanie go o pewien współczynnik — a nie przesunięcie o stałą wartość. Niektóre narzędzia do napisów udostępniają to bezpośrednio jako konwersję liczby klatek na sekundę: podajesz, dla jakiej liczby klatek zsynchronizowano plik i przy jakiej liczbie klatek faktycznie działa film, a narzędzie przelicza czas każdej linii według tego współczynnika, zamiast dodawać lub odejmować stałą liczbę. Jeśli Twoje narzędzie do napisów oferuje tylko zwykłe przesunięcie, poszukaj opcji konwersji liczby klatek na sekundę albo prędkości — to jest funkcja stworzona do tej konkretnej usterki, nie do stałego opóźnienia.
Kiedy to nie jest ani przesunięcie, ani dryft
Czasem błędny jest tylko fragment pliku — pierwsze dwadzieścia minut zgadza się idealnie, potem jakiś odcinek w środku jest przesunięty, a później znowu wszystko się zgadza, albo odwrotnie. Taki wzór to ani przesunięcie, ani dryft, bo obie te usterki wpływają na cały plik w przewidywalny, stale narastający sposób. Plik z napisami, który w niektórych miejscach jest w porządku, a w innych błędny, zwykle oznacza, że został zrobiony dla innej wersji montażowej filmu: wersji z dodatkową sceną, wersji bez reklam albo wersji reżyserskiej, która w jakimś miejscu w środku trwa kilka minut dłużej.
Żadne przesunięcie i żadna konwersja liczby klatek na sekundę tego nie naprawi, bo materiał, do którego napisy są zsynchronizowane, to nie ta sama treść, którą oglądasz. Nie istnieje żadna arytmetyka, która zmieni plik z napisami zrobiony dla jednej wersji montażowej w poprawny plik dla innej — dodatkowy lub brakujący fragment materiału trzeba uwzględnić w tym miejscu, w którym faktycznie występuje, co zwykle oznacza znalezienie pliku z napisami zrobionego dla konkretnej wersji, którą masz, albo ręczne przetworzenie czasów w tym jednym fragmencie.
Jeśli to, co faktycznie masz, to surowe audio lub wideo bez jakiegokolwiek pliku z napisami, który by do niego pasował, powrót do źródła i wygenerowanie nowych czasów bywa prostsze niż próba naprawiania starego pliku. Konwerter napisów zajmie się różnicami formatów, gdy już masz działający plik, ale nie stworzy czasów, które jeszcze nie istnieją — do tego potrzebujesz czegoś, co transkrybuje samo audio, czyli tego, co robi aplikacja do transkrypcji taka jak SozAI, zmieniając rzeczywiste audio lub wideo, które masz, w tekst z własnym, dopasowanym czasowaniem, zamiast próbować naciągać czyjś inny plik.
Czego się spodziewać, gdy nie jesteś pewien, z jaką usterką masz do czynienia
Nie każda niezgodność to czyste przesunięcie albo czysty dryft. Niektóre pliki mają nałożone na siebie i niewielkie przesunięcie, i niewielki dryft — zsynchronizowane przy błędnej liczbie klatek na sekundę i do tego zaczynające się sekundę później. W takim przypadku sprawdzenie tylko początku i końca może wprowadzić w błąd, bo te dwa błędy częściowo się znoszą albo częściowo się sumują, zależnie od kierunku. Jeśli liczby na początku i na końcu nie dają jasnego obrazu, sprawdź też trzeci punkt gdzieś w środku filmu; prawdziwe przesunięcie pozostaje takie samo we wszystkich trzech miejscach, a prawdziwy dryft narasta stale w każdym z nich, więc trzeci punkt pomiarowy zwykle rozstrzyga, z czym masz do czynienia.
Warto też wiedzieć, że format samych napisów nie ma tu żadnego znaczenia. To, czy plik jest w jednym formacie czy w innym, zmienia sposób zapisu czasów i tekstu, co szerzej opisano w porównaniu formatów napisów, ale nie ma wpływu na to, czy usterka to przesunięcie, dryft, czy niezgodna wersja montażowa. Najpierw naprawiaj synchronizację, w takim formacie, w jakim plik już jest, a format zmieniaj później, tylko jeśli naprawdę tego potrzebujesz.
Na koniec — nie oczekuj, że przesunięcie albo konwersja liczby klatek na sekundę będą odwracalne „na oko” po kilku zastosowanych pod rząd korektach bez sprawdzania po drodze. Każda pojedyncza poprawka jest prosta, ale nakładanie przesunięcia na konwersję liczby klatek na sekundę, a potem jeszcze jednego przesunięcia, na wyczucie przy każdym kroku, zwykle daje w efekcie plik błędny w sposób, który nie odpowiada już wyraźnie żadnej z tych dwóch usterek. Sprawdzaj efekt po każdej zmianie, nie po kilku naraz.

