Verifieradav Adam B.·granskad av FE Editorial·uppdaterad Aug 24, 20264.0(17 röster)Tack för ditt betyg!
SNABBT SVAR
En ASS-fil är en Advanced SubStation Alpha-undertextfil - vanlig text som innehåller tidsstyrda undertextrader samt typsnitt, färger, positionering och effekter. För att titta på den, placera .ass-filen bredvid din video med samma basnamn (film.mkv + film.ass) så laddar en spelare som MPV eller VLC den automatiskt. För att redigera den, använd Aegisub eller Subtitle Edit.
Utvecklare: Community format (evolved from SubStation Alpha by Kotus); popularized by the Aegisub editorKategori: VideofilerÖppen standardMIME: text/x-ssa
En fil med filändelsen .ass innehåller ett skript för att skapa undertexter till video formaterat enligt standarden SubStation Alpha. .ass-filer skapas och redigeras oftast i Aegisub, ett plattformsoberoende verktyg med öppen källkod för att skapa och redigera undertexter. En .ass-fil är vanlig UTF-8-text uppdelad i fyra eller fem sektioner, som innehåller:
*Script Info* - version, författare, titel och allmän information relaterad till skärmformat och upplösning,
*V4+ Styles* - information om textformatering och stilar, inklusive:
Typsnitt,
Teckenstorlek,
Färger,
Positionering,
Textjustering,
*Events* - lista över händelser och tidskodning i formatet H:MM:SS.cc, tillsammans med ytterligare attribut per rad,
*Pictures* - UUE-kodade bilder (valfritt),
*Fonts* - inbäddad typsnittsdata (valfritt).
Formatet .ass är en utökning av SubStation Alpha-standarden som noga följer specifikationen för SSA v4+. Filer som följer den grundläggande SSA v4-standarden använder filändelsen .SSA. .ass-skript används för att lägga undertexter ovanpå video i en process som kallas *hardsubbing*. Matroska-containrar stöder också .ass-undertexter, som kan bäddas in som en separat ström - en teknik som kallas *softsubbing*. Jämfört med enklare format som .SRT möjliggör .ass karaoke-effekter på radnivå, rörelsespårning och transparens via alfakanal.
Säkerhet & trygghet
RISK: LOW
En .ass-fil är vanlig text och kan inte exekvera kod, så filen är säker att öppna. Två mindre varningar: (1) håll din mediaspelare uppdaterad - gammal forskning („Subtitle Hell”, 2017) visade att felaktig tolkning av undertexter kunde missbrukas av vissa spelare; (2) ASS kan referera till externa typsnitt, och mycket tung typografi/karaoke kan tillfälligt belasta en svag spelare, men ingetdera är en säkerhetsrisk. Spara som UTF-8 så att icke-latinska tecken visas korrekt.
UTVECKLARECommunity format (evolved from SubStation Alpha by Kotus); popularized by the Aegisub editorsedan Advanced SubStation Alpha (ASS) early 2000s, extending SubStation Alpha (SSA, 1998)
AegisubÖppen källkodÖppna .ass för att redigera text, stilar, tidskodning och typografi med förhandsvisning av video/ljud - standardredigeraren för ASS.
VLC media playerÖppen källkodSpela videon; om .ass-filen har samma namn och ligger i samma mapp som videon laddas den automatiskt, eller dra .ass-filen till VLC-fönstret. (VLC renderar de flesta men inte alla avancerade stilar.)
Subtitle EditÖppen källkodÖppna .ass för att synka om, fixa text och konvertera till/från SRT/VTT; lättare än Aegisub för snabba ändringar.
mpvÖppen källkodBästa renderingen av ASS via libass; spelar videon och laddar automatiskt en .ass med samma namn med fullständig formatering/karaoke.
macOS3 apps
VLC media playerÖppen källkodSpela videon; om .ass-filen har samma namn och ligger i samma mapp som videon laddas den automatiskt, eller dra .ass-filen till VLC-fönstret. (VLC renderar de flesta men inte alla avancerade stilar.)
AegisubÖppen källkodÖppna .ass för att redigera text, stilar, tidskodning och typografi med förhandsvisning av video/ljud - standardredigeraren för ASS.
IINA / MPVÖppen källkodModern macOS-spelare som använder libass; laddar automatiskt en .ass med samma namn med full formatering, eller dra den till videon.
Linux3 apps
VLC media playerÖppen källkodSpela videon; om .ass-filen har samma namn och ligger i samma mapp som videon laddas den automatiskt, eller dra .ass-filen till VLC-fönstret. (VLC renderar de flesta men inte alla avancerade stilar.)
AegisubÖppen källkodÖppna .ass för att redigera text, stilar, tidskodning och typografi med förhandsvisning av video/ljud - standardredigeraren för ASS.
mpvÖppen källkodBästa renderingen av ASS via libass; spelar videon och laddar automatiskt en .ass med samma namn med fullständig formatering/karaoke.
Tekniska detaljer
djup specifikation
Filkodning
UTF-8 vanlig text; valfritt föregången av en UTF-8 BOM (EF BB BF)
MIME-typ
text/x-ssa
Filidentifiering
Inga binära magic bytes; filen börjar alltid med sektionshuvudet `[Script Info]` på första raden
Obligatoriska sektioner
`[Script Info]`, `[V4+ Styles]`, `[Events]`
Valfria sektioner
`[Fonts]` (inbäddad typsnittsdata) och `[Graphics]` (UUE-kodade bilder)
Tidsformat
`H:MM:SS.cc` - timmar, minuter, sekunder, centisekunder; ger 10 ms upplösning per undertext-händelse
Tidskodning på stavelsenivå via taggarna `{\k}` (svep), `{\kf}` (fylld svep) och `{\ko}` (kontursvep)
Färgformat
ABGR hex-notation, t.ex. `&H00FFFFFF&`; kanalerna för primär, sekundär, kontur och bakgrundsfärg bär var och en en oberoende alfa-byte
Animationstaggar
`{\move()}`, `{\fade()}` och `{\t()}` möjliggör positionsanimering, toningsövergångar och tidsstyrd interpolering av valfri stilparameter
Ritläge
Rendering av vektorformer aktiveras av `{\p1}`; stöder linjesegment, Bezier-kurvor och B-spline-kommandon för grafik på skärmen
Lagerfält
Varje `Dialogue:`-händelse bär ett `Layer`-heltal; högre värden renderas överst, vilket möjliggör komposition i flera lager inom en undertextström
Radbrytningskontroll
`WrapStyle` i `[Script Info]`: 0 = smart brytning, 1 = brytning vid radslut, 2 = ingen brytning, 3 = omvänd smart brytning
Kollisionshantering
Egenskapen `Collisions` styr överlappande rader - `Normal` skjuter rader uppåt för att undvika överlappning; `Reverse` lämnar dem i deklarerad position
Inbäddning i container
Lagras nativt som ett undertextspår i Matroska-filer (`.mkv`) med codec-ID `S_TEXT/ASS`
För att se den tillsammans med en video, ge .ass-filen samma basnamn som videon och förvara dem tillsammans (film.mkv + film.ass); spelare som MPV, VLC och IINA laddar den automatiskt, eller dra den till videon som spelas. För att redigera den, använd Aegisub eller Subtitle Edit; för att bara läsa texten fungerar vilken textredigerare som helst.
Vad är skillnaden mellan ASS och SRT?
SRT är enkla undertexter (text + tid, minimal formatering). ASS (Advanced SubStation Alpha) lägger till typsnitt, färger, exakt positionering, karaoke och effekter - det används där undertexter kräver avancerad typografi, som i anime-fansubs. Konvertering från ASS→SRT behåller texten men tar bort all formatering.
Hur konverterar jag en ASS-fil till SRT?
Öppna den i Subtitle Edit eller Aegisub och spara/exportera som SRT. Notera att du förlorar all formatering, positionering och karaoke - SRT bär endast text och tid.
Mina ASS-undertexter ser enkla ut / saknar formatering - varför?
Din spelare renderar inte avancerad ASS-formatering fullt ut. MPV och IINA (libass) ger den mest exakta renderingen; VLC hanterar de flesta men inte alla taggar. Om ett typsnitt som krävs inte är installerat, faller formateringen också tillbaka till standard.
Hur lägger jag till ASS-undertexter permanent i en video?
Två sätt: MUXA in dem i en MKV med MKVToolNix (valbart, förlustfritt, behåller formatering), eller BRÄNN in dem i bilden med ffmpeg/HandBrake (hardsub - oåterkalleligt, omkodar videon, men fungerar överallt).
Varför är mina undertexter osynkade, och hur fixar jag det?
I spelaren kan du justera fördröjningen (i VLC, tangenterna G/H). För en permanent lösning, öppna .ass-filen i Aegisub eller Subtitle Edit och förskjut tidskodningen, spara sedan.