SSubToolDesk
it
SRT → ASS

Converti SubRip (.srt) in Advanced SubStation Alpha

Trasforma un semplice file di sottotitoli .srt in una traccia .ass con stile, con una definizione di stile corretta e una sincronizzazione al centesimo di secondo, pronta per lettori ed editor che si aspettano ASS. Niente viene caricato per farlo.

Rilevato: …
Rilascia un file, incolla il testo o modificalo direttamente
…
Locale

I tuoi file non toccano mai un server. Ogni conversione in questa pagina viene eseguita localmente nel tuo browser usando l'API FileReader di JavaScript. Niente viene caricato, registrato o memorizzato. Sicuro per registrazioni riservate di Zoom/Teams, video non pubblicati e interviste legali.

Come funziona la conversione da SRT a ASS

SubRip (.srt) è il formato di sottotitoli più semplice e più diffuso: un numero di blocco, un intervallo di timecode HH:MM:SS,mmm --> HH:MM:SS,mmm e una o due righe di testo. Advanced SubStation Alpha (.ass), il formato usato da Aegisub, da molti gruppi di fansub e da lettori avanzati come MPV e VLC, è costruito per fare molto di più: un'intestazione [Script Info], una sezione [V4+ Styles] che definisce font, colori, contorni e posizione sullo schermo, e una sezione [Events] in cui ogni riga di dialogo fa riferimento a uno di quegli stili. È una struttura completamente diversa, non solo un separatore di timecode diverso.

Il convertitore da SRT a ASS di SubToolDesk analizza i tuoi blocchi SRT localmente nel tuo browser, converte ogni timecode dal formato in millisecondi di SRT al formato in centesimi di secondo H:MM:SS.cc di ASS, e genera un file .ass completo e valido: un blocco [Script Info] funzionante, un unico stile Default dimensionato e colorato per una visualizzazione generica, e una riga Dialogue: per ogni blocco nella sezione [Events].

Come convertire SRT in ASS (passo dopo passo)

  • Trascina il tuo file .srt sul convertitore qui sopra, oppure fai clic su “Carica file” per selezionarlo.
  • Verifica che il badge del formato rilevato automaticamente indichi SRT.
  • Attiva Rimuovi etichette dell'oratore o Rimuovi tag di formattazione se il tuo file di origine ha una delle due cose.
  • Premi Scarica per salvare un file .ass valido, con un nome che corrisponde al tuo file originale.

Perché convertire SRT in ASS

Un semplice file .srt non può trasportare alcuna informazione di stile, solo testo sincronizzato. Convertire in ASS riguarda quasi sempre quello che il lettore o l'editor di destinazione deve fare con quel testo:

  • Sincronizzazione in stile karaoke per i fansub: i tag di sovrascrittura per sillaba di ASS sono il modo standard con cui i gruppi di fansub e di release anime costruiscono effetti karaoke, qualcosa per cui SRT non ha alcun meccanismo.
  • Posizionare il dialogo sullo schermo: ASS può collocare una riga in qualsiasi punto del fotogramma tramite sovrascritture di margine e allineamento, utile per tradurre cartelli o evitare testo a schermo già presente nel video originale.
  • Testo colorato o con contorno per accessibilità o stile: uno stile Default colorato e con contorno (che questo convertitore scrive automaticamente) resta leggibile su video luminosi o affollati in un modo che il testo semplice di SRT non può garantire.
  • Flussi di lavoro con Aegisub, MPV e VLC: Aegisub è costruito specificamente attorno al formato ASS, e sia MPV che VLC rappresentano le sue sovrascritture di stile, quindi un progetto che parte da lì ha bisogno di ASS, non di SRT, fin dall'inizio.
  • Sovrascritture di font e dimensione per riga: ASS permette a singole righe Dialogue di sovrascrivere font, dimensione o colore senza toccare lo stile di base, qualcosa per cui il testo semplice di SRT non ha sintassi.
  • Avere un file base con stile su cui lavorare: convertire predispone la struttura [Script Info], [V4+ Styles] e [Events], così l'unico lavoro che resta in Aegisub è aggiungere lo stile stesso.

Prima e dopo: un esempio reale

Un breve estratto SRT di due righe, con un tag in corsivo e un prefisso di chi parla, convertito con Rimuovi tag di formattazione attivo e Rimuovi etichette dell'oratore disattivato (lo stato predefinito in questa pagina):

Before
1
00:00:03,500 --> 00:00:06,120
<i>Grazie per esserti unito alla chiamata di oggi.</i>

2
00:00:06,500 --> 00:00:09,800
Jordan: Cominciamo.
After
[Script Info]
Title: SubToolDesk Export
ScriptType: v4.00+
...

[V4+ Styles]
Format: Name, Fontname, Fontsize, ...
Style: Default,Arial,20,&H00FFFFFF,...

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:03.50,0:00:06.12,Default,,0,0,0,,Grazie per esserti unito alla chiamata di oggi.
Dialogue: 0,0:00:06.50,0:00:09.80,Default,,0,0,0,,Jordan: Cominciamo.

Entrambi i numeri di blocco sono spariti, sostituiti dai blocchi [Script Info] e [V4+ Styles] richiesti da ASS. Ogni timecode è passato dai millisecondi separati da virgola di SRT ai centesimi di secondo separati da punto di ASS (00:00:03,500 è diventato 0:00:03.50). Il tag <i> è sparito perché Rimuovi tag di formattazione era attivo; Jordan: è rimasto nel testo perché Rimuovi etichette dell'oratore era disattivato, non esiste un campo Name separato in cui potesse spostarsi.

Cosa contiene il file .ass generato

Il risultato è un file ASS completo e pronto per i lettori, non solo un frammento. Include un vero blocco [Script Info], una sezione [V4+ Styles] con uno stile chiamato Default (testo bianco, con un contorno fine e un'ombra per la leggibilità sul video, centrato in basso), e una sezione [Events] con una riga Dialogue: per ogni blocco, ciascuna che fa riferimento a quello stile Default. Puoi poi aprire il risultato in Aegisub per modificare font, colori o posizione, il lavoro strutturale è già fatto.

Prima e dopo

Input SRT:
1
00:00:09,400 --> 00:00:12,900
I ricavi sono aumentati dell'otto percento.

Output ASS:
[Script Info]
Title: SubToolDesk Export
ScriptType: v4.00+
...

[V4+ Styles]
Format: Name, Fontname, Fontsize, ...
Style: Default,Arial,20,&H00FFFFFF,...

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:09.40,0:00:12.90,Default,,0,0,0,,I ricavi sono aumentati dell'otto percento.

Perché i timecode sembrano diversi in ASS

SRT misura il tempo al millisecondo (00:00:09,400); ASS lo misura al centesimo di secondo, un centesimo di secondo, con un separatore diverso e un'ora senza zero iniziale (0:00:09.40). Il convertitore gestisce quell'arrotondamento automaticamente, così un blocco che inizia a 9,4 secondi nell'origine arriva al centesimo di secondo corretto nel risultato, senza bisogno di alcun ricalcolo manuale.

Perché le persone passano da SRT a ASS

  • Fansubbing e gruppi di release anime, dove gli stili e le sovrascritture di posizionamento di ASS sono lo standard de facto per effetti karaoke, traduzione di cartelli e codifica a colori per personaggio.
  • Editor che lavorano in Aegisub, che è costruito attorno al formato ASS e se lo aspetta come file di progetto nativo invece che come importazione di un semplice SRT.
  • Lettori e pipeline che rendono sovrascritture con stile, come MPV o certi encoder di streaming, dove il testo semplice di SRT non può trasportare istruzioni di posizionamento o font.
  • Avviare un progetto di sottotitoli con stile a partire da una trascrizione semplice esistente, usando questo convertitore per ottenere un file ASS strutturalmente valido prima di aggiungere gli stili a mano.

Privacy per architettura, non per policy

L'analisi dell'SRT e la scrittura del file ASS avvengono entrambe in JavaScript all'interno della tua scheda del browser. Non esiste nessun endpoint di caricamento che questa funzione possa raggiungere, il che conta tanto per uno script di fansub non ancora pubblicato quanto per un video aziendale riservato.

Cosa conserva e cosa rimuove questo convertitore

Conservato:

  • Ogni parola del testo parlato, nel suo ordine e nella sua punteggiatura originali.
  • La sincronizzazione di ogni blocco, riformattata dalla precisione in millisecondi di SRT alla precisione in centesimi di secondo di ASS senza scostamenti.
  • Una riga Dialogue: per ogni blocco di origine, nello stesso ordine in cui apparivano nel file SRT.
  • I prefissi di chi parla come Jordan:, quando Rimuovi etichette dell'oratore è disattivato.

Rimosso:

  • I numeri di blocco sequenziali di SRT.
  • I tag di formattazione in linea come <i>, <b> e <u>, quando Rimuovi tag di formattazione è attivo.
  • I prefissi di chi parla come Jordan:, quando Rimuovi etichette dell'oratore è attivo.

Problemi comuni e come risolverli

  • Il risultato ha ancora tag <i> o <b> nel testo del dialogo: attiva Rimuovi tag di formattazione; è attivo per impostazione predefinita solo se non l'hai modificato.
  • Nomi come Jordan: restano ancora attaccati al testo del dialogo: attiva Rimuovi etichette dell'oratore; è disattivato per impostazione predefinita in questa pagina, quindi i nomi passano direttamente a meno che tu non lo attivi.
  • Ogni riga viene mostrata con lo stesso font, dimensione e colore in Aegisub: è normale, questo convertitore scrive un unico stile Default; apri il file in Aegisub dopo per creare stili aggiuntivi o sovrascritture per riga.
  • Il sottotitolo sembra leggermente fuori sincrono dopo la conversione: ASS conserva solo la precisione al centesimo di secondo, quindi un blocco sincronizzato al millisecondo esatto può spostarsi fino a un centesimo di secondo, ben al di sotto di qualsiasi cosa percepibile; se lo scostamento è maggiore di questo, controlla invece i timecode dell'SRT originale.
  • Il badge del formato sopra il convertitore non indica SRT: un incolla gravemente troncato o un file che in realtà è VTT possono rompere il rilevamento; verifica che il testo grezzo abbia ancora numeri di blocco sequenziali e timecode separati da virgola.
  • Le lettere accentate o il testo non in inglese appaiono come caratteri confusi del tipo é: il file .srt di origine non è stato salvato in UTF-8; riesportalo o risalvalo come UTF-8 e caricalo di nuovo.

Cosa questo strumento intenzionalmente non fa

Scrive un unico stile Default e non tenta di indovinare la sincronizzazione karaoke, i colori per personaggio o le sovrascritture di posizionamento, quelle sono un passaggio manuale (o assistito da Aegisub) una volta che hai un file base valido. Inoltre non analizzerà lo stile proprio di un file .ass esistente se converti nella direzione opposta; questo strumento è costruito per portare testo di sottotitoli semplice in una struttura ASS valida, non per fare un percorso di andata e ritorno su uno che ha già uno stile.

Domande frequenti

Come convertire un file SRT in ASS?

Trascina il tuo file .srt sul convertitore qui sopra, oppure incolla il suo contenuto nel riquadro a sinistra. Una volta che il badge del formato confermi SRT, premi Scarica. Nel tuo browser viene generato un file .ass completo e valido.

Il file ASS si apre correttamente in Aegisub, VLC o MPV?

Sì. Il risultato include un'intestazione [Script Info] valida, una sezione [V4+ Styles] con uno stile Default e una sezione [Events] con righe Dialogue formattate correttamente, la struttura che tutti e tre si aspettano.

Il convertitore aggiunge qualche stile o si limita a convertire il testo?

Definisce un unico stile Default per uso generico (testo bianco con un contorno fine e un'ombra, centrato in basso) così il file è immediatamente utilizzabile. Non aggiunge sincronizzazione karaoke, colori per personaggio o posizionamento personalizzato, quelli sono un passaggio manuale successivo in un editor come Aegisub.

Perché i timecode sembrano diversi nel risultato ASS?

ASS usa la precisione al centesimo di secondo con un separatore diverso dal formato in millisecondi di SRT (0:00:09.40 invece di 00:00:09,400). Il convertitore gestisce questa conversione automaticamente.

Il mio file di sottotitoli viene caricato da qualche parte per fare questa conversione?

No. L'analisi dell'SRT e la generazione del file ASS avvengono interamente nel motore JavaScript del tuo browser. Niente viene inviato a un server.

YouTube o Vimeo accetteranno un file di sottotitoli .ass?

No. La maggior parte dei moduli di caricamento, inclusi YouTube e Vimeo, accetta SRT (e talvolta VTT), non ASS. Converti in ASS per editor e lettori che rendono il suo stile (Aegisub, MPV, VLC), ma conserva una copia in SRT per i caricamenti sulle piattaforme.

ASS è meglio di SRT, o dovrei restare semplicemente con SRT?

Dipende da cosa ti serve. ASS supporta posizionamento, sincronizzazione karaoke e sovrascritture di font e colore per riga che SRT semplicemente non può esprimere; SRT è più piccolo, più semplice e molto più ampiamente accettato per la distribuzione generale. Usa ASS quando il tuo flusso di lavoro richiede specificamente uno stile; usa SRT per tutto il resto.