Muunna ASS muotoon SBV
Tai liitä tekstityksen teksti
Mitä tämä muunnos muuttaa
4 asiaa pudotetaan tai vaativat päätöksen
- Tyyli
kaikki tyylit (lihavointi, kursiivi, väri, ääriviiva, varjo)
- Sijoittelu
sijoittelu ruudulla (jokainen alaotsikko palaa oletussijaintiin)
- Karaoke
karaokeajoitus (tavukohtainen korostus)
- Muotokohtainen sisältö
sisältö, jonka lähdemuoto pitää alaotsikoidensa ulkopuolella (ei-alaotsikkolohkot, otsikkoteksti, alaotsikkokohtaiset asetukset, kommentoidut tapahtumat) — kohdemuodossa ei ole sille paikkaa
Tämä luettelo tulee näiden kahden muodon kyvykkyysmatriisista, ei lataamastasi tiedostosta. Tietty tiedosto voi menettää enemmän, jos se käyttää ominaisuuksia, jotka muoto sallii mutta matriisi ei mallinna.
Kun ASS muunnetaan SBV:ksi, jokainen ASS-tiedoston alaotsikko kirjoitetaan uudelleen muotoon, jossa yksi alaotsikko on lohko, jonka ensimmäisellä rivillä on alku- ja loppuaika. Aikakoodi vaihtaa muotoa: ASS kirjoittaa sen muodossa 0:00:01.00, SBV puolestaan muodossa 0:00:01.000,0:00:03.500. Sanoja ei muuteta, vaan ASS-tiedoston teksti siirretään SBV:hen sellaisenaan.
Kun ASS muunnetaan SBV:ksi, menetettävää on dokumenttitason tyylit: fontit, koot, värit, ääriviivat ja varjot, sijoittelu ruudulla, karaoken ajoitus ja alaotsikoiden ulkopuolinen sisältö. Kun ASS muunnetaan SBV:ksi, kohteen ulkopuolelle jäävät [Script Info] -osio, [V4+ Styles] -tyylitaulu sekä [Fonts]- ja [Graphics]-osiot ja Comment:-rivit. Raportti näkyy ASS → SBV -ruudun yläpuolella ennen muunnosta, ja jokainen kohta lasketaan tiedostokohtaisesti. Rivinsisäiset tagit säilyvät: ASS tallentaa ne muodossa \i1, \b1, \c&H…& ja \anN, ja SBV kirjoittaa ne muodossa <i>, <b> ja <font color> -tagit.
Yksi tiedosto tai sata: ASS-jono käsittelee ne peräkkäin, keskeytät milloin tahansa ja lataat kaikki SBV-tulokset kerralla. SBV-tiedostot syntyvät selaimessa eikä ASS-tiedoston sisältö poistu koneeltasi.
Esimerkit
ASS-tiedosto ja sen tulos SBV:ssä
Syöte
[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
Tuotos
0:00:01.000,0:00:04.000
Hello there.
0:00:05.000,0:00:08.500
<i>Italic</i> and <b>bold</b> text.
0:00:09.000,0:00:12.000
Positioned
0:00:13.000,0:00:16.000
<c>ka</c><c>ra</c><c>o</c><c>ke</c>
0:00:17.000,0:00:20.000
Line one
Line two
0:00:21.000,0:00:24.000
Top left
Tulosteessa ASS:sta SBV:hen menetetään dokumenttitason tyylit, sijoittelu, karaoke ja muotokohtainen sisältö; vertaa kahta puolta rivi riviltä ja katso, mikä säilyi.
Sama ASS → SBV -muunnos hankalalla aineistolla
Syöte
[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 timecodeTuotos
0:00:01.000,0:00:04.000
Hello, world
0:00:05.000,0:00:08.000
{\fad(300,300)}Unmodelled override
0:00:09.000,0:00:12.000
Both, wrong order
0:00:13.000,0:00:16.500
One decimal centisecond
0:00:17.000,0:00:20.000
Soft
break
ASS- ja SBV-tiedostot ovat usein sekaisin: ylimääräisiä rivejä, tyhjiä kenttiä ja aikoja, joita ei voi lukea. ASS-jäsennin ei kaadu vaan korjaa minkä voi ja kertoo loput raportissa, jonka SBV saa mukanaan.
Usein kysytyt kysymykset
Miten ASS ja SBV kirjoittavat aikakoodin?
ASS kirjoittaa ajan muodossa 0:00:01.00: tunnit, minuutit, sekunnit ja sadasosat. SBV käyttää muotoa 0:00:01.000,0:00:03.500, eli alku- ja loppuaika peräkkäin pilkulla erotettuina, ilman nuolta. Lähde on karkeampi: ASS tallentaa sadasosat, ja ne kirjoitetaan SBV-muodossa millisekunteina sellaisenaan, joten tarkkuus ei heikkene.
Mitkä ominaisuudet eivät mahdu SBV:hen, kun lähde on ASS?
Kun ASS muunnetaan SBV:ksi, menetettävää on dokumenttitason tyylit: fontit, koot, värit, ääriviivat ja varjot, sijoittelu ruudulla, karaoken ajoitus ja alaotsikoiden ulkopuolinen sisältö. Kun ASS muunnetaan SBV:ksi, kohteen ulkopuolelle jäävät [Script Info] -osio, [V4+ Styles] -tyylitaulu sekä [Fonts]- ja [Graphics]-osiot ja Comment:-rivit. Kun ASS muunnetaan SBV:ksi, dokumenttitason tyylit – fontit, koot, värit, ääriviivat, varjot ja marginaalit – eivät mahdu SBV:hen. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Säilyykö ASS-tiedoston tekstin sisäinen muotoilu SBV:ssä?
ASS merkitsee rivinsisäisen muotoilun muodossa \i1, \b1, \c&H…& ja \anN, ja SBV kirjoittaa sen muodossa <i>, <b> ja <font color> -tagit. ASS-tiedoston dokumenttitason tyylit – fontit, värit ja ääriviivat – eivät kuitenkaan siirry, koska SBV ei tunne tyylitauluja. SBV ei tallenna tyylitauluja lainkaan, joten vain tekstin sisäiset tagit kulkevat mukana.
Pysyvätkö ASS-tiedoston rivit erillään SBV:ssä?
Monirivisen alaotsikon rivit erotetaan ASS:ssa \N-merkinnällä, ja SBV merkitsee ne tavallisella rivinvaihdolla.
Mitä ASS-tiedoston karaoken ajoitukselle tapahtuu SBV:ssä?
ASS merkitsee tavut \k-koodeilla, jotka kertovat jokaisen tavun keston. SBV ei tunne karaokea, joten tavut säilyvät tekstinä ja ne merkitään <c>-tageilla, mutta niiden kestot katoavat ja koko alaotsikko näytetään kerralla.
Voiko SBV-tiedoston muuntaa takaisin ASS:ksi?
Kyllä, mutta paluusuunnassa menetettävää on: aikojen tarkkuus. Kun SBV muunnetaan ASS:ksi, jokainen aikaleima pyöristetään lähimpään 10 ms:iin. Edestakainen matka ASS:sta SBV:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Lähetetäänkö ASS-tiedostoni palvelimelle, kun teen SBV-muunnosta?
Ei. Jono käsittelee ASS-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen SBV-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.