Konwertuj srt do txt

Konwertuj SRT na TXT

Wyodrębniaj dialogi napisów z plików SRT na potrzeby edycji, wyszukiwania lub archiwizacji w postaci zwykłego tekstu.

Konwertuj pliki SRT online

Nie mamy jeszcze dedykowanego konwertera online dla SRT na TXT, ale pliki SRT możesz przekonwertować online na te formaty:

Jak konwertować srt do txt

Edytor napisów, narzędzie do przetwarzania skryptów lub obieg dokumentów może wymagać dialogów w postaci zwykłego tekstu zamiast napisów z kodami czasowymi. Konwersja usuwa strukturę SRT, dzięki czemu słowa można edytować, przeszukiwać, udostępniać lub archiwizować jako mniejszy dokument.

Czym jest format SRT

SRT, czyli SubRip Subtitle, to tekstowy format napisów używany przez odtwarzacze multimedialne, edytory wideo, narzędzia do tworzenia napisów i procesy związane ze streamingiem. Każdy wpis zwykle zawiera numer sekwencyjny, czas rozpoczęcia i zakończenia, taki jak 00:01:12,500 --> 00:01:15,200, jeden lub więcej wierszy napisów oraz pusty wiersz przed następnym wpisem.

Subtitle Edit, Aegisub, narzędzia do napisów zgodne z VLC, edytory wideo i systemy automatycznego rozpoznawania mowy często tworzą lub eksportują pliki SRT. Pliki SRT można spotkać obok pobranych filmów, w repozytoriach napisów oraz podczas eksportowania napisów z oprogramowania do edycji lub transkrypcji.

Czym jest format TXT

TXT to niesformatowany zwykły tekst. Można go otwierać w Notepad, TextEdit, edytorach tekstu, edytorach kodu, narzędziach wyszukiwania i skryptach bez konieczności korzystania z oprogramowania przeznaczonego specjalnie do napisów.

W pracy z napisami TXT jest przydatny, gdy potrzebujesz wyłącznie wypowiadanych słów do korekty, przygotowania tłumaczenia, wyszukiwania słów kluczowych, tworzenia transkrypcji lub kopii archiwalnych. Nie zawiera standardowych pól przeznaczonych do przechowywania czasu wyświetlania, identyfikacji mówcy, stylów ani synchronizacji, dlatego kopii TXT zwykle nie można ponownie wczytać jako poprawnie zsynchronizowanych napisów bez dodatkowego przetwarzania.

Jak przekonwertować SRT na TXT

Za pomocą Subtitle Edit

  1. Zainstaluj i otwórz aplikację komputerową Subtitle Edit.
  2. Otwórz napisy za pomocą File → Open i wybierz plik .srt.
  3. Wybierz File → Export → Plain text lub równoważne polecenie eksportu zwykłego tekstu w używanej wersji programu.
  4. Wybierz, czy plik wyjściowy ma zawierać wyłącznie dialogi, czy także znaczniki czasu. Wybierz wyłącznie dialogi, aby uzyskać czystą transkrypcję.
  5. Zapisz wynik jako .txt, używając kodowania UTF-8, gdy pojawi się odpowiedni monit.

Subtitle Edit jest preferowany, gdy plik zawiera znaczniki formatowania, podziały wierszy, nieprawidłowe wpisy lub znaki spoza alfabetu łacińskiego, ponieważ przed eksportem można sprawdzić i poprawić napisy.

Za pomocą niewielkiego skryptu konwersji w Pythonie

Aby powtarzalnie konwertować pliki w trybie wsadowym, zapisz poniższy kod jako srt_to_txt.py. Usuwa on numery wpisów, znaczniki czasu, typowe znaczniki napisów podobne do HTML oraz puste wiersze, zachowując podziały wierszy napisów.

import re
from pathlib import Path

source = Path("input.srt")
target = Path("output.txt")

srt = source.read_text(encoding="utf-8-sig")
blocks = re.split(r"\n\s*\n", srt.replace("\r\n", "\n").replace("\r", "\n"))
lines = []

for block in blocks:
    rows = block.split("\n")
    rows = [row for row in rows if row.strip()]
    if rows and re.fullmatch(r"\d+", rows[0].strip()):
        rows.pop(0)
    if rows and re.search(r"\d\d:\d\d:\d\d[,.]\d+\s*-->", rows[0]):
        rows.pop(0)
    for row in rows:
        row = re.sub(r"</?[^&]+>|<[^&]+>|</[^&]+>", "", row)
        row = re.sub(r"</?(?:i|b|u|font|c(?:\.[^>]+)?)>", "", row, flags=re.I)
        if row.strip():
            lines.append(row.strip())

target.write_text("\n".join(lines) + "\n", encoding="utf-8")

Umieść input.srt obok skryptu, a następnie uruchom python srt_to_txt.py. Aby użyć innej nazwy pliku, zmień dwie wartości Path. Skrypt jest celowo zachowawczy; nietypowe znaczniki lub osadzone metadane mogą wymagać ręcznego oczyszczenia.

Za pomocą konwertera online

W przypadku jednorazowego pliku niezawierającego poufnych danych usługi takie jak Zamzar lub CloudConvert mogą przekonwertować SRT na TXT: prześlij plik SRT, wybierz TXT jako format wyjściowy, wykonaj konwersję i pobierz wynik. Sprawdź pobrany plik pod kątem znaczników czasu, zduplikowanych wierszy i kodowania znaków. Nie przesyłaj nieopublikowanych napisów do filmów, prywatnych wywiadów ani materiałów chronionych prawem autorskim, jeśli warunki przechowywania i usuwania danych przez usługę są nieodpowiednie.

Ograniczenia jakości i zgodności

  • Usunięcie znaczników czasu niszczy dane synchronizacji; zachowaj oryginalny plik SRT, jeśli napisy mogą być później ponownie użyte z filmem.
  • Niektóre programy eksportujące zachowują numery wpisów lub znaczniki czasu w pliku TXT. Nadal jest to zwykły tekst, ale nie jest to transkrypcja zawierająca wyłącznie dialogi.
  • Formatowanie SRT, takie jak kursywa, kolor, pozycjonowanie i wyrównanie wierszy, nie ma standardowego odpowiednika w TXT. Znaczniki mogą zostać zachowane dosłownie lub usunięte podczas eksportu.
  • Używaj UTF-8 dla znaków diakrytycznych, pism azjatyckich i języków zapisywanych od prawej do lewej. Jeśli znaki są wyświetlane jako kwadraty lub mojibake, otwórz ponownie plik SRT z użyciem jego rzeczywistego kodowania i ponownie wyeksportuj go jako UTF-8.
  • Błędy automatycznych napisów, nakładające się wpisy i zduplikowany tekst to problemy z treścią, a nie z konwersją; po wyodrębnieniu sprawdź transkrypcję.

Porównanie formatu SRT z TXT

Jak formaty SRT i TXT wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików SRT i TXT
Cecha .SRT SubRip Subtitle .TXT Plain Text File
Otwarty standard Częściowo otwarty Tak
Kompresja Bez kompresji Bez kompresji
Typowy rozmiar pliku Bardzo mały Bardzo mały
Otwiera się w przeglądarce internetowej Częściowo Tak, natywnie
Dalsza edycja Łatwy Łatwy
Obsługa metadanych Podstawowy Brak
Czytelny tekstowo Tak Tak
Najlepszy do Udostępnianie i dystrybucja Wymiana danych
Wprowadzono 1997 —
Twórca Unknown / SubRip community —
Typ MIME application/x-subrip text/plain

Dodatkowe formaty dla konwersji pliku
srt

Konwersja odwrotna

Konwersja do .txt
z innych formatów

Udostępnij w mediach społecznościowych: