Konwerter napisów TXT na SRT
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.