Przesuń początki napisów
Albo wklej tekst napisów
Opcje
O ile milisekund przesunąć każdy blok. Liczba dodatnia opóźnia napisy, ujemna je przyspiesza. Zero jest poprawną wartością: plik wraca bez zmian, co jest szybkim sposobem na sprawdzenie, że plik już leży tam, gdzie ma.
Opcja Początek przesuwa tylko czas otwarcia i zostawia czas zamknięcia na miejscu, więc przesunięcie do przodu skraca każdy blok, a przesunięcie do tyłu go wydłuża. Opcja Koniec robi odwrotnie. Wybierz Początek, gdy napisy pojawiają się w złym momencie, ale kończą się poprawnie; wybierz Koniec, gdy pojawiają się poprawnie, a potem zostają za długo albo znikają za wcześnie.
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 przesuwa wyłącznie czas początku każdego bloku, więc napisy pojawiają się w innym momencie, a kończą dokładnie tam, gdzie dotąd. Offset w milisekundach przesuwa czas otwarcia każdego bloku: liczba dodatnia opóźnia pojawienie, ujemna je przyśpiesza. Czas zamknięcia zostaje nietknięty, więc długość każdego bloku się zmienia — późniejsze napisy są krótsze, wcześniejsze dłuższe.
Na tym polega cała różnica między tą stroną a stroną przesuwającą plik w całości. Tam oba brzegi ruszają się razem i każdy blok zachowuje długość, co pasuje do sytuacji, gdy cała oś czasu leży pod złym offsetem. Tutaj bloki zmieniają kształt, a to jest właściwe wtedy, gdy napis pojawia się w złym momencie, ale znika w dobrym: napis, który wyprzedza kwestię i wisi przez całą jej długość, potrzebuje przesunięcia początku, nie końca.
Dwie rzeczy są policzone, a nie ukryte. Blok, którego początek zostałby przesunięty poza jego własny koniec, nie ma czego pokazać i znika, bo bloku zaczynającego się po własnym końcu nie da się wyświetlić. Blok, którego początek zostałby ściągnięty przed początek pliku, ma ten początek przypięty do 00:00:00, a koniec zostaje tam, gdzie był, więc wychodzi krótszy, niż prosiła arytmetyka. Pozostałe bloki zachowują numery i tekst.
Każdy plik jest czytany jako format, którym naprawdę jest. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON i CSV są przyjmowane; zwykły tekst i LRC nie, bo żaden z nich nie zapisuje czasu końca, więc nie ma brzegu, który ta strona miałaby przesunąć. Nic nie opuszcza Twojego komputera — offset liczy się w przeglądarce, a cały sezon przechodzi przez kolejkę za jednym razem.
Przykłady
Opóźnij pojawianie się każdego napisu o pół sekundy
Wejście
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
Wynik
1
00:00:01,500 --> 00:00:03,000
Hello there.
2
00:00:06,000 --> 00:00:08,000
Second line.
Każdy początek przesuwa się o 500 ms później, a każdy koniec zostaje, więc pierwszy blok skraca się z 2000 ms do 1500 ms, a drugi z 2500 ms do 2000 ms.
Krótki blok wypchnięty poza własny koniec
Wejście
1
00:00:01,000 --> 00:00:01,200
A short one.
2
00:00:05,000 --> 00:00:08,000
A long one.
Wynik
2
00:00:05,500 --> 00:00:08,000
A long one.
Pierwszy blok ma tylko 200 ms, więc opóźnienie o 500 ms postawiłoby jego początek po końcu. Blok zostaje usunięty i policzony; ocalały zachowuje numer 2.
Napisy cofnięte przed początek pliku
Wejście
1
00:00:00,400 --> 00:00:02,000
Starts almost immediately.
2
00:00:05,000 --> 00:00:06,000
Later.
Wynik
1
00:00:00,000 --> 00:00:02,000
Starts almost immediately.
2
00:00:04,000 --> 00:00:06,000
Later.
Drugi blok przesuwa się czysto. Pierwszy zaczynałby się na −600 ms, więc jego początek jest przypięty do zera, a koniec nietknięty.
Częste pytania
Czym to się różni od strony przesuwającej cały plik napisów?
Tamta strona rusza oba brzegi każdego bloku, więc żaden blok nie zmienia długości. Ta przesuwa tylko czas otwarcia i zostawia czas zamknięcia dokładnie tam, gdzie był, więc każdy blok w wyniku ma inną długość niż ten, który wrzuciłeś. Przesunięcie całego pliku wybierz wtedy, gdy cała oś czasu jest przesunięta o stałą wartość; tę stronę — gdy momenty są złe, ale długości dobre.
Który kierunek skraca blok, a który go wydłuża?
Dodatni offset opóźnia początek, więc odległość do czasu końca maleje i każdy blok się skraca. Ujemny offset cofa początek, więc każdy blok się wydłuża. Czasy końca nie ruszają się w żadnym kierunku — właśnie dlatego arytmetykę można sprawdzić na jednym bloku, zanim puścisz cały plik.
Czy czas końca naprawdę zostaje na miejscu?
Tak, z jednym wyjątkiem, który jest raportowany, a nie przemilczany: blok, którego początek jest ściągany przed zero, ma ten początek przypięty do 00:00:00, a koniec zostaje bez zmian. Dociskanie nigdy nie ciągnie końca do tyłu, żeby utrzymać pierwotną długość, bo to zmieniłoby czas, o którego zmianę nie prosiłeś.
Co się dzieje, gdy opóźniony początek wypada po końcu własnego bloku?
Blok zostaje usunięty. Blok o długości 200 ms opóźniony o 500 ms musiałby zaczynać się 300 ms po własnym końcu, a takiego stanu żaden odtwarzacz nie wyświetli, więc uczciwym wynikiem jest brak bloku i licznik jednego usunięcia. Nic nie jest potem przenumerowywane, więc sąsiednie bloki zachowują dotychczasowe numery.
Czy początek można cofnąć przed początek pliku?
Nie może wyjść przed zero, bo takiego momentu w pliku nie ma. Gdy arytmetyka prosi o ujemny początek, ten początek jest przypięty do 00:00:00, a blok wychodzi krótszy, niż dałby sam offset — krótszy, nie dłuższy — i liczba przypiętych bloków mówi, ile ich było.
Kiedy warto przesuwać tylko początki?
Najczęstszy przypadek to napis, który pojawia się za wcześnie i wisi przez całą kwestię, więc czyta się go w pośpiechu z przodu i bezczynnie z tyłu. Opóźnienie początku naprawia czytanie bez ucinania ogona. Przypadek odwrotny to napis, który pojawia się o uderzenie serca za późno i znika na czas — wtedy ujemny offset poszerza okno z drugiej strony.