TTML2 nədir?
Timed Text Markup Language 2 (TTML2) XML‑əsaslı bir dildir və zamanlı mətn media, məsələn, subtitr və altyazıların təmsil olunması üçün nəzərdə tutulmuşdur. O, standartlaşdırılmış format kimi xidmət edir zamanlı mətn məzmununun müxtəlif platformalar və sistemlər arasında mübadiləsi, yaradılması və paylanması üçün.
TTML2 məqsədli:
- Mübadilə: Müxtəlif yaradıcı sistemlər arasında zamanlı mətn məlumatının mübadiləsini asanlaşdırmaq.
- Transkodlaşdırma: Zamanlı mətn məzmununu subtitr və altyazı üçün istifadə olunan müxtəlif köhnə paylama formatlarına çevirmək.
- Paylama: Özünü bir paylama formatı kimi təqdim etmək, məsələn, HTML5 sənədində
<track>elementi və ya SMIL 3.0 sənədində<text>və ya<textstream>media elementi vasitəsilə TTML məzmununa istinad edərək.
Sistem Modeli
TTML2 sistem modelində işləyir və bu model yaradıcı, transkodlaşdırma, paylama və təqdimat proseslərini əhatə edir. O, iki növ prosessoru müəyyən edir:
- Transformasiya Prosessorları: Yaradıcı sistemlərdə və doğrulama prosessorlarında istifadə olunur.
- Təqdimat Prosessorları: Transkodlaşdırma sistemlərində və render prosessorlarında istifadə olunur.
Bu prosessorlar TTML Orta Sənədlərinə xəritələmələr həyata keçirə bilər, müxtəlif media formatları və texnologiyaları ilə inteqrasiyanı mümkün edir.
Sənəd Strukturu
Tipik bir TTML2 sənədi aşağıdakılardan ibarətdir:
<tt>: Kök element.<head>: Metaməlumat, stil və layout məlumatlarını saxlayır.<metadata>: Sənəd səviyyəli metadata, məsələn, başlıq və müəllif hüquqları.<styling>: Stil spesifikasiyalarını müəyyən edir.<layout>: Layout bölgələrini təyin edir.
<body>: Zamanlı mətn məzmununu, stil və layoutlara istinad edərək saxlayır.
məsələn:
<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml">
<head>
<metadata/>
<styling/>
<layout/>
</head>
<body/>
</tt>
Nümunə:
Aşağıda sadə bir TTML2 faylı nümunəsi göstərilmişdir:
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml"
xmlns:tts="http://www.w3.org/ns/ttml#styling"
xml:lang="en">
<head>
<styling>
<style xml:id="s1" tts:fontSize="16px" tts:color="white" tts:backgroundColor="black"/>
</styling>
<layout>
<region xml:id="bottom" tts:origin="10% 80%" tts:extent="80% 10%"/>
</layout>
</head>
<body region="bottom">
<div>
<p begin="00:00:01.000" end="00:00:04.000" style="s1">
Hello, this is an example of TTML2 subtitles.
</p>
<p begin="00:00:05.000" end="00:00:08.000" style="s1">
These captions are timed and styled.
</p>
</div>
</body>
</tt>
<p begin="..." end="...">: Alt yazı mətnini zamanlama ilə göstərir.<style>və<region>: Mətnin harada və necə göründüyünü müəyyən edir.<tt>: TTML2 sənədinin kök elementi.
TTML1‑dən Dəyişikliklər
TTML2, TTML1‑ə nisbətən bir neçə təkmilləşdirmə təqdim edir:
- Genişlənmiş Xüsusiyyətlər: Şərq Asiya dilləri, stereoskopik 3D və HTML/CSS‑ə detallı xəritələmə dəstəyi.
- Yaxşılaşdırılmış Modulyarlıq: Spesifikasiyada daha yaxşı təşkilatlanma və məsuliyyətlərin ayrılması.
- Yenilənmiş Sintaksis: Dil sintaksisinin aydınlığı və tutarlılığı üçün təkmilləşdirmələr.
TTML1‑dən TTML2‑yə keçiddəki dəqiq dəyişikliklərin xülasəsi TTML2 Dəyişiklik Xülasəsində mövcuddur.
Qəbul və Sənaye Dəstəyi
TTML2 müxtəlif təşkilatlar və standartlaşdırma qurumları tərəfindən qəbul edilmiş və dəstəklənir, bunlar arasında:
- Netflix
- Microsoft
- BBC
- Apple
- MovieLabs
- European Broadcasting Union (EBU)
Bu iştirakçılar TTML2‑nin inkişafı və tətbiqində mühüm rollar oynayıblar.
TTML2 Fayllarının Əsas Xüsusiyyətləri
| Xüsusiyyət | Təsvir |
|---|---|
| Fayl Uzantısı | .ttml, .dfxp, .xml |
| Tam Ad | Timed Text Markup Language Version 2 |
| MIME Növü | application/ttml+xml |
| Format Növü | XML‑əsaslı strukturlaşdırılmış mətn formatı |
| Tərəfindən hazırlanıb | World Wide Web Consortium (W3C) Timed Text Working Group |
| Əsas Üstünlük | Qlobal skriptlər, animasiya, yerləşdirilmiş resurslar və peşəkar yayım tələbləri üçün tam dəstək |
| Ən Son Spesifikasiya | TTML2 2nd Edition W3C Recommendation Snapshot (March 2021) |
| Makro Dəstəyi | Yox (saf XML markup, icra edilə bilən kod yoxdur) |
| Açıq Standart | Bəli (W3C Recommendation, tam sənədləşdirilmiş açıq standart) |
TTML2 faylını necə açmaq olar?
TTML2 faylını müxtəlif alətlərdən istifadə edərək aça və görüntüləyə bilərsiniz; mətn oxumaq, məzmunu redaktə etmək və ya subtitr kimi göstərmək istədiyinizə görə seçim edə bilərsiniz. TTML2 faylları XML‑əsaslı olduğundan istənilən mətn və ya XML redaktorunda açmaq mümkündür, ancaq subtitrlər kimi oynatmaq və ya test etmək üçün uyğun alətlər tələb olunur.
Görüntüləmək və ya Redaktə Etmək
İstənilən mətn redaktoru istifadə edin:
- Windows: Notepad və ya Notepad++
- Mac/Linux: TextEdit və ya VS Code
Sadəcə fayla sağ‑tıklayın → Aç… → redaktorunuzu seçin.
Subtitrlər kimi Oynatmaq (video ilə)
TTML2 əksər media oynatıcıları tərəfindən birbaşa dəstəklənmir. SRT və ya WebVTT formatına çevirməlisiniz. Bunun üçün aşağıdakı alətlərdən istifadə edə bilərsiniz:
- Subtitle Edit (Windows üçün pulsuz proqram)
Veb Saytda İstifadə
Aşağıdakı kimi <video> teqində istifadə edin:
<track src="captions.ttml" kind="subtitles" label="English" srclang="en">
Qeyd: Çoxlu brauzerlər TTML‑i birbaşa dəstəkləmir. Daha yaxşı uyğunluq üçün WebVTT‑yə çevirin.
FAQ
S1: TTML1 ilə TTML2 arasındakı fərq nədir?
C: TTML2, TTML1‑də olmayan əsas xüsusiyyətləri əlavə edir, o cümlədən Şərq Asiya dili dəstəyi (ruby, şaquli mətn, vurğu), davamlı animasiya, yerləşdirilmiş resurslar (şəkillər, şriftlər, audio) və stereoskopik 3D dəstəyi.
S2: TTML2 fayllarını veb brauzerdə aça bilərəm?
C: Əksər brauzerlər TTML2 subtitrlərini yerli olaraq göstərmir. Veb çatdırılması üçün TTML2‑ni WebVTT formatına çevirin; bu, HTML5 <track> elementinin daha yaxşı dəstəklənməsini təmin edir.
S3: TTML2 fayllarını hansı proqramlar yaradır?
C: EZTitles kimi peşəkar subtitr alətləri TTML2 ixracı təklif edir, həmçinin hər hansı mətn redaktoru XML‑əsaslı sadə TTML2 faylları yarada bilər. Çevirmə üçün Subtitle Edit və FFmpeg populyar seçimlərdir.
S4: Netflix kimi yayım xidmətləri TTML2‑dən istifadə edirmi?
C: Bəli, Netflix TTML‑in inkişafında əsas töhfə verənlərdən biridir və subtitr çatdırılması üçün TTML‑əsaslı profilləri (xüsusilə IMSC) istifadə edir. Bu format yayım sənayesində geniş şəkildə qəbul olunmuşdur.
S5: TTML2 faylları şəkilləri dəstəkləyirmi?
C: Bəli, TTML2 həm raster şəkilləri (ön plan və ya arxa plan kimi) həm də mətnləri dəstəkləyir. IMSC Image Profile PNG qrafiklərindən istifadə edərək şəkil‑əsaslı subtitrlərin standartlaşdırılmış çatdırılmasını təmin edir.
İstinad
TTML2 spesifikasiyasının tam başa düşülməsi və texniki təfərrüatları üçün aşağıdakı mənbəyə baxa bilərsiniz: