aspose.info
HU

TTML2 fájl – Timed Text Markup Language 2 – Mi az a TTML2 fájl és hogyan nyitható meg?

Frissítve

Mi az a TTML2?

Timed Text Markup Language 2 (TTML2) egy XML-alapú nyelv, amely az időzített szöveges média, például feliratok és képaláírások ábrázolására szolgál. Ez egységesített formátumként szolgál a cseréhez, szerkesztéshez és az időzített szövegtartalom terjesztéséhez különböző platformok és rendszerek között.

A TTML2 az alábbi célokra készült:

  • Csere: Az időzített szöveginformációk cseréjének megkönnyítése különböző szerkesztő rendszerek között.
  • Átkódolás: Az időzített szövegtartalom átalakítása különböző régi terjesztési formátumokba, amelyeket feliratozásban és képaláírásban használnak.
  • Terjesztés: Maga is terjesztési formátumként szolgál, például a TTML tartalom hivatkozásával egy HTML5 dokumentum <track> eleméből vagy egy SMIL 3.0 dokumentum <text> vagy <textstream> médiaeleméből.

Rendszermodell

A TTML2 egy rendszer modellben működik, amely magában foglalja a szerkesztési, átkódolási, terjesztési és megjelenítési folyamatokat. Két processzorosztályt definiál:

  1. Átalakító processzorok: Szerkesztő rendszerekben és validációs processzorokban használatos.
  2. Megjelenítő processzorok: Átkódoló rendszerekben és renderelő processzorokban használatos.

Ezek a processzorok képesek leképezéseket megvalósítani a TTML köztes dokumentumokra, lehetővé téve az integrációt különböző médiaformátumokkal és technológiákkal.

Dokumentumstruktúra

Egy tipikus TTML2 dokumentum a következőkből áll:

  • <tt>: A gyökérelem.

    • <head>: Metaadatokat, stílusokat és elrendezési információkat tartalmaz.

      • <metadata>: Dokumentumszintű metaadatokat tartalmaz, például címet és szerzői jogi információkat.
      • <styling>: Stílusdefiníciókat határoz meg.
      • <layout>: Elrendezési régiókat határoz meg.
    • <body>: Az időzített szövegtartalmat tartalmazza, hivatkozva a stílusokra és elrendezésekre.

e.g.

<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml">
  <head>
    <metadata/>
    <styling/>
    <layout/>
  </head>
  <body/>
</tt>

Példa:

Itt egy egyszerű példa egy TTML2 fájlra:

<?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="...">: Megjeleníti a felirat szövegét időzítéssel.
  • <style> és <region>: Meghatározzák, hogy a szöveg hogyan és hol jelenik meg.
  • <tt>: A TTML2 dokumentum gyökéreleme.

Változások a TTML1-hez képest

A TTML2 több fejlesztést vezet be a TTML1-hez képest, többek között:

  • Kiterjesztett funkciók: Kelet-ázsiai nyelvek támogatása, sztereoszkópikus 3D, valamint részletes leképezés HTML-re és CSS-re.
  • Fejlesztett modularitás: Jobb szervezés és a feladatok elkülönítése a specifikáción belül.
  • Frissített szintaxis: Finomítások a nyelv szintaxisában a tisztaság és konzisztencia érdekében.

A TTML1-ről TTML2-re történő változások részletes összefoglalója elérhető a TTML2 változási összefoglalóban.

Elfogadás és iparági támogatás

A TTML2-t különböző szervezetek és szabványtestületek fogadták el és támogatják, többek között:

  • Netflix
  • Microsoft
  • BBC
  • Apple
  • MovieLabs
  • European Broadcasting Union (EBU)

A TTML2 fájlok fő jellemzői

JellemzőLeírás
Fájl kiterjesztés.ttml, .dfxp, .xml
Teljes névTimed Text Markup Language Version 2
MIME típusapplication/ttml+xml
FormátumtípusXML-based structured text format
KészítetteWorld Wide Web Consortium (W3C) Timed Text Working Group
Fő előnyComprehensive support for global scripts, animation, embedded resources, and professional broadcast requirements
Legújabb specifikációTTML2 2nd Edition W3C Recommendation Snapshot (March 2021)
Makró támogatásNo (pure XML markup, no executable code)
Nyílt szabványYes (W3C Recommendation, fully documented open standard)

Hogyan nyissuk meg a TTML2 fájlt?

A TTML2 fájlt különböző eszközökkel nyithatja meg és tekintheti meg, attól függően, hogy a szöveget szeretné olvasni, a tartalmat szerkeszteni vagy feliratként megjeleníteni. A TTML2 fájlok XML-alapúak, ezért bármely szövegszerkesztőben vagy XML-szerkesztőben megnyithatók, de lejátszáshoz vagy teszteléshez feliratként kompatibilis eszközökre van szükség.

Megtekintés vagy szerkesztés

Használjon bármilyen szövegszerkesztőt:

  • Windows: Notepad vagy Notepad++
  • Mac/Linux: TextEdit vagy VS Code

Csak kattintson jobb gombbal a fájlra → Megnyitás ezzel → válassza ki a szerkesztőt.

Lejátszás feliratként (videóval együtt)

A TTML2 közvetlenül nem támogatott a legtöbb médialejátszó által.
Át kell konvertálni SRT vagy WebVTT formátumba olyan eszközökkel, mint:

  • Subtitle Edit (ingyenes alkalmazás Windowsra)

Használat weboldalon

Használja egy <video> címkében a következő módon:

<track src="captions.ttml" kind="subtitles" label="English" srclang="en">

Megjegyzés: A legtöbb böngésző nem támogatja közvetlenül a TTML-t. Konvertálja WebVTT-re a jobb kompatibilitás érdekében.

Gyakran Ismételt Kérdések

Q1: Mi a különbség a TTML1 és a TTML2 között?

A: A TTML2 jelentős funkciókat ad hozzá, amelyek hiányoztak a TTML1-ből, többek között kelet-ázsiai nyelvtámogatást (ruby, függőleges szöveg, hangsúly), folyamatos animációt, beágyazott erőforrásokat (képek, betűkészletek, hang), és sztereoszkópikus 3D támogatást.

Q2: Megnyithatom a TTML2 fájlokat webböngészőben?

A: A legtöbb böngésző nem képes natívan megjeleníteni a TTML2 feliratokat. Webes szállításhoz konvertálja a TTML2-t WebVTT formátumba, amely jobb HTML5 <track> elem támogatással rendelkezik.

Q3: Milyen szoftver hoz létre TTML2 fájlokat?

A: Professzionális feliratozó eszközök, például az EZTitles kínálnak TTML2 exportot, míg bármely szövegszerkesztő képes alap TTML2 fájlok létrehozására, mivel XML-alapúak. Konvertáláshoz a Subtitle Edit és az FFmpeg népszerű lehetőségek.

Q4: Használják a TTML2-t streaming szolgáltatók, például a Netflix?

A: Igen, a Netflix kulcsfontosságú hozzájárulója volt a TTML fejlesztésének, és TTML-alapú profilokat (különösen az IMSC-t) használ a feliratok szállításához. A formátum széles körben elterjedt a streaming iparágban.

Q5: Támogatják a TTML2 fájlok a képeket is a szöveggel együtt?

A: Igen, a TTML2 támogatja mind a raszteres képeket (előtérként vagy háttérként), mind a szöveget. Az IMSC Image Profile szabványos módot biztosít képalapú feliratok PNG grafikákkal történő szállítására.

Hivatkozás

A részletes megértéshez és a technikai részletekhez a teljes TTML2 specifikációra hivatkozhat: