Zaawansowany SubStation Alpha (.ass)

Advanced Standardowy

Advanced SubStation Alpha (ASS) to najpotężniejszy na świecie tekstowy format napisy, popularny w środowisku fansubów anime oraz produkcji medialnej ze względu na zaawansowany styl typograficzny, rysowanie wektorowe, efekty karaoke i precyzyjne co do piksela pozycjonowanie współrzędnych.

Konwertuj ASS na SRT

Darmowy konwerter z ASS na SRT w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki ASS, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Konwersja w 100% prywatna w przeglądarce - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki ASS, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

REPREZENTACJA ASCII: [Script Info]

Normalizacja: Advanced SubStation Alpha v4.00+ Specification

Specyfikacja techniczna

Architektura konteneraINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
KompresjaUncompressed plain text (embedded fonts use uuencode)
Kolejność bajtów (Endianness)UTF-8 / Unicode text stream (BOM optional)
Przestrzenie kolorówBGR / ABGR color format with alpha channel
Kanały i strukturaDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Maks. wymiaryPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
PrzezroczystośćFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Streaming i progresywne ładowanieSequential timestamp-based streaming playback

Techniczna macierz porównawcza: ASS a konkurencja

Atrybut technicznyASS (Bieżący)SRTVTTSUB
Stylizacja i pozycjonowanieZaawansowana stylizacja, rysowanie wektorowe i obrótPodstawowe formatowanie (tylko kursywa/pogrubienie)Stylizacja CSS i pozycjonowanie wskazówekCzysty tekst oparty na klatkach
Czas karaokeNatywna synchronizacja sylab (znaczniki \k)BrakPodstawowe znaczniki czasuBrak
Główna społecznośćAnime, teledyski, fansubbingUniwersalne kino i telewizjaStandard wideo HTML5 dla sieciStarsze odtwarzacze DVD
Odtwarzanie w przeglądarceWymaga WebAssembly (libass-wasm)Wymaga konwersji JS100% natywny element HTML5 <track>Wymaga konwersji JS

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Napisy wyświetlają na ekranie surowe znaczniki formatowania (np. '{\b1\pos(200,300)}').

Główna przyczyna: Odtwarzacz nie obsługuje znaczników zastępczych ASS lub uszkodzono nawiasy klamrowe wokół znaczników.

Odzyskiwanie: Usuń formatowanie do standardu SRT lub przekonwertuj za pomocą narzędzia File2File Subtitle Converter.

Analiza bezpieczeństwa i wektory ataku na parser

Złożone znaczniki zastępcze ASS i osadzone bloki czcionek w niezaufanych plikach napisów mogą wywołać przepełnienia bufora w parserach napisów opartych na języku C.

Znane wektory ataku

  • Przepełnienie bufora w parserze ścieżek rysowania wektorowego libass (np. CVE-2020-26682).
  • Uszkodzenie pamięci podręcznej (heap) podczas dekompresji osadzonych załączników czcionek kodowanych uuencode.
  • Atak typu odmowa usługi (DoS) poprzez głęboko zagnieżdżone lub nietypowe obliczenia znaczników rozmycia/karaoke.

Najlepsze praktyki obronne:

Pochodzenie historyczne i kamienie milowe

2010Biblioteka libass staje się uniwersalnym, otwartoźródłowym silnikiem renderowania napisów w odtwarzaczach VLC, MPV oraz bibliotece FFmpeg.
2005Wydanie edytora napisów Aegisub, który staje się głównym wieloplatformowym narzędziem do tworzenia napisów w formacie ASS.
2001Opracowany przez Kotusa jako rozszerzenie SubStation Alpha (SSA) v4 w celu dodania ulepszonych stylów i znaczników zastępczych.

Główne zalety

  • Niewiarygodna moc wizualna: obsługuje niestandardowe czcionki, gradienty kolorów, cienie, obramowania, obrót, pochylenie i rozmycie.
  • Znaczniki czasu karaoke (\k, \K, \kf) pozwalają na synchronizację poszczególnych sylab oraz płynne przejścia w teledyskach.
  • Tryb rysowania wektorowego (\p1) umożliwia renderowanie niestandardowych kształtów wektorowych i ikon graficznych bezpośrednio na ekranie.

Ograniczenia techniczne i wady

  • Złożona składnia: znaczniki zastępcze (np. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') są trudne do odczytania bez specjalistycznego edytora.
  • Niespójności renderowania: wymaga biblioteki libass do uzyskania dokładnej wierności wizualnej; odtwarzacze na urządzeniach konsumenckich często pomijają złożone znaczniki stylów.
  • Brak natywnej obsługi przez elementy sieciowe HTML5 <video> bez dekoderów libass opartych na technologii WebAssembly.

Ciekawe informacje techniczne

  • Każdy prawidłowy plik napisów ASS rozpoczyna się nagłówkiem sekcji '[Script Info]'.
  • Kolory w plikach ASS są zapisywane w formacie szesnastkowym ABGR (Niebieski-Zielony-Czerwony z kanałem Alpha), zamiast standardowego RGB.
  • Fani anime (fansubbers) używali znaczników zastępczych ASS do odtwarzania animowanych napisów i pływających wyświetlaczy holograficznych, które śledziły ruchome ujęcia kamery.

Często zadawane pytania techniczne

Jaka jest różnica między napisami SRT a ASS?

SRT to prosty format, który wyświetla tylko podstawowy tekst, podczas gdy ASS obsługuje złożone style, niestandardowe czcionki, animacje karaoke, kolorowe obramowania oraz dokładne pozycjonowanie na ekranie.

Jak mogę przekonwertować napisy ASS na SRT?

Możesz przekonwertować pliki ASS na czyste, uniwersalne napisy SRT jednym kliknięciem za pomocą File2File.app bezpośrednio w przeglądarce internetowej.

Jakie odtwarzacze multimedialne obsługują napisy ASS?

VLC, MPV, MPC-HC i Kodi obsługują napisy ASS od razu po wyjęciu z pudełka dzięki silnikowi renderującemu libass.