Przejdź do treści
SubtitleMatrix

Konwerter napisów TXT na SRT

Konwersja formatówTranskrypcja w czystym tekście
Albo wklej tekst napisów

Opcje

Używane, gdy źródło nie ma czasów końca (zwykły tekst, LRC). Oś czasu w wyniku jest tu generowana, a nie konwertowana, więc dostajesz dokładnie tę liczbę.

Co zmienia ta konwersja

1 rzecz zostaje pominięta albo wymaga decyzji

  • Czasy

    sama oś czasu — źródło nie zapisuje czasów, więc oś wyniku jest generowana, a nie konwertowana

Ta lista pochodzi z macierzy możliwości tych dwóch formatów, a nie z konkretnego wczytanego pliku. Konkretny plik może stracić więcej, jeśli używa cech, które format dopuszcza, ale macierz ich nie modeluje.

Ta strona zamienia plik czystego tekstu w plik napisów, dając każdemu wierszowi własne miejsce na osi czasu. W pliku tekstowym nic nie mówi, kiedy słowa się pojawiają, więc oś czasu trzeba zbudować: pierwszy wiersz zaczyna się od zera, a każdy następny tam, gdzie skończył się poprzedni. Jeden wiersz staje się jednym blokiem.

Jak długo każdy wiersz zostaje na ekranie, ustawiasz sam. Pole czasu trwania pod obszarem pliku przyjmuje milisekundy i pokazuje wpisaną wartość obok, bo ona decyduje o kształcie całego wyniku: dwie sekundy na wiersz zamieniają stronę dialogu w kilka minut napisów, a ostatni blok kończy się na liczbie wierszy pomnożonej przez ten czas.

Puste wiersze są w tekście granicami akapitów, a nie pustymi blokami, więc plik pisany akapitami konwertuje się bez dziur. Kiedy zechcesz dopasować wynik do wideo, narzędzia przesuwania i ponownego timowania przesuną całą oś czasu naraz. Jak zawsze, plik jest czytany i zapisywany w Twojej przeglądarce.

Przykłady

Typowy plik TXT zamieniony na SRT

Wejście

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

Wynik

1
00:00:00,000 --> 00:00:02,000
The quick brown fox jumps over the lazy dog.

2
00:00:02,000 --> 00:00:04,000
Second paragraph, first line.

3
00:00:04,000 --> 00:00:06,000
Second paragraph, second line.

Oś czasu w wyniku nie pochodzi z pliku — została zbudowana na tej stronie. Cała reszta zgadza się wiersz po wierszu.

Ta sama konwersja na niewygodnym wejściu

Wejście


Hello world.

Second block.

Wynik

1
00:00:00,000 --> 00:00:02,000
Hello world.

2
00:00:02,000 --> 00:00:04,000
Second block.

Takie uszkodzenia mają prawdziwe pliki: mieszane końce wierszy, luźne spacje, puste pola. Porównaj to z czystym przykładem powyżej, żeby zobaczyć, co parser wybacza.

Częste pytania

Skąd biorą się czasy w konwersji TXT na SRT?

Są generowane, bo wejście ich nie ma. Pierwszy wiersz zaczyna się od zera, każdy dostaje ustawiony przez Ciebie czas trwania, a następny startuje tam, gdzie skończył się poprzedni. Raport powyżej mówi, że oś czasu została zbudowana, i mówi to nadal po ustawieniu czasu trwania — ten czas decyduje o długości bloków, nie o tym, czy oś pochodzi z Twojego pliku.

Czy w TXT na SRT mogę zmienić długość każdego wiersza?

Tak. Pole czasu trwania przyjmuje liczbę milisekund i stosuje ją do każdego bloku w pliku: 1000 to sekunda na wiersz, 3000 to trzy sekundy. Wartość widać obok pola, więc możesz porównać otrzymaną oś czasu z zamierzoną.

Co w TXT na SRT wyznacza granicę bloku?

Znak końca wiersza. Każdy niepusty wiersz staje się jednym blokiem, w kolejności występowania, a puste wiersze są traktowane jako granice akapitów, nie jako osobne bloki.

Czy w TXT na SRT dostanę puste bloki w miejscu pustych wierszy?

Nie. Puste wiersze nigdy nie stają się blokami, więc oś czasu nie ma przerw pochodzących z formatowania. Jeśli chcesz pauzy, użyj dłuższego czasu trwania albo przesuń bloki za nią.

Czy w TXT na SRT dostanę gotowe napisy do wideo?

Dostajesz punkt wyjścia, nie gotową oś czasu: wygenerowane bloki zaczynają się na starcie wideo i idą równymi krokami. Jeśli masz prawdziwe czasy startu, konwersja z CSV albo LRC wstawi je od razu i oszczędzi ręcznego timowania każdego bloku.

Powiązane narzędzia