ASS-undertextformat
Vad det här formatet kan uttrycka
- Textformatering
- Typsnitt, färg, kontur, skugga
- Positionering på skärmen
- Ja
- Karaoketider
- Ja
- Radbrytningar inuti ett textblock
- Ja
- Tidslinje
- Start- och sluttid för varje textblock
- Tidsupplösning
- 10 ms
- Tider lagrade som bildnummer
- Nej
- Höger-till-vänster-text
- Ja
Exempel
En typisk ASS-fil och vad som läses ut ur den
Fil
[Script Info]
Title: Example
ScriptType: v4.00+
WrapStyle: 0
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
Style: Title,Arial,36,&H0000FFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 1,0:00:21.00,0:00:24.00,Default,,0,0,0,,{\an7}Top left
Vad den innehåller
6 cues, 7 lines of text
0:00:01.00 → 0:00:04.00
Hello there.
[Default]
0:00:05.00 → 0:00:08.50
Italic and bold text. [italic ×1, bold ×1]
[Default]
0:00:09.00 → 0:00:12.00
Positioned
[Title; \pos 320,240]
0:00:13.00 → 0:00:16.00
karaoke [karaoke ×4]
[Default]
0:00:17.00 → 0:00:20.00
Line one
Line two
[Default]
0:00:21.00 → 0:00:24.00
Top left
[Default]
Outside the cues:
sections [Script Info], [V4+ Styles], [Events]
style table 2 — Default (Arial 20), Title (Arial 36)Den högra sidan är inte en konverterad fil – det är vad den här sidan läser ut ur den vänstra, och vad varje konvertering av filen utgår från.
En stökig ASS-fil och vad som fortfarande läses ut
Fil
[Script Info]
; 一份真实的脏文件:BOM + CRLF + 认不出的覆写码 + Comment + 坏时间码
Title: Dirty sample
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Fonts]
fontname: Arial
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,这是一条注释,不该变成字幕
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\an7\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.5,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\nbreak
Dialogue: 0,0:00:xx.00,0:00:24.00,Default,,0,0,0,,Broken timecodeVad den innehåller
5 cues, 6 lines of text
0:00:01.00 → 0:00:04.00
Hello, world
[Default]
0:00:05.00 → 0:00:08.00
{\fad(300,300)}Unmodelled override
[Default]
0:00:09.00 → 0:00:12.00
Both, wrong order
[Default; \pos 320,240]
0:00:13.00 → 0:00:16.50
One decimal centisecond
[Default]
0:00:17.00 → 0:00:20.00
Soft
break
[Default]
Outside the cues:
sections [Script Info], [V4+ Styles], [Fonts], [Events]
style table 1 — Default (Arial 20)
events 1 Comment: line — stored, never displayed
Reported while reading — repaired or skipped, never silently:
1 × events whose time codes could not be read (they were left in the file unchanged)Riktiga filer kommer med BOM, Windows-radbrytningar, en lös rad före en tidskod eller en tidskod som inte går att läsa. Inget kastar ett fel: det som inte förstås rapporteras i stället för att tappas tyst.
Konvertera Advanced SubStation Alpha (ASS) till ett annat format
Var och en av dessa körs helt i din webbläsare. Etiketterna säger vad den riktningen kostar innan du öppnar den.
- Formatering
- Positionering
- Karaoke
- Formatspecifikt innehåll
- Formatspecifikt innehåll
- Tider
- Formatering
- Positionering
- Karaoke
- Formatspecifikt innehåll
- Formatering
- Positionering
- Karaoke
- Bildfrekvens
- Formatspecifikt innehåll
- Formatering
- Positionering
- Karaoke
- Formatspecifikt innehåll
- Formatering
- Karaoke
- Formatspecifikt innehåll
- Formatering
- Positionering
- Karaoke
- Formatspecifikt innehåll
Inget går förlorat i den här riktningen – varje funktion i källformatet har någonstans att ta vägen i målformatet.
- Karaoke
- Formatspecifikt innehåll
- Tider
- Formatering
- Positionering
- Karaoke
- Radbrytningar
- Formatspecifikt innehåll
- Formatering
- Positionering
- Karaoke
- Formatspecifikt innehåll
Konvertera in i det här formatet
- SubRip (SRT) → Advanced SubStation Alpha (ASS)
- WebVTT (VTT) → Advanced SubStation Alpha (ASS)
- SubStation Alpha (SSA) → Advanced SubStation Alpha (ASS)
- YouTube SBV → Advanced SubStation Alpha (ASS)
- SAMI (SMI) → Advanced SubStation Alpha (ASS)
- LRC Lyrics → Advanced SubStation Alpha (ASS)
- MicroDVD → Advanced SubStation Alpha (ASS)
- TTML (Timed Text) → Advanced SubStation Alpha (ASS)
- SubtitleMatrix JSON → Advanced SubStation Alpha (ASS)
- Plain Text (TXT) → Advanced SubStation Alpha (ASS)
- CSV Spreadsheet → Advanced SubStation Alpha (ASS)
Här är referenssidan för Advanced SubStation Alpha (ASS): vad formatet kan lagra, vad det inte kan lagra och en sida för varje format du kan konvertera det till. ASS skriver en tidpunkt som 0:00:04.13, alltså i hundradels sekunder. Ett ASS-textblock är en Dialogue-rad med lager, start, slut, stil, marginaler och text.
Tabellen ovan är hela listan – det finns ingen dold funktionslista. När en rad säger nej är det precis vad som går förlorat när du konverterar till ASS; åt andra hållet namnger varje konverteringssida nedan sin egen förlustlista. Konverteringen till SSA rapporteras som förlustfri eftersom kapacitetsmatrisen räknar ASS och SSA som samma SubStation-familj; konverteraren fyller dock bara en del av stiltabellen.
Alla konverteringar körs i webbläsaren. Inget laddas upp och inget konto behövs, vilket spelar roll för material under NDA, patientjournaler eller ett sändningsembargo.
Vanliga frågor
Vad är en ASS-fil?
ASS skriver en tidpunkt som 0:00:04.13, alltså i hundradels sekunder. Ett ASS-textblock är en Dialogue-rad med lager, start, slut, stil, marginaler och text.
Vilka stilar kan en ASS-fil lagra?
ASS har en stiltabell i [V4+ Styles] med typsnitt, storlek, färger, kontur och marginaler, plus överstyrningskoder per textblock. ASS sparar karaoketider per stavelse med \k-koder.
Sparar ASS både start- och sluttid?
Ja. ASS skriver en tidpunkt som 0:00:04.13, alltså i hundradels sekunder. Tidsangivelsen har 10 ms upplösning och är exakt inom den upplösningen.
Vilka format kan jag konvertera ASS till utan förlust?
Kapacitetsmatrisen räknar ASS och SSA som samma SubStation-familj och rapporterar därför ingen förlust för SSA. Konverteraren fyller dock bara en del av stiltabellen.
Vad finns utanför textblocken i en ASS-fil?
I en ASS-fil: [Script Info], stiltabellen, [Fonts], [Graphics] och kommenterade händelser (Comment:). Det som inte får plats i målformatet rapporteras som formatdata i stället för att tappas tyst.