Advanced SubStation Alpha (.ass)
Advanced StandartAdvanced SubStation Alpha (ASS), gelişmiş tipografik biçimlendirmesi, vektör çizimleri, karaoke efektleri ve piksel hassasiyetindeki koordinat konumlandırması sayesinde anime hayran çevirilerinde (fansub) ve medya üretiminde popüler olan, dünyanın en güçlü metin tabanlı altyazı formatıdır.
ASS formatını SRT formatına dönüştür
Ücretsiz tarayıcı içi ASS - SRT dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.
İncele & Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, ASS dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
Bayt Düzeyinde Başlık İmzası (Magic Bytes)
İşletim sistemleri ve dosya çözümleyicileri, ASS dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII GÖSTERİMİ: [Script Info]
Standardizasyon: Advanced SubStation Alpha v4.00+ Specification
Teknik Özellikler
| Konteyner Mimarisi | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Sıkıştırma | Uncompressed plain text (embedded fonts use uuencode) |
| Bayt Düzeni (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| Renk Uzayları | BGR / ABGR color format with alpha channel |
| Kanallar ve Yapı | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Maksimum Boyutlar | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Şeffaflık | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Akış ve Aşamalı (Streaming & Progressive) | Sequential timestamp-based streaming playback |
Teknik Karşılaştırma Matrisi: ASS ve Rakipleri
| Teknik Nitelik | ASS (Güncel) | SRT | VTT | SUB |
|---|---|---|---|---|
| Biçimlendirme ve Konumlandırma | Gelişmiş biçimlendirme, vektör çizimi ve döndürme | Temel biçimlendirme (yalnızca italik/kalın) | CSS biçimlendirmesi ve ipucu konumlandırma | Kare tabanlı ham metin |
| Karaoke Zamanlaması | Yerel hece zamanlaması (\k etiketleri) | Yok | Temel zaman damgası etiketleri | Yok |
| Birincil Topluluk | Anime, müzik videoları, fansub | Evrensel sinema ve televizyon | HTML5 web video standardı | Eski DVD oynatıcılar |
| Web Tarayıcısında Oynatma | WebAssembly gerektirir (libass-wasm) | JS dönüşümü gerektirir | %100 yerel HTML5 <track> | JS dönüşümü gerektirir |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
Altyazılar ekranda ham biçimlendirme etiketlerini (örn. '{\b1\pos(200,300)}') görüntüler.
Kök Neden: Oynatıcı, ASS geçersiz kılma etiketlerini desteklemiyordur veya etiketlerin etrafındaki süslü parantezler bozulmuştur.
Kurtarma: Biçimlendirmeyi standart SRT'ye dönüştürün veya File2File Altyazı Dönüştürücü kullanarak dönüştürün.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
Güvenilmeyen altyazı dosyalarındaki karmaşık ASS geçersiz kılma etiketleri ve gömülü font blokları, C tabanlı altyazı ayrıştırıcılarında arabellek taşmalarını tetikleyebilir.
Bilinen Saldırı Vektörleri
- libass vektör çizim yolu ayrıştırıcısında arabellek taşması (örn. CVE-2020-26682).
- Gömülü uuencoded font eklerinin açılması sırasında yığın (heap) bozulması.
- Derinden iç içe geçmiş veya patolojik bulanıklaştırma/karaoke etiketi hesaplamaları yoluyla hizmet reddi (DoS).
Savunmacı En İyi Uygulamalar:
Tarihsel Kökenler ve Kilometre Taşları
Temel Avantajlar ve Artılar
- İnanılmaz görsel güç: özel fontları, renk geçişlerini, gölgeleri, kenarlıkları, döndürmeyi, eğmeyi ve bulanıklaştırmayı destekler.
- Karaoke zamanlama etiketleri (\k, \K, \kf), müzik videoları için ayrı hece zamanlamalarını ve akıcı geçişleri mümkün kılar.
- Vektör çizim modu (\p1), özel vektör şekillerinin ve grafik simgelerin doğrudan ekranda oluşturulmasına olanak tanır.
Teknik Kısıtlamalar ve Eksiler
- Karmaşık sözdizimi: geçersiz kılma etiketleri (örn. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') özel bir düzenleyici olmadan okunması zordur.
- Oluşturma tutarsızlıkları: tam görsel doğruluk için libass gerektirir; tüketici donanım oynatıcıları genellikle karmaşık biçimlendirme etiketlerini yok sayar.
- WebAssembly tabanlı libass kod çözücüleri olmadan web HTML5 <video> öğeleri tarafından yerel olarak desteklenmez.
İlginç Teknik Bilgiler
- Geçerli her ASS altyazı dosyası '[Script Info]' bölüm başlığıyla başlar.
- ASS dosyalarındaki renkler standart RGB yerine tersten ABGR hex formatında (Mavi-Yeşil-Kırmızı ve Alfa) yazılır.
- Anime çevirmenleri, hareketli kamera çekimlerini takip eden animasyonlu tabelaları ve yüzen holografik ekranları yeniden oluşturmak için ASS geçersiz kılma etiketlerini kullanmıştır.
Sıkça Sorulan Teknik Sorular
SRT ve ASS altyazıları arasındaki fark nedir?
SRT, yalnızca temel metni gösteren basit bir formatken; ASS, karmaşık biçimlendirmeyi, özel fontları, karaoke animasyonlarını, renkli kenarlıkları ve tam ekran konumlandırmasını destekler.
ASS altyazılarını SRT'ye nasıl dönüştürebilirim?
Web tarayıcınızda doğrudan File2File.app kullanarak tek bir tıklamayla ASS dosyalarını temiz, evrensel SRT altyazılarına dönüştürebilirsiniz.
Hangi medya oynatıcıları ASS altyazılarını destekler?
VLC, MPV, MPC-HC ve Kodi, libass işleme motorunu kullanarak kutudan çıktığı gibi ASS altyazılarını destekler.