Konwerter ASS na SRT
Konwersja skryptów Advanced SubStation Alpha do plików SubRip Text usuwa złożone znaczniki stylizacji, aby napisy działały na podstawowych odtwarzaczach.
Porównanie formatów i specyfikacja techniczna
| Specyfikacja | ASS | SRT |
|---|---|---|
| Typ MIME | text/ | text/ |
| Typ | skrypt napisów ze stylami | napisy tekstowe z synchronizacją czasową |
| Kompresja | brak | brak |
| Standardowa specyfikacja | Advanced SubStation Alpha v4.00+ | SubRip Text Specification |
| Nagłówek z bajtami identyfikującymi | 5B 53 63 72 69 70 74 20 49 6E 66 6F 5D ([Script Info]) | 1 00:00: (Sequential numeric subtitle indices) |
Przegląd formatu i zastosowania
Pliki Advanced SubStation Alpha, korzystające z typu MIME text/x-ssa, zawierają niestandardowe czcionki, kolory oraz dokładne współrzędne ekranowe dla projektów anime i fansubów. Jednak wiele samodzielnych telewizorów, aplikacji mobilnych oraz pakietów montażowych nie potrafi odczytać tych złożonych instrukcji stylu. Ich konwersja do formatu SubRip Text o typie MIME text/plain przekształca stylowane skrypty w bloki zwykłego tekstu z podstawowymi kodami czasowymi. Montażyści wideo często przeprowadzają tę konwersję podczas przygotowywania plików proxy lub przenoszenia projektów między różnymi aplikacjami do edycji. Standardowe odtwarzacze, takie jak VLC, czy urządzenia mobilne często nie radzą sobie z poprawnym renderowaniem niestandardowych poleceń rysowania ASS, co czyni zwykłe pliki SRT najbezpieczniejszym wyborem do uniwersalnego odtwarzania. Ten proces tłumaczenia zachowuje dialogi i synchronizację czasową, odrzucając jednocześnie nieobsługiwane wizualne dane pozycjonowania.
Specyfikacja techniczna i analiza kodeków
Formaty ASS i SRT to nieskompresowane pliki tekstowe zapisane w kodowaniu UTF-8 lub UTF-16, co oznacza, że do żadnego z tych formatów podczas przechowywania nie stosuje się algorytmu kompresji. Żaden z formatów nie używa nagłówków bajtów magicznych; zamiast tego analizatory identyfikują je po rozszerzeniach plików (.ass i .srt) oraz wewnętrznej strukturze tekstu. Plik ASS zaczyna się od sekcji strukturalnych, takich jak [Script Info] i [Events], zawierających znaczniki stylów i pozycjonowania. Konwerter analizuje zdarzenia osi czasu, usuwa znaczniki formatowania zastępczego ASS i konwertuje składnię znaczników czasu na standardowe kody czasowe rozdzielane przecinkami dla formatu SRT.
Zgodność z systemami operacyjnymi i przeglądarkami
Pliki ASS wymagają zaawansowanych mechanizmów renderowania, takich jak libass, używany w VLC, MPC-HC i nowoczesnych komputerowych odtwarzaczach wideo. Większość urządzeń mobilnych i przeglądarek ich nie obsługuje. Pliki SRT obsługuje wiele systemów operacyjnych, platform mobilnych, telewizorów Smart TV i odtwarzaczy wideo w internecie, choć zgodność zależy od aplikacji.
Przydatne informacje
Zawsze zachowaj kopię zapasową oryginalnego pliku ASS przed konwersją, ponieważ usunięcie znaczników stylów trwale kasuje pozycjonowanie niestandardowych czcionek oraz efekty karaoke, których nie da się odzyskać z eksportu SRT.
Często zadawane pytania
Jak przekonwertować Advanced SubStation Alpha na SubRip Text bez utraty jakości?
Podczas konwersji ASS do SRT formatowanie tekstu i niestandardowe pozycjonowanie są usuwane, więc styl wizualny zostaje utracony. Dialogi i czasy pozostają, ale efekty stylów są usuwane.
Czym się różni Advanced SubStation Alpha od SubRip Text?
Advanced SubStation Alpha wykorzystuje złożoną strukturę skryptu z określonymi tagami współrzędnych, niestandardowymi kolorami i definicjami czcionek w celu precyzyjnego umieszczania na ekranie. SubRip Text korzysta z uproszczonej struktury zwykłego tekstu zawierającej wyłącznie numery, kody czasowe oraz podstawowe linie dialogowe.