Advanced SubStation Alpha (.ass)

Advanced Standar

Advanced SubStation Alpha (ASS) adalah format subtitle berbasis teks paling canggih di dunia, populer dalam pembuatan subtitle penggemar anime dan produksi media karena tata gaya tipografinya yang canggih, gambar vektor, efek karaoke, dan pemosisian koordinat dengan presisi piksel.

Konversi ASS ke SRT

Konverter ASS ke SRT gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file ASS dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file ASS dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

REPRESENTASI ASCII: [Script Info]

Standardisasi: Advanced SubStation Alpha v4.00+ Specification

Spesifikasi Teknis

Arsitektur KontainerFormat teks berbagian seperti INI yang memuat [Script Info], [V4+ Styles], [Events], dan blok [Fonts] / [Graphics] opsional
KompresiTeks biasa tanpa kompresi (font tersemat menggunakan uuencode)
Urutan ByteAliran teks UTF-8 / Unicode (BOM opsional)
Ruang WarnaFormat warna BGR / ABGR dengan kanal alfa
Saluran & StrukturPetunjuk dialog, pengaturan waktu karaoke, gambar vektor, blur, rotasi, dan definisi gaya tipografi
Dimensi MaksimumRuang koordinat kanvas virtual PlayResX dan PlayResY (misalnya 1920x1080)
TransparansiTransparansi alfa penuh per warna (tag override alfa \alpha, \1a, \2a, \3a, \4a)
Streaming & ProgresifPemutaran streaming berurutan berdasarkan stempel waktu

Perbandingan Teknis ASS dengan Pesaing

Atribut TeknisASS (Saat Ini)SRTVTTSUB
Gaya & PemosisianGaya tingkat lanjut, gambar vektor, & rotasiPemformatan dasar (miring/tebal saja)Gaya CSS & pemosisian isyarat (cue)Teks mentah berbasis bingkai
Waktu KaraokePengaturan waktu suku kata bawaan (tag \k)Tidak adaTag stempel waktu dasarTidak ada
Komunitas UtamaAnime, video musik, pembuatan subtitle oleh penggemarDukungan berbeda-beda antarperangkat lunak.Standar video web HTML5Pemutar DVD lama
Pemutaran di peramban webMemerlukan WebAssembly (libass-wasm)Memerlukan konversi JSASS memerlukan pemutar yang kompatibel, sedangkan HTML5 <track> menggunakan WebVTT.Memerlukan konversi JS

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Subtitle menampilkan tag pemformatan mentah (misalnya '{\b1\pos(200,300)}') di layar.

Penyebab Utama: Pemutar tidak mendukung tag override ASS, atau kurung kurawal di sekitar tag telah rusak.

Pemulihan: Hapus pemformatan dengan mengonversinya ke SRT standar atau gunakan File2File.app Subtitle Converter.

Analisis Keamanan & Vektor Serangan Parser

Tag override ASS yang kompleks dan blok font tersemat dalam file subtitle yang tidak tepercaya dapat memicu luapan buffer pada parser subtitle berbasis C.

Vektor Serangan yang Diketahui

  • Luapan buffer di parser jalur gambar vektor libass (misalnya CVE-2020-26682).
  • Kerusakan heap selama dekompresi lampiran font uuencoded tersemat.
  • Penolakan layanan melalui perhitungan tag blur/karaoke yang bersarang sangat dalam atau tidak wajar.

Praktik Terbaik Defensif: Bersihkan tag override dan proses file ASS yang tidak tepercaya dalam konteks eksekusi WebAssembly terisolasi.

Asal-Usul & Tonggak Sejarah

2010Pustaka libass menjadi mesin perenderan subtitle sumber terbuka yang digunakan secara luas di VLC, MPV, dan FFmpeg.
2005Editor subtitle Aegisub dirilis, menjadi alat lintas platform utama untuk menulis subtitle ASS.
2001Dikembangkan oleh Kotus sebagai ekstensi SubStation Alpha (SSA) v4 untuk menambahkan tata gaya yang lebih canggih dan tag penimpaan.

Keunggulan & Kelebihan Utama

  • Kekuatan visual yang luar biasa: mendukung font kustom, gradien warna, bayangan jatuh (drop shadows), batas, rotasi, geseran (shearing), dan keburaman (blur).
  • Tag waktu karaoke (\k, \K, \kf) memungkinkan pengaturan waktu untuk setiap suku kata dan efek sapuan yang halus dalam video musik.
  • Mode menggambar vektor (\p1) memungkinkan bentuk vektor kustom dan ikon grafis ditampilkan langsung di layar.

Keterbatasan Teknis & Kekurangan

  • Sintaks yang kompleks: tag override (misalnya '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') sulit dibaca tanpa editor khusus.
  • Hasil perenderan yang tidak konsisten: libass diperlukan untuk kesetiaan visual yang akurat; pemutar media konsumen sering kali mengabaikan tag gaya yang kompleks.
  • Tidak didukung secara asli oleh elemen web HTML5 <video> tanpa dekoder libass berbasis WebAssembly.

Fakta Teknis Menarik

  • Setiap file subtitle ASS yang valid dimulai dengan tajuk bagian '[Script Info]'.
  • Warna dalam file ASS ditulis dalam format hex ABGR terbalik (Biru-Hijau-Merah dengan Alfa), bukan RGB standar.
  • Pembuat fansub anime menggunakan tag penimpaan ASS untuk menciptakan kembali tanda animasi dan tampilan hologram mengambang yang melacak bidikan kamera yang bergerak.

Pertanyaan Teknis yang Sering Diajukan

Apa perbedaan antara subtitle SRT dan ASS?

SRT adalah format sederhana yang hanya menampilkan teks dasar, sementara ASS mendukung tata gaya yang kompleks, font kustom, animasi karaoke, garis tepi berwarna, dan pemosisian layar yang akurat.

Bagaimana cara mengonversi subtitle ASS ke SRT?

File2File.app dapat mengonversi ASS ke SRT di peramban Anda. Didukung oleh banyak pemutar; dukungan perangkat bervariasi

Pemutar media apa saja yang mendukung subtitle ASS?

VLC, MPV, MPC-HC, dan Kodi mendukung subtitle ASS secara langsung menggunakan mesin perenderan libass.