Advanced SubStation Alpha
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ów | Brak zarejestrowanego; text/x-ssa z przyzwyczajenia |
| Specyfikacja | Nieformalna. Notatki SubStation Alpha, a potem to, co rysują VSFilter i libass. |
| Dokładność czasu | Setne części sekundy |
| Kodowanie tekstu | Nie jest zadeklarowane. Dziś UTF-8; starsze pliki w kodowaniach swoich czasów, które Subtitld rozpoznaje. |
| Stylowanie | Nazwane style oraz kody nadpisujące w tekście: czcionki, kolory, obrysy, cienie, obroty, animacje |
| Pozycjonowanie | Dowolne: wyrównanie i marginesy stylu, {\an8}, {\pos}, {\move} |
| Mówcy | Aktor (Name) przy każdym wierszu, niewidoczny na ekranie |
| W kontenerach | Matroska 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 · Script Info
Płótno: rozmiar, względem którego liczą się wszystkie pozycje (
PlayResX,PlayResY), sposób zawijania wierszy (WrapStyle), tytuł. - 2 · Style
Nazwane wyglądy: czcionka, rozmiar, kolory, obrys, cień, wyrównanie i marginesy. SSA nazywa tę sekcję
[V4 Styles]. - 3 · Zdarzenia
Jeden wiersz na napis:
DialoguealboComment, 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
- 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
- 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
Commenti rysunki, zachowując tekst, który występuje po rysunku; - odczytuje
\nzgodnie zWrapStylepliku: 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
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.
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
SubStation Alpha był edytorem napisów, napisanym przez Kotusa. Jego format skryptu przejął nazwę programu i przeżył go.
Advanced SubStation Alpha oznacza się wersją oryginału z plusem: te same sekcje, więcej kodów.
Kolory zapisuje się jako niebieski, zielony, czerwony, a kanał alfa liczy w dół: 00 to pełna nieprzezroczystość, FF niewidoczność.
Powiązane formaty
Otwórz go w Subtitld razem z wideo i dopasuj czasy na przebiegu fali dźwiękowej.