Ana içeriğe geç
SubtitleMatrix

SSA’dan ASS’ye dönüştürücü

Format dönüştürmeSubStation Alpha (SSA)
Ya da altyazı metnini yapıştırın

Bu dönüşüm neyi değiştirir

Bu yönde hiçbir şey kaybolmaz — kaynak formatın her özelliğinin hedef formatta gidecek bir yeri vardır.

Bu liste, yüklediğiniz belirli dosyadan değil, bu iki formatın yetenek matrisinden gelir. Belirli bir dosya, formatın izin verdiği ama matrisin modellemediği özellikler kullanıyorsa daha fazlasını kaybedebilir.

Bu sayfa SSA dosyasını ASS dosyasına dönüştürür. SSA’da 1,25 saniye 0:00:01.25 diye yazılır; ASS’de aynı an 0:00:01.25 olur. Metin, replik sayısı ve replik sırası olduğu gibi kalır.

Bu yönde kaybedilen bir şey yok. SSA ne saklıyorsa ASS aynen saklar; çıktıyı satır satır karşılaştırabilirsiniz.

Dönüştürme tamamen tarayıcınızda çalışır: dosya hiçbir sunucuya gitmez, hesap açmanız gerekmez. Tek dosya da olur, bir sezonluk dizi de: sıra dosyaları tek tek işler, istediğiniz an durdurabilirsiniz ve sonuçlar tek bir ZIP olarak iner.

Örnekler

Tipik bir SSA dosyası ve ASS çıktısı

Girdi

[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

Çıktı

[Script Info]
Title: Example SSA
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,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.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

Kayıp yok. Soldaki her replik sağda aynı metin, aynı başlangıç ve aynı bitişle duruyor.

Gerçek hayattan bir SSA dosyası, ASS çıktısı

Girdi

[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.

Çıktı

[Script Info]
Title: Dirty SSA
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,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,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\Nbreak and a {\p1}mystery{\p0} code.

Dağınık girdi dönüşümü bozmaz. Karışık satır sonları ve fazladan boşluklar okuma sırasında temizlenir; tanınmayan bloklar atlanır ve sayılır, böylece çıktının ne kadar güvenilir olduğunu bilirsiniz.

Sık sorulan sorular

SSA’dan ASS’ye dönüşümde ne korunur, ne değişir?

Replik metni, sırası ve zaman çizelgesi SSA’dan ASS’ye olduğu gibi geçer. Değişen şey sarmalayıcıdır: SSA’da 1,25 saniye 0:00:01.25 diye yazılır; ASS’de aynı an 0:00:01.25 olur. Bu yönde kayıp yoktur; iki dosya aynı altyazıyı farklı bir sözdizimiyle taşır.

SSA’da zaman kodu ASS’de nasıl yazılır?

SSA’da bir an 0:00:01.25 diye yazılır; ASS’de aynı an 0:00:01.25 olur.

SSA ile ASS arasında kayıp olmaması ne demek?

Şu demek: SSA’nın sakladığı her özelliğin ASS’de bir karşılığı var. Zaman çizelgesi, replik metni, satır sonları ve kaynağın taşıdığı biçimlendirme olduğu gibi yazılır; çıktıda kaynağa eklenen ya da kaynaktan eksilen bir alan yoktur, yalnızca sözdizimi değişir.

SSA dosyasını ASS’ye dönüştürdükten sonra onu hangi oynatıcılar açar?

SSA dosyasından üretilen ASS dosyasını şu araçlar açar: VLC, mpv, MPC-HC ve Aegisub gibi oynatıcılar ASS dosyasını okur; mobil oynatıcıların bir kısmı yalnızca temel metni gösterir.

BOM ve CRLF içeren bir SSA dosyası ASS’ye dönüşürken sorun çıkarır mı?

Çıkarmaz. SSA dosyası okunurken BOM ve karışık satır sonları temizlenir, ASS çıktısı tek tip satır sonuyla yazılır. Tanınmayan bölümler atlanır ve sayılır; dönüşüm hiçbir zaman hata verip durmaz, anlaşılmayan her şey raporda görünür.

SSA dosyalarımı toplu olarak ASS’ye dönüştürebilir miyim?

Evet. Birden çok SSA dosyasını bir seferde sürükleyip bırakabilirsiniz; kuyruk hepsini sırayla işler, istediğiniz an durdurabilirsiniz ve ASS çıktıları tek bir ZIP olarak iner. Dosyalar tarayıcıdan çıkmaz, sunucuya hiçbir şey yüklenmez.

ASS dosyasını yeniden SSA’ya dönüştürürsem aynı dosyayı elde eder miyim?

Evet. SSA → ASS → SSA gidiş-dönüşünde metin, replik sırası ve zamanlar aynı kalır; iki biçim de aynı bilgiyi sakladığı için arada kayıp oluşmaz.

İlgili araçlar