Advanced SubStation Alpha (.ass)
Advanced StandarAdvanced 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:
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 5DREPRESENTASI ASCII: [Script Info]
Standardisasi: Advanced SubStation Alpha v4.00+ Specification
Spesifikasi Teknis
| Arsitektur Wadah | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Kompresi | Uncompressed plain text (embedded fonts use uuencode) |
| Endianness Byte | UTF-8 / Unicode text stream (BOM optional) |
| Ruang Warna | BGR / ABGR color format with alpha channel |
| Saluran & Struktur | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Dimensi Maks | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Transparansi | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Streaming & Progresif | Sequential timestamp-based streaming playback |
Matriks Perbandingan Teknis: ASS vs Pesaing
| Atribut Teknis | ASS (Saat Ini) | SRT | VTT | SUB |
|---|---|---|---|---|
| Gaya & Pemosisian | Gaya tingkat lanjut, gambar vektor, & rotasi | Pemformatan dasar (miring/tebal saja) | Gaya CSS & pemosisian isyarat (cue) | Teks mentah berbasis bingkai |
| Waktu Karaoke | Waktu suku kata asli (tag \k) | Tidak ada | Tag stempel waktu dasar | Tidak ada |
| Komunitas Utama | Anime, video musik, fansubbing | Sinema & televisi universal | Standar video web HTML5 | Pemutar DVD lama |
| Pemutaran Browser Web | Memerlukan WebAssembly (libass-wasm) | Memerlukan konversi JS | 100% HTML5 <track> asli | Memerlukan 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
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.