Wprowadzenie do przesunięcia czasu napisów
Narzędzie do przesuwania czasu napisów umożliwia precyzyjną regulację czasu wszystkich wpisów w plikach napisów formatu SRT lub VTT. Za pomocą tego narzędzia można sprawić, że każdy napis pojawi się na ekranie wcześniej lub później o dokładnie określony czas. Przesunięcie to może być wyrażone w sekundach lub w formacie kodu czasowego. Po wykonaniu operacji przesunięcia, narzędzie automatycznie weryfikuje poprawność chronologiczną i strukturę czasową wpisów, a następnie udostępnia zmodyfikowany plik do pobrania lub skopiowania.
Obsługiwane dane wejściowe i formaty plików
Aby narzędzie mogło poprawnie przetworzyć napisy, wprowadzane dane muszą spełniać określone wymagania techniczne:
- Plik napisów: Narzędzie obsługuje pliki z rozszerzeniem
.srtlub.vtto maksymalnym rozmiarze do 2 MB. Pliki te muszą być zakodowane w formacie UTF-8. Akceptowane są standardowe pliki SRT z ponumerowanymi blokami wpisów oraz pliki WebVTT, które rozpoczynają się od nagłówkaWEBVTT. Użytkownik może dostarczyć plik, przeciągając go i upuszczając w wyznaczonym miejscu (etykieta Wybierz lub upuść jeden plik napisów) lub wklejając jego zawartość bezpośrednio do pola tekstowego (Wklej napisy SRT lub VTT). - Format przesunięcia: Przesunięcie czasu można zdefiniować na dwa sposoby:
- Sekundy: Wprowadzane jako liczby dziesiętne.
- Kod czasowy: Wprowadzany w formacie
H:MM:SS.mmm.
- Wielkość przesunięcia: Wartość przesunięcia może być dodatnia lub ujemna. Wartości dodatnie opóźniają wpisy (napisy pojawiają się później), natomiast wartości ujemne sprawiają, że napisy wyświetlają się wcześniej. W zależności od wybranego formatu, wartość wprowadza się jako liczbę dziesiętną (dla sekund) lub w formacie
H:MM:SS.mmm(dla kodu czasowego).
Dane wyjściowe procesu synchronizacji
Po zakończeniu przetwarzania narzędzie generuje następujące dane wyjściowe:
- Przesunięte napisy: Skorygowany tekst napisów w formacie SRT lub VTT, gotowy do skopiowania z pola Przesunięte napisy.
- Format: Informacja o formacie przetworzonego pliku (SRT lub VTT), wyświetlana w sekcji statystyk jako Format.
- Wpisy: Całkowita liczba wykrytych i przetworzonych bloków napisów, oznaczona jako Wpisy.
- Pobieranie: Dedykowany przycisk Pobierz, który pozwala zapisać zmodyfikowany plik bezpośrednio na dysku komputera.
Reguły przetwarzania i obsługa sytuacji wyjątkowych
Podczas modyfikacji czasu narzędzie rygorystycznie analizuje strukturę pliku wejściowego i stosuje zestaw precyzyjnych reguł:
- Zachowanie oryginalnych elementów: Wszystkie identyfikatory wpisów, ustawienia, notatki, style, zdefiniowane regiony, zakończenia wierszy oraz sam tekst napisów są zachowywane w niezmienionej formie.
- Weryfikacja struktury i czasu: Narzędzie sprawdza poprawność struktury napisów oraz kolejność chronologiczną. Dozwolone są wpisy nakładające się na siebie oraz wpisy posiadające dokładnie ten sam czas rozpoczęcia.
- Ograniczenia i blokady: Narzędzie odrzuci plik, jeśli czas zakończenia danego wpisu nie jest późniejszy niż czas jego rozpoczęcia. Odrzucane są również wpisy, których czas rozpoczęcia nie jest ułożony chronologicznie w stosunku do poprzednich elementów. Narzędzie nie akceptuje nieprawidłowych znaczników czasu oraz wewnętrznych znaczników czasu VTT (inline), które są nieuporządkowane lub wykraczają poza zakres swojego wpisu.
- Blokada przesunięcia przed zero: Jeśli ujemne przesunięcie spowodowałoby, że jakikolwiek wpis miałby się rozpocząć przed czasem zerowym (czas ujemny), proces przesunięcia dla tego wpisu zostaje zatrzymany, a system wyświetla stosowny komunikat o błędzie.
Komunikaty o błędach i ich znaczenie
W przypadku wykrycia nieprawidłowości w pliku wejściowym lub parametrach przesunięcia, narzędzie wyświetla jeden z poniższych komunikatów o błędach:
- Najpierw wklej napisy albo wybierz plik SRT lub VTT. – Pojawia się, gdy użytkownik próbuje uruchomić proces bez wcześniejszego dodania napisów.
- Tekst napisów jest za duży, aby przetworzyć go tutaj. Ogranicz go do mniej niż
‹max›znaków. – Informuje o przekroczeniu maksymalnego limitu znaków dla wklejanego tekstu. - Wybierz plik z rozszerzeniem.srt lub.vtt. – Wskazuje na próbę przesłania pliku o nieobsługiwanym rozszerzeniu.
- Wybierz plik napisów nie większy niż
‹max›. – Wyświetla się, gdy rozmiar ładowanego pliku przekracza dopuszczalne 2 MB. - Ten plik nie zawiera prawidłowego tekstu UTF-8. Zapisz go jako UTF-8 i spróbuj ponownie. – Informuje o niezgodności kodowania znaków w pliku.
- Użyj standardowego pliku SRT z ponumerowanymi blokami albo pliku WebVTT zaczynającego się od WEBVTT. – Wskazuje na błędy w strukturze nagłówka lub bloków pliku.
- Wpis
‹number›ma nieprawidłowy znacznik czasu w wierszu‹line›. – Informuje o błędnym formacie zapisu czasu w konkretnym miejscu. - Wpis
‹number›musi kończyć się po swoim początku. – Blokada sytuacji, w której czas zakończenia wyświetlania napisu jest wcześniejszy lub równy czasowi jego rozpoczęcia. - Wpis
‹number›zaczyna się przed poprzednim wpisem. – Wskazuje na naruszenie chronologicznej kolejności wpisów w pliku. - Wpis
‹number›ma wewnętrzny znacznik czasu VTT poza swoim zakresem lub w niewłaściwej kolejności. – Dotyczy błędów w pozycjonowaniu wewnętrznych znaczników czasu w formacie WebVTT. - Wpisz wielkość przesunięcia. – Informuje o braku podania wartości w polu przesunięcia.
- Wpisz sekundy ze znakiem, na przykład 2.5 lub -0.75. – Pojawia się przy błędnym formacie wprowadzania sekund.
- Wpisz kod czasowy ze znakiem, na przykład -00:00:02.500. – Pojawia się przy błędnym formacie wprowadzania kodu czasowego.
- To przesunięcie umieściłoby wpis
‹number›przed zerem. Użyj‹minimum›lub późniejszego przesunięcia. – Blokada przesunięcia czasu rozpoczęcia napisu przed wartość zero. - Nie udało się przesunąć napisów. Sprawdź dane wejściowe i spróbuj ponownie. – Ogólny błąd przetwarzania w przypadku wystąpienia innych problemów strukturalnych.
Bezpieczeństwo danych i prywatność
Podczas korzystania z narzędzia użytkownicy nie muszą obawiać się o poufność swoich materiałów. Wszystkie operacje na plikach oraz tekstach napisów są wykonywane lokalnie, bezpośrednio w przeglądarce internetowej użytkownika. Żadne dane nie są przesyłane na serwery zewnętrzne ani zapisywane przez platformę BroBroGo.
Często zadawane pytania (FAQ)
Jakie pliki SRT i VTT są obsługiwane? Użyj plików SRT w UTF-8 z ponumerowanymi blokami albo plików WebVTT zaczynających się od WEBVTT. Identyfikatory, ustawienia, notatki, style, regiony, zakończenia wierszy i tekst napisów pozostają bez zmian.
Co się stanie, jeśli ujemne przesunięcie ustawi czas przed zerem? Przesuwanie zostanie zatrzymane, a wpisy nie będą przycinane ani usuwane. Dzięki temu czas trwania każdego wpisu i żądane przesunięcie pozostaną dokładne. Wpisz mniejsze wyprzedzenie i spróbuj ponownie.
Czy stałe przesunięcie naprawi napisy, które coraz bardziej tracą synchronizację? Nie. Stałe przesunięcie koryguje takie samo opóźnienie lub wyprzedzenie w całym pliku. Jeśli różnica rośnie podczas odtwarzania, trzeba inaczej zmienić tempo napisów lub poszczególne wpisy.