Convertire SSA in MicroDVD
Oppure incollare il testo dei sottotitoli
Opzioni
La frequenza dei fotogrammi in cui sono contati i tempi. Nelle pagine di formato è quella che serve a MicroDVD, perché memorizza i tempi come numeri di fotogramma. Nelle pagine della frequenza dei fotogrammi è la cadenza con cui è stato temporizzato il file — la versione per cui sono stati creati i sottotitoli — e il secondo riquadro della pagina accetta la frequenza del video con cui verranno usati. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 sono quelle comuni. Sbagliarla sposta l’intera timeline, e nelle pagine della frequenza dei fotogrammi la sposta di un rapporto anziché di un importo fisso.
Cosa cambia questa conversione
5 elementi vengono scartati o richiedono una decisione
- Stile
tutto lo stile (grassetto, corsivo, colore, contorno, ombra)
- Posizionamento
il posizionamento sullo schermo (ogni blocco torna alla posizione predefinita)
- Karaoke
la temporizzazione karaoke (evidenziazione per sillaba)
- Frequenza dei fotogrammi
questo formato memorizza i tempi come numeri di fotogramma — le temporizzazioni dipendono dalla frequenza dei fotogrammi fornita
- Contenuto specifico del formato
il contenuto che il formato di partenza tiene fuori dai suoi blocchi (blocchi non-cue, testo di intestazione, impostazioni per blocco, eventi commentati) — il formato di destinazione non ha un posto per esso
Questo elenco deriva dalla matrice delle capacità di questi due formati, non dal particolare file caricato. Un file specifico può perdere di più se usa caratteristiche che il formato consente ma la matrice non modella.
Questa pagina converte SSA in MicroDVD: trascini un file, o incolli il testo, e riottieni la versione MicroDVD, dove ogni sottotitolo è una coppia di numeri di fotogramma fra parentesi graffe. La conversione gira nel browser e nessun file viene caricato.
I due formati non conservano le stesse cose, e la differenza non è estetica: stile, posizione, karaoké, frequenza dei fotogrammi e contenuti propri di SSA non hanno posto in MicroDVD. L’elenco qui sopra deriva dalle capacità dichiarate dei due formati, non dal tuo file, quindi non cambia con il file.
Un file va bene, e così un’intera stagione: la coda li elabora in ordine e i risultati arrivano insieme in un unico ZIP.
Esempi
Un file SSA tipico, convertito in MicroDVD
Ingresso
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
Uscita
{1}{1}25
{25}{100}Hello there.
{125}{200}Italic line.
{225}{300}Two|lines
In questa uscita si perdono stile, posizione, karaoké, frequenza dei fotogrammi e contenuti propri del formato. Tutto il resto corrisponde riga per riga.
La stessa conversione su un input disordinato
Ingresso
[Script Info]
Title: Dirty SSA
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.Uscita
{1}{1}25
{25}{100}Bold and underlined.
{125}{200}A soft|break and a {\p1}mystery{\p0} code.
È il tipo di danno che i file reali hanno davvero — fine riga misti, spazi superflui, campi lasciati vuoti. Confrontalo con l’esempio ordinato qui sopra per vedere cosa il parser perdona.
Domande frequenti
Che fine fanno grassetto, corsivo e colore dal SSA al MicroDVD?
MicroDVD non conserva stile di nessun tipo, quindi se ne va tutto: un tag di override come `{\i1}` scritto nel testo dell’evento, o un colore che veniva dalla tabella `[V4 Styles]` — niente ha un punto di atterraggio, e ogni riga viene scritta come testo semplice. Le parole in sé restano intatte.
Che fine fa la posizione sullo schermo da SSA a MicroDVD?
MicroDVD non sa dire dove viene disegnato un sottotitolo, quindi i codici `\pos`, `\an` e `\move` cadono in uscita dal SSA e ogni blocco torna alla posizione predefinita scelta dal lettore — per la maggior parte, in basso al centro del fotogramma.
Che fine fa il karaoké da SSA a MicroDVD?
La temporizzazione va, le parole restano. Il karaoké vive nei codici `\k`, `\kf` e `\ko` che un evento SSA porta con sé, e che segnano quando ogni sillaba si accende; MicroDVD non ha modo di registrare un istante dentro una riga, quindi i segni cadono e le sillabe arrivano come testo normale fra le due graffe.
Quale frequenza dei fotogrammi imposto per la conversione da SSA a MicroDVD?
MicroDVD conserva un sottotitolo come coppia di numeri di fotogramma, non come orari — `{103}{175}` — quindi è la frequenza dei fotogrammi a trasformare i tempi SSA in ciò che il file richiede: a 25 fotogrammi al secondo, al quarto secondo corrisponde il fotogramma 100. Imposta quella del video a cui i sottotitoli sono destinati; un valore sbagliato si nota appena all’inizio e scarta sempre di più man mano che il video procede.
Che fine fanno il blocco `[Script Info]` e il resto dello script SSA nel MicroDVD?
Solo le righe `Dialogue:` diventano sottotitoli. Il blocco `[Script Info]` (titolo compreso — MicroDVD non ha dove metterlo), la tabella degli stili, le eventuali righe `Comment:` e tutto ciò che è incorporato in `[Fonts]` o `[Graphics]` vengono scartati. Per un file SSA il cui stile era scritto a mano, è la perdita che si nota di più.
Che aspetto ha l’uscita quando SSA diventa MicroDVD?
Ha l’aspetto del MicroDVD: nessun numero di blocco; ogni riga si apre con una coppia di numeri di fotogramma fra parentesi graffe, e la prima riga del file dichiara la frequenza usata. Ogni blocco SSA diventa un blocco MicroDVD, nello stesso ordine, con lo stesso testo.
Come esce in MicroDVD un blocco SSA su due righe?
Come una riga sola con una barra verticale fra le due metà, che è come MicroDVD scrive un’interruzione di riga. L’abbinamento sopravvive: le due righe SSA appartengono ancora a un solo sottotitolo nell’uscita MicroDVD, e il lettore le mostra insieme.
I blocchi SSA mantengono l’ordine nell’uscita MicroDVD?
Sì, e lungo la strada vengono ordinati per istante di inizio — prima il più antico, che è l’ordine atteso da ogni formato di questo sito e quello con cui i lettori li interpretano. Se il tuo file SSA elencava i blocchi fuori sequenza, l’uscita MicroDVD li rimette in ordine: è un cambiamento nella struttura del file, non nel suo contenuto, ed è voluto.
Posso riconvertire il MicroDVD in SSA?
Sì, e ha un elenco suo: convertendo MicroDVD in SSA si perdono la frequenza dei fotogrammi e la precisione. Quell’elenco è diverso da quello qui sopra perché i due formati conservano cose diverse.
L’uscita MicroDVD conserva la codifica del file SSA?
No: l’uscita è UTF-8, con fine riga Unix e senza BOM, qualunque codifica usasse il file SSA. Un file che arriva in UTF-16, o in una codifica Windows a byte singolo, viene decodificato in ingresso (il pannello dei risultati lo segnala quando accade); quello che esce è sempre lo stesso MicroDVD in UTF-8.