Advanced SubStation Alpha (.ass)

Advanced Standar

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

Konversi ASS ke SRT

Pengonversi ASS ke SRT gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.

Periksa & Metadata

Sistem operasi dan penganalisis file mengidentifikasi file ASS dengan memeriksa urutan byte biner utama:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

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

Tanda Tangan Header Tingkat-Byte (Magic Bytes)

Sistem operasi dan penganalisis file mengidentifikasi file ASS dengan memeriksa urutan byte biner utama:

SIGNATURE 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 WadahINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
KompresiUncompressed plain text (embedded fonts use uuencode)
Endianness ByteUTF-8 / Unicode text stream (BOM optional)
Ruang WarnaBGR / ABGR color format with alpha channel
Saluran & StrukturDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Dimensi MaksPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
TransparansiFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Streaming & ProgresifSequential timestamp-based streaming playback

Matriks Perbandingan Teknis: ASS vs 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 KaraokeWaktu suku kata asli (tag \k)Tidak adaTag stempel waktu dasarTidak ada
Komunitas UtamaAnime, video musik, fansubbingSinema & televisi universalStandar video web HTML5Pemutar DVD lama
Pemutaran Browser WebMemerlukan WebAssembly (libass-wasm)Memerlukan konversi JS100% HTML5 <track> asliMemerlukan konversi JS

Mode Kerusakan Umum & Panduan Pemulihan Hex

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

Penyebab Utama: Pemutar tidak mendukung tag penimpaan ASS atau kurung kurawal di sekitar tag rusak.

Pemulihan: Hapus pemformatan ke SRT standar atau konversikan menggunakan File2File Subtitle Converter.

Analisis Keamanan & Vektor Serangan Parser

Tag penimpaan 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:

Asal-Usul & Tonggak Sejarah

2010Pustaka libass menjadi mesin perender subtitle sumber terbuka universal di VLC, MPV, dan FFmpeg.
2005Editor subtitle Aegisub dirilis, menjadi alat lintas platform utama untuk menulis subtitle ASS.
2001Dikembangkan oleh Kotus sebagai ekstensi ke SubStation Alpha (SSA) v4 untuk menambahkan gaya yang ditingkatkan 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 suku kata individual dan sapuan halus untuk video musik.
  • Mode menggambar vektor (\p1) memungkinkan perenderan bentuk vektor kustom dan ikon grafis langsung di layar.

Keterbatasan Teknis & Kekurangan

  • Sintaks yang kompleks: tag penimpaan (misalnya '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') sulit dibaca tanpa editor khusus.
  • Ketidakkonsistenan perenderan: memerlukan libass untuk ketepatan visual yang persis; pemutar perangkat keras 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 kompleks, kustom font, animasi karaoke, batas berwarna, dan pemosisian layar yang tepat.

Bagaimana cara mengonversi subtitle ASS ke SRT?

Anda dapat mengonversi file ASS menjadi subtitle SRT yang bersih dan universal dalam satu klik menggunakan File2File.app langsung di peramban web Anda.

Pemutar media apa saja yang mendukung subtitle ASS?

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