Sări la conținut

Convertor de ASS/SSA în SRT

Convertiți subtitrările Advanced SubStation Alpha sau SSA în SRT simplu.

Intrare
Ieșire

Convertor de ASS/SSA în SRT

Lipiri subtitrările dintr-un fișier Advanced SubStation Alpha (.ass) sau SubStation Alpha (.ssa) și acest instrument returnează text SubRip (.srt) curat: citește secțiunea [Events], convertește marcajele de timp în centisecunde ale fiecărei linii Dialogue în formatul de milisecunde al SRT și renumerotează toate indiciile începând cu 1. Liniile de comentarii sunt eliminate automat, deoarece niciun player nu le afișează. Folosiți-l pentru a pregăti piste .ass cu subtitrări de fani sau extrase pentru playere și platforme care înțeleg doar SRT simplu.

Controlurile de etichete de stil anulează blocuri precum {\an8} sau {\i1}: eliminarea le scoate pentru text simplu, în timp ce conversia în HTML păstrează italicul și boldface transformând \i1/\i0 și \b1/\b0 în etichete <i> și <b> și elimină restul (poziționare, culori, sincronizare karaoke). Conversia \N și \n în rupturi de linie transformă codurile de rupere de linie ASS în rupturi adevărate. Doar acest stil și doar acest actor filtrează ieșirea la un câmp Style sau Name — util când un script amestecă dialogul cu text grafic sau narațiune. Sortarea după ora de început reorganizează indiciile cronologic înainte de renumerotare, iar omiterea liniilor de efect elimină orice linie Dialogue al cărei câmp Effect este setat, de obicei o banderolă derulabilă sau suprapunere karaoke mai degrabă decât dialog vorbit.

Convertor-ul funcționează cu sau fără o linie Format: explicită, reveniți la ordinea coloanelor ASS/SSA standard și gestionează atât terminații CRLF cât și LF. Numărarea în timp real sub ieșire raportează câte indicii au fost găsite, câte au trecut de filtrele dvs. și exact timpul de procesare.

Totul rulează în browserul dvs. Fișierele de subtitrări nu sunt niciodată încărcate oriunde, deci este sigur să le utilizați cu scenarii nelansat sau private. Când terminați, copiați rezultatul, descărcați-l ca fișier .txt sau trimiteți ieșirea într-un alt instrument pentru a continua curățarea.

FAQ

Ce se întâmplă cu etichetele de anulare ASS cum ar fi {\an8} sau codurile de poziționare?
Implicit, fiecare bloc de anulare {\...} este eliminat, deoarece SRT nu are echivalent. Comutați "Etichete de stil" la "Convertire în HTML" pentru a păstra italicul și boldface ca etichete <b>/<i> — tot ce altceva din bloc (poziționare, culori, sincronizare karaoke) este încă eliminat, deoarece playerele SRT îl ignoră.
Funcționează fără o linie Format: în secțiunea [Events]?
Da. Dacă nu este prezentă nicio linie Format:, convertorul revine la ordinea coloanelor ASS standard (Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text), care este ceea ce utilizează aproape fiecare fișier .ass și .ssa.
De ce unele dintre liniile mele lipsesc din ieșire?
Liniile de comentarii sunt întotdeauna eliminate, deoarece sunt note de autorie pe care niciun player nu le afișează. Dacă setați un filtru de stil sau actor, doar liniile care se potrivesc sunt păstrate — ștergeți filtrul pentru a vedea din nou toate liniile Dialogue.
Pot filtra doar pista karaoke sau text grafic?
Da. Setați "Doar acest stil" (sau "Doar acest actor") la Style-ul exact sau Name-ul utilizat de aceste linii în fișierul dvs. sursă, și tot ce altceva este filtrat înainte de conversie.
Fișierul meu de subtitrări este încărcat undeva?
Nu. Conversia se execută în întregime în browserul dvs. folosind JavaScript — subtitrările dvs. nu pleacă niciodată de pe dispozitivul dvs.