Przesuń napisy w przedziale
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.
Przesuwane są tylko bloki, które zaczynają się o tej godzinie lub później. Zostaw puste, aby przesunąć wszystko od początku pliku.
Przesuwane są tylko bloki, które zaczynają się o tej godzinie lub wcześniej. Zostaw puste, aby przesunąć wszystko do końca pliku.
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 te bloki, które zaczynają się wewnątrz wybranego zakresu czasu, a resztę pliku zostawia dokładnie tak, jak była. Ustaw początek i koniec zakresu, podaj offset, a napisy pojawiające się w środku ruszą się, podczas gdy wszystko przed nim i po nim zachowa pierwotny czas. To narzędzie do naprawienia jednej sceny w pełnym metrażu albo jednego fragmentu odcinka bez psucia wyrównania w całym pliku.
Blok liczy się jako znajdujący się w zakresie wtedy, gdy jego czas początku wypada między obiema granicami, i obie granice są wliczane. Ta reguła celowo pyta o to, gdzie blok się zaczyna, a nie o to, jak duża jego część nachodzi na zakres, bo blok przecinający granicę — zaczynający się przed zakresem, a kończący w nim — byłby w połowie w środku i w połowie na zewnątrz, a połowa przesunięcia nie jest przesunięciem. Możesz podać tylko jedną granicę: początek bez końca przesuwa wszystko od tego momentu do końca pliku, a koniec bez początku przesuwa wszystko do niego.
Jeśli offset cofnie blok napisów przed bloki, które go poprzedzały, czasy w pliku przestaną być rosnące i strona to zgłosi. Same bloki zachowują kolejność, w jakiej przyszły, i swoje numery, bo zapis celowo przywraca kolejność bloków źródła — dostajesz więc plik, którego bloki nie są już posortowane według czasu. Nic nie jest tu przenumerowywane; to osobne zadanie.
SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON i CSV są przyjmowane, każdy czytany jako format, którym naprawdę jest. Zwykły tekst i LRC są odrzucane, bo żaden nie przechowuje czasu końca, który offset mógłby ruszyć. Nic nie jest wysyłane, a cały sezon przechodzi przez kolejkę za jednym razem.
Przykłady
Przesuń jedną scenę później
Wejście
1
00:00:01,000 --> 00:00:02,000
Before the range.
2
00:00:05,000 --> 00:00:06,000
On the lower edge.
3
00:00:07,000 --> 00:00:08,000
Inside.
4
00:00:12,000 --> 00:00:13,000
After the range.
Wynik
1
00:00:01,000 --> 00:00:02,000
Before the range.
2
00:00:05,300 --> 00:00:06,300
On the lower edge.
3
00:00:07,300 --> 00:00:08,300
Inside.
4
00:00:12,000 --> 00:00:13,000
After the range.
Drugi blok zaczyna się dokładnie na dolnej granicy i się rusza — obie granice są wliczane. Pierwszy i czwarty leżą poza zakresem i wracają nietknięte, co jest celem tej strony.
Cofnij późny blok przed wcześniejszy
Wejście
1
00:00:10,000 --> 00:00:11,000
Early in the file.
2
00:00:20,000 --> 00:00:21,000
Late in the file.
Wynik
1
00:00:10,000 --> 00:00:11,000
Early in the file.
2
00:00:05,000 --> 00:00:06,000
Late in the file.
Drugi blok jest cofnięty do 5 s i przez to wypada teraz przed pierwszym w czasie, choć oba zachowują kolejność i numery, z którymi przyszły. Czasy w pliku nie są już rosnące i strona to mówi.
Podana tylko jedna granica
Wejście
1
00:00:01,000 --> 00:00:02,000
Untouched.
2
00:01:00,000 --> 00:01:02,000
Moved.
Wynik
1
00:00:01,000 --> 00:00:02,000
Untouched.
2
00:01:00,500 --> 00:01:02,500
Moved.
Przy dolnej granicy równej jednej minucie i braku górnej wszystko od tego momentu się rusza, a wszystko wcześniejsze nie.
Częste pytania
Które bloki liczą się jako znajdujące się w zakresie?
Te, których czas początku wypada między obiema granicami, przy czym oba końce zakresu są wliczane. Blok zaczynający się dokładnie na którejkolwiek granicy jest w środku. Decyduje miejsce początku, a nie to, jak duża część bloku nachodzi na zakres, więc blok zaczynający się przed zakresem i kończący w nim zostaje tam, gdzie był.
Dlaczego zakres sprawdza czas początku, a nie cały blok?
Bo blok przecinający granicę jest tylko częściowo w zakresie i nie ma sensownego sposobu na przesunięcie jego części. Sprawdzenie początku daje każdemu blokowi jedną jednoznaczną odpowiedź i zgadza się ze sposobem myślenia o scenie: to moment pojawienia się napisu umieszcza go w naprawianym fragmencie albo poza nim.
Czy mogę przesunąć wszystko po pewnym momencie?
Tak. Wypełnij tylko dolną granicę, a górną zostaw pustą, a każdy blok zaczynający się w tym momencie albo później się ruszy, podczas gdy wszystko wcześniejsze nie. Pusta dolna granica daje odbicie lustrzane: rusza się wszystko do górnej granicy.
Co, jeśli w zakresie nie zaczyna się żaden blok?
Plik wraca bez zmian. Nie ma offsetu do przyłożenia ani bloku do usunięcia, więc wynik jest identyczny z wejściem, a strona nie ma o czym donosić. Jeśli spodziewałeś się ruchu, porównaj zakres z timecode'ami w samym pliku, a nie z osią czasu, która została już wcześniej przesunięta.
Czy wynik pozostaje w kolejności czasu, gdy cofnę blok?
Niekoniecznie, i strona zgłasza, kiedy tak się dzieje. Cofnięcie bloku przed bloki poprzedzające sprawia, że czasy w pliku przestają być rosnące, choć same bloki zachowują pierwotną kolejność i numery. Odtwarzacze radzą sobie z tym różnie, więc sprawdź wynik, jeśli przesunąłeś blok przez sąsiada.
Czy numery bloków są przepisywane po przesunięciu zakresu?
Nie. Każdy blok zachowuje numer, z którym przyszedł, i tak samo każdy blok, którego nie ruszono. Przenumerowanie to osobne zadanie i zrobienie go tutaj zmieniłoby linie, o które nie prosiłeś — właśnie dlatego przesunięcie zakresu jest bezpieczne na jednej scenie długiego pliku.