Narzędzie do przesuwania czasu napisów

Przesuń wszystkie wpisy SRT lub VTT wcześniej albo później bez zmiany tekstu i ustawień napisów.

Wklej cały plik, łącznie z numerami wpisów SRT lub nagłówkiem WEBVTT.
Format przesunięcia
Wartości dodatnie opóźniają wpisy, a ujemne pokazują je wcześniej. Użyj liczby dziesiętnej lub H:MM:SS.mmm.
Przesunięte napisy

Sprawdzony wynik SRT lub VTT pojawi się tutaj.

Dodaj napisy i wpisz przesunięcie.

Tekst i pliki napisów pozostają w Twojej przeglądarce. BroBroGo niczego nie wysyła ani nie zapisuje.

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.

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 .srt lub .vtt o 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łówka WEBVTT. 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.