Advanced SubStation Alpha

OtwieranieZapisywanieZwykły tekstZe stylami

Format napisów, który potrafi prawie wszystko: nazwane style, dowolne czcionki, kolory, obrysy, cienie oraz kody, które ustawiają, przesuwają i animują każdy wiersz. Fansuberzy składają w nim napisy od ćwierć wieku. Jego starszy brat, SubStation Alpha (.ssa), czyta się tak samo.

W skrócie

Rozszerzenie.ass
Typ mediówBrak zarejestrowanego; text/x-ssa z przyzwyczajenia
SpecyfikacjaNieformalna. Notatki SubStation Alpha, a potem to, co rysują VSFilter i libass.
Dokładność czasuSetne części sekundy
Kodowanie tekstuNie jest zadeklarowane. Dziś UTF-8; starsze pliki w kodowaniach swoich czasów, które Subtitld rozpoznaje.
StylowanieNazwane style oraz kody nadpisujące w tekście: czcionki, kolory, obrysy, cienie, obroty, animacje
PozycjonowanieDowolne: wyrównanie i marginesy stylu, {\an8}, {\pos}, {\move}
MówcyAktor (Name) przy każdym wierszu, niewidoczny na ekranie
W kontenerachMatroska jako S_TEXT/ASS lub S_TEXT/SSA, z dołączonymi czcionkami; w MP4 tylko konwertowany, bez stylów

Budowa pliku

Trzy sekcje, każda to nagłówek w nawiasach kwadratowych i wiersze Klucz: wartość pod nim.

[Script Info]
PlayResY: 800
 
[V4+ Styles]
Style: Default,Arial,44,…
 
[Events]
Dialogue: 0,0:00:30.80,…,Celia,…
  1. 1 · Script Info

    Płótno: rozmiar, względem którego liczą się wszystkie pozycje (PlayResX, PlayResY), sposób zawijania wierszy (WrapStyle), tytuł.

  2. 2 · Style

    Nazwane wyglądy: czcionka, rozmiar, kolory, obrys, cień, wyrównanie i marginesy. SSA nazywa tę sekcję [V4 Styles].

  3. 3 · Zdarzenia

    Jeden wiersz na napis: Dialogue albo Comment, który nigdy nie jest pokazywany.

Wiersz Dialogue

Dialogue: 0,0:00:30.80,0:00:34.00,Default,Celia,0,0,0,,{\an8}Why don't you… składa się z pól rozdzielonych przecinkami:

Pole Co to jest
Layer Wyższe warstwy są rysowane na wierzchu. SSA ma tu Marked=0.
Start, End Czasy, z dokładnością do setnej sekundy
Style Jeden z nazwanych stylów
Name Aktor: kto mówi. Niewidoczne.
MarginL, MarginR, MarginV Marginesy stylu dla tego wiersza; 0 zachowuje je
Effect Stare efekty przewijania, najczęściej puste
Text Reszta wiersza, wraz z przecinkami i kodami nadpisującymi

Znacznik czasu

Setne, nie tysięczne. Jedna cyfra dla godzin i dwie po kropce. Napis zmierzony z dokładnością do milisekundy jest zaokrąglany do najbliższej setnej przy zapisie jako ASS.

Kody nadpisujące

Kody w nawiasach klamrowych zmieniają wiersz od tego miejsca. Oto najczęstsze i to, co z nimi robi Subtitld.

Kod Efekt W Subtitld
{\i1}…{\i0} Kursywa Zachowany
{\b1}, {\b700} Pogrubienie albo waga Zachowany
{\u1}, {\s1} Podkreślenie, przekreślenie Zachowany
{\c&H00D7FF&} Kolor tekstu Zachowany
{\r}, {\rSign} Powrót do stylu wiersza albo wygląd innego stylu Uwzględniany
{\an8} Ustawienie wiersza: dziewięć miejsc klawiatury numerycznej Zachowany
\N, \n, \h Podział wiersza; podział tylko przy WrapStyle: 2; spacja niełamliwa Zachowane jako wiersze i spacje
{\pos(960,100)}, {\move(…)} Dokładny punkt albo ścieżka Nie zachowany
{\fad(200,200)}, {\t(…)} Zanikanie i animacja Nie zachowane
{\k20} Czas karaoke Nie zachowany; tekst zostaje
{\fnArial\fs48} Czcionka i rozmiar Nie zachowane
{\p1}…{\p0} Rysunek wektorowy Nie jest napisem

Kolory idą wspak. &H00D7FF& to złoty: niebieski, zielony, czerwony, w tej kolejności. Kolor stylu dostaje na początku kanał alfa, gdzie 00 oznacza pełną nieprzezroczystość, a FF niewidoczność.

SSA czy ASS?

SubStation Alpha .ssa Zaawansowany SubStation Alpha .ass
Wersja v4.00 v4.00+
Sekcja stylów [V4 Styles] [V4+ Styles]
Wyrównanie Własne numery: 1 2 3 dół, 5 6 7 góra, 9 10 11 środek Z klawiatury numerycznej, od 1 do 9
Podkreślenie, przekreślenie — W stylach i kodach
Warstwy — Jedna na wiersz
Używany przez Starsze narzędzia Aegisub, odtwarzacze, fansubbing

ASS w Subtitld

Zachowane w .ass
  • Tekst każdego napisu i podziały wierszy
  • Kursywa, pogrubienie, podkreślenie, przekreślenie i kolor, ze stylów i kodów
  • Miejsce na ekranie
  • Mówcy jako aktorzy
  • Początek i koniec z dokładnością do setnej, w kolejności
Brak miejsca w formacie
  • Dokładne pozycje, zanikania, animacje i karaoke
  • Czcionki, rozmiary i obrysy wiersz po wierszu; warstwy
  • Rysunki i komentarze
  • Tłumaczenia obok oryginału, dubbing, twarze mówców

Zapisz projekt .usfx, aby zachować to, co jest w Subtitld.

Otwieranie pliku ASS lub SSA

Subtitld czyta obie wersje i:

  • nadaje każdemu wierszowi wygląd i miejsce jego stylu (kursywa, pogrubienie, podkreślenie, przekreślenie, kolor inny niż biały), a potem stosuje kody w jego tekście;
  • bierze aktora jako mówcę wiersza, gotowego do dubbingu;
  • pomija wiersze Comment i rysunki, zachowując tekst, który występuje po rysunku;
  • odczytuje \n zgodnie z WrapStyle pliku: podział wiersza przy stylu 2, spacja w pozostałych przypadkach;
  • dekoduje dowolne kodowanie i ustawia wiersze w kolejności.

To, czego Subtitld nie ma gdzie umieścić, czyli dokładne pozycje, zanikania, karaoke i czcionki, zostaje pominięte. Sam tekst zostaje.

Eksport ASS

Okno eksportu Subtitld z wybranym ASS i wyglądem ustawionym na podgląd Subtitld

Eksportuj, a następnie Napisy i ASS, oferuje:

  • TekstOryginał, tłumaczenie lub oba, z tłumaczeniem pod spodem.
  • Nazwy mówcówPominięte z tekstu albo przed nim (Thom: …). Tak czy inaczej trafiają jako aktorzy.
  • FormatowanieZachowane albo usunięte.
  • Przesunięcie czasuKażdy napis wcześniej lub później o tyle samo.
  • WyglądBiały z czarnym obrysem albo taki, jak rysuje go podgląd Subtitld: jego czcionka, kolor, cień i półprzezroczyste tło.
Ten sam napis wypalony w wideo dwa razy: biały z czarnym obrysem oraz na półprzezroczystym tle, czcionką Montserrat
Oba wyglądy, tak jak rysuje je libassTears of Steel © Blender Foundation, CC BY 3.0

Skrypt jest dopasowany do wideo: PlayResX i PlayResY to jego szerokość i wysokość, a jedyny styl, Default, jest skalowany do tej wysokości: 60 pikseli dla 1080. Nadaj plikowi rozszerzenie .ssa, a zostanie zapisany jako SubStation Alpha v4, z pozycjami w numeracji SSA.

Ciekawostki

1996

SubStation Alpha był edytorem napisów, napisanym przez Kotusa. Jego format skryptu przejął nazwę programu i przeżył go.

v4.00+

Advanced SubStation Alpha oznacza się wersją oryginału z plusem: te same sekcje, więcej kodów.

BGR

Kolory zapisuje się jako niebieski, zielony, czerwony, a kanał alfa liczy w dół: 00 to pełna nieprzezroczystość, FF niewidoczność.

Powiązane formaty

Masz plik .ass do poprawienia?

Otwórz go w Subtitld razem z wideo i dopasuj czasy na przebiegu fali dźwiękowej.

Pobierz Subtitld