Jak przetłumaczyć plik SRT lub VTT (z zachowaniem znaczników czasu)

Aby przetłumaczyć napisy, przetłumacz sam plik z napisami (SRT lub VTT) narzędziem, które zmienia tylko linie tekstu, a każdy numer i znacznik czasu zostawia dokładnie takie, jakie były. Następnie odtwórz film z nowym plikiem i sprawdź te nieliczne napisy, które zrobiły się za długie, żeby dało się je przeczytać w czasie. Wklejenie całego pliku do zwykłego translatora to klasyczny sposób na zepsute znaczniki czasu i napisy, które rozjeżdżają się z obrazem.

Ten poradnik wyjaśnia, jak zbudowane są pliki z napisami, co może pójść nie tak i jak otrzymać przetłumaczony plik, który możesz od razu wgrać.

Jak działa plik SRT

Plik SRT to zwykły tekst. Każdy napis (tzw. cue) ma trzy części:

12
00:01:04,250 --> 00:01:07,100
I didn't think you'd come.
Neither did I.
  1. Licznik (12)
  2. Znacznik czasu: kiedy napis pojawia się i znika, co do milisekundy
  3. Jedna lub więcej linii tekstu

Pusta linia oddziela jeden napis od następnego. Tłumaczyć należy tylko linie tekstu. Jeśli translator ruszy licznik, przepisze strzałkę, zmieni w znaczniku czasu przecinek na kropkę albo połączy dwa napisy, wiele odtwarzaczy wideo i stron, na które przesyła się pliki, odrzuci plik lub pokaże napisy w złym momencie.

Pliki VTT (WebVTT), popularne w internecie, wyglądają podobnie. Zaczynają się od nagłówka WEBVTT, przed milisekundami mają kropkę, a po znaczniku czasu mogą zawierać ustawienia (na przykład położenie lub wyrównanie) albo proste znaczniki, takie jak <i> dla kursywy. Te elementy również muszą pozostać nietknięte.

Dlaczego zwykłe translatory psują pliki z napisami

  • Traktują znaczniki czasu jak tekst. Niektóre translatory „lokalizują” liczby, zmieniają separatory albo tłumaczą linię ze strzałką jak zdanie.
  • Łączą lub dzielą linie. Translator, który pracuje na całym tekście, może zlepić napisy w akapity, przez co masz mniej napisów niż znaczników czasu.
  • Gubią puste linie, które mówią odtwarzaczom, gdzie kończy się napis.
  • Widzą każdy napis osobno. Zdanie rozbite na dwa napisy („I didn't think” / „you'd come”) może wyjść zniekształcone, jeśli każda połowa jest tłumaczona bez drugiej.

Translator, który rozumie napisy, unika wszystkich czterech problemów: czyta napisy, tłumaczy tekst z uwzględnieniem kontekstu sąsiednich linii i zapisuje plik w tej samej strukturze. Tłumacz napisów DropTranslate działa właśnie tak: zachowuje każdy licznik i znacznik czasu bez zmian, układa każdy przetłumaczony napis w tej samej liczbie linii, a potem zwraca ci plik SRT lub VTT.

Zanim zaczniesz tłumaczyć

  1. Zacznij od ostatecznego, zsynchronizowanego pliku. Najpierw popraw problemy z czasem w oryginale. Tłumaczenie nie naprawi napisu, który pojawia się za wcześnie.
  2. Zapisz plik w UTF-8. Starsze pliki SRT bywają zapisane w starszym kodowaniu, przez co litery ze znakami diakrytycznymi zamieniają się w dziwne symbole. Większość edytorów napisów potrafi zapisać plik ponownie w UTF-8.
  3. Usuń to, czego nie chcesz tłumaczyć, na przykład oznaczenia mówców w stylu, który zmienisz, albo notatki dla montażysty.
  4. Zanotuj imiona i terminy, które mają zostać bez zmian: imiona postaci, nazwy produktów, miejsca.

Po tłumaczeniu: sprawdzanie długości linii i tempa czytania

Tłumaczenie bywa dłuższe od oryginału, a napis jest na ekranie tylko tak długo, na ile pozwala jego znacznik czasu. Profesjonalni twórcy napisów uwzględniają trzy ograniczenia:

  • Liczba linii w napisie: większość przewodników stylu dopuszcza najwyżej dwie linie.
  • Liczba znaków w linii: maksymalna długość linii, żeby tekst nie zasłaniał obrazu ani nie był ucinany na małych ekranach.
  • Tempo czytania: ile znaków na sekundę widz może wygodnie przeczytać, więc długi napis widoczny przez jedną sekundę jest nieczytelny, nawet jeśli mieści się na ekranie.

Dokładne wartości różnią się w zależności od platformy, nadawcy i odbiorców (na przykład treści dla dzieci są zwykle wolniejsze). Jeśli przygotowujesz plik dla platformy, która ma własny przewodnik stylu, trzymaj się jego wartości.

Aby sprawdzić przetłumaczony plik:

  1. Odtwórz film z nowymi napisami w normalnym tempie i zwróć uwagę na napisy, których nie zdążysz doczytać.
  2. Skracaj, nie ściskaj. Dobre napisy są zwięzłe: „I didn't think you'd come” może zamienić się w „I didn't expect you” bez utraty sensu. Osoba, dla której jest to język ojczysty, zrobi to szybko.
  3. Sprawdź podział linii. Łam linie w naturalnych miejscach (na przykład nie między przedimkiem a rzeczownikiem).
  4. Sprawdź imiona, liczby i tekst na ekranie (szyldy, napisy osadzone w obrazie) pod kątem spójności z tym, co widzą widzowie.

Jeśli twój edytor pokazuje liczbę znaków na sekundę, posortuj napisy według tej wartości i najpierw popraw te najszybsze.

Napisy wypalone w obrazie to inne zadanie

Jeśli napisy są częścią obrazu wideo („hardcoded”), nie ma pliku z napisami do przetłumaczenia. Musisz najpierw utworzyć napisy na podstawie transkrypcji, a dopiero potem przetłumaczyć ten plik. Bezpośrednio możesz tłumaczyć pliki z napisami dołączone do filmu albo takie, które możesz pobrać lub wyeksportować z edytora.

Najczęstsze pytania

Czy czas pozostanie taki sam po tłumaczeniu?

W przypadku translatora, który rozumie napisy, tak: znaczniki czasu są kopiowane bez zmian, a zmienia się tylko tekst. Jeśli przetłumaczony napis jest za długi, by przeczytać go w swoim przedziale czasu, skróć tekst zamiast zmieniać czas, chyba że potrafisz ponownie zsynchronizować napisy w edytorze.

Czy mogę tłumaczyć napisy na język z innym pismem?

Tak. Upewnij się, że plik jest zapisany w UTF-8 i że twój odtwarzacz lub platforma obsługuje dane pismo. W przypadku języków pisanych od prawej do lewej, takich jak arabski czy hebrajski, sprawdź interpunkcję na końcach linii, którą niektóre odtwarzacze wyświetlają po złej stronie.

Czy napisy przetłumaczone maszynowo nadają się do publikacji?

W przypadku filmów wewnętrznych, klipów do mediów społecznościowych i pierwszych wersji roboczych to często dobry punkt wyjścia. Przy filmie, płatnym kursie lub emisji telewizyjnej poproś o sprawdzenie osobę, dla której ten język jest ojczysty: napisy są krótkie i mocno zależne od kontekstu, więc ton i idiomy mają znaczenie. Proste sposoby sprawdzenia znajdziesz w artykule czy tłumaczenie maszynowe jest wystarczająco dobre?.

Który plik przetłumaczyć: SRT czy VTT?

Taki, o jaki prosi twoja platforma. Tekst i czas są równoważne; VTT dodaje opcje, takie jak pozycjonowanie i stylizacja. Przetłumacz format, który będziesz wgrywać, żeby nie musieć potem konwertować.

Podsumowanie

Tłumacz plik z napisami, a nie skopiowany tekst. Nie ruszaj znaczników czasu ani struktury, zapisz plik w UTF-8, a potem raz obejrzyj film z nowym plikiem i skróć napisy, które znikają zbyt szybko. Informacje o innych typach plików znajdziesz w artykule jak przetłumaczyć dokument.

Wrzuć plik SRT lub VTT do DropTranslate i odbierz go przetłumaczony, z tymi samymi znacznikami czasu.

Przetłumacz napisy SRT i VTT bez utraty synchronizacji. Sprawdź strukturę plików, długość linii i tempo czytania.