aspose.info
FI

TTML2-tiedosto - Timed Text Markup Language 2 - Mikä on TTML2-tiedosto ja miten avata se?

Päivitetty

Mikä on TTML2?

Timed Text Markup Language 2 (TTML2) on XML-pohjainen kieli, joka on suunniteltu ajoitetun tekstimedian, kuten tekstitysten ja kuvatekstien, esittämiseen. Se toimii standardoituna formaattina tiedonvaihdolle, tuotannolle ja ajoitetun tekstisisällön jakelulle eri alustoilla ja järjestelmissä.

TTML2 on tarkoitettu:

  • Vaihde: Ajoitetun tekstin tiedonvaihdon helpottaminen eri tuotantojärjestelmien välillä.
  • Transkoodaus: Ajoitetun tekstin sisällön muuntaminen erilaisiksi perinteisiksi jakelumuodoiksi, joita käytetään tekstityksissä ja kuvateksteissä.
  • Jakelu: Toimiminen jakelumuotona itse, esimerkiksi viittaamalla TTML-sisältöön <track>-elementistä HTML5-dokumentissa tai <text>- tai <textstream>-mediaelementistä SMIL 3.0 -dokumentissa.

Järjestelmämalli

TTML2 toimii järjestelmämallissa, joka sisältää tuotanto-, transkoodaus-, jakelu- ja esitysvaiheita. Se määrittelee kaksi prosessoriluokkaa:

  1. Muutosprosessorit: Käytetään tuotantojärjestelmissä ja validointiprosessoreissa.
  2. Esitysprosessorit: Käytetään transkoodausjärjestelmissä ja renderöintiprosessoreissa.

Nämä prosessorit voivat toteuttaa kartoituksia TTML-väliksiakirjoihin, mahdollistaen integroinnin erilaisiin mediaformaatteihin ja -teknologioihin.

Asiakirjarakenne

Tyypillinen TTML2-asiakirja koostuu:

  • <tt>: Juurielementti.

    • <head>: Sisältää metatiedot, tyylit ja asettelutiedot.

      • <metadata>: Sisältää asiakirjatasoiset metatiedot, kuten otsikon ja tekijänoikeudet.
      • <styling>: Määrittelee tyylimääritykset.
      • <layout>: Määrittelee asettelun alueet.
    • <body>: Sisältää ajoitetun tekstisisällön, viitaten tyyleihin ja asetteluihin.

esim.

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

Esimerkki:

Tässä on yksinkertainen esimerkki TTML2-tiedostosta:

<?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="...">: Näyttää tekstityksen tekstin ajoituksella.
  • <style> ja <region>: Määrittelevät, miten ja missä teksti näkyy.
  • <tt>: TTML2-asiakirjan juurielementti.

Muutokset TTML1:stä

TTML2 tuo useita parannuksia TTML1:een, mukaan lukien:

  • Laajennetut ominaisuudet: Tuki itäaasialaisille kielille, stereoskooppiselle 3D:lle ja tarkka kartoitus HTML:ään ja CSS:ään.
  • Parannettu modulaarisuus: Parempi organisointi ja huolenaiheiden erottelu spesifikaatiossa.
  • Päivitetty syntaksi: Kielen syntaksin tarkennuksia selkeyden ja johdonmukaisuuden vuoksi.

Yksityiskohtainen yhteenveto muutoksista TTML1:stä TTML2:een on saatavilla TTML2 Change Summary -dokumentissa.

Hyväksyntä ja teollisuuden tuki

TTML2 on otettu käyttöön ja sitä tukevat useat organisaatiot ja standardointielimet, mukaan lukien:

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

Nämä avustajat ovat näytelleet merkittävää roolia TTML2:n kehittämisessä ja toteuttamisessa.

TTML2-tiedostojen keskeiset ominaisuudet

OminaisuusKuvaus
Tiedostopääte.ttml, .dfxp, .xml
Koko nimiTimed Text Markup Language Version 2
MIME-tyyppiapplication/ttml+xml
FormaattityyppiXML-pohjainen strukturoitu tekstiformaatti
KehittäjäWorld Wide Web Consortium (W3C) Timed Text Working Group
Keskeinen etuLaaja tuki globaaleille skripteille, animaatiolle, upotetuille resursseille ja ammattilaislähetysvaatimuksille
Uusin spesifikaatioTTML2 2nd Edition W3C Recommendation Snapshot (March 2021)
MakrotukiEi (puhtaasti XML-merkintä, ei suoritettavaa koodia)
Avoin standardiKyllä (W3C Recommendation, täysin dokumentoitu avoin standardi)

Kuinka avata TTML2-tiedosto?

Voit avata ja tarkastella TTML2-tiedostoa eri työkaluilla sen mukaan, haluatko lukea tekstiä, muokata sisältöä tai näyttää sen tekstityksinä. TTML2-tiedostot ovat XML-pohjaisia, joten ne voidaan avata millä tahansa teksti- tai XML-editorilla, mutta toistaakseen tai testataksesi ne tekstityksinä, tarvitset yhteensopivia työkaluja.

Katseluun tai muokkaamiseen

Käytä mitä tahansa tekstieditoria:

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

Napsauta tiedostoa hiiren oikealla → Avaa sovelluksella → valitse editorisi.

Toistamiseen tekstityksinä (videon kanssa)

TTML2 ei ole useimpien mediasoitinten suoraan tukema. Sinun täytyy muuntaa se SRT- tai WebVTT-muotoon käyttäen työkaluja kuten:

  • Subtitle Edit (ilmainen sovellus Windowsille)

Käyttö verkkosivustolla

Käytä sitä <video>-elementissä näin:

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

Huomautus: Useimmat selaimet eivät tue TTML:ää suoraan. Muunna WebVTT-muotoon paremman yhteensopivuuden saavuttamiseksi.

Usein kysytyt kysymykset

Q1: Mikä ero on TTML1:n ja TTML2:n välillä?

V: TTML2 lisää merkittäviä ominaisuuksia, joita TTML1:stä puuttui, mukaan lukien itäaasialaiset kielituki (ruby, pystysuora teksti, korostus), jatkuva animaatio, upotetut resurssit (kuvat, fontit, ääni) ja stereoskooppinen 3D-tuki.

Q2: Voinko avata TTML2-tiedostoja verkkoselaimessa?

V: Useimmat selaimet eivät natiivisti renderöi TTML2-tekstityksiä. Verkkotoimitukseen muunna TTML2 WebVTT-muotoon, jolla on parempi tuki HTML5 <track>-elementille.

Q3: Mikä ohjelmisto luo TTML2-tiedostoja?

V: Ammattilaistekstitystyökalut kuten EZTitles tarjoavat TTML2-viennin, kun taas mikä tahansa tekstieditori voi luoda perus TTML2-tiedostoja, koska ne ovat XML-pohjaisia. Muuntamiseen suosittuja vaihtoehtoja ovat Subtitle Edit ja FFmpeg.

Q4: Käytetäänkö TTML2:ta suoratoistopalveluissa kuten Netflix?

V: Kyllä, Netflix oli keskeinen TTML-kehityksen avustaja ja käyttää TTML-pohjaisia profiileja (erityisesti IMSC) tekstitysten toimittamiseen. Formaattia käytetään laajasti suoratoistoalalla.

Q5: Tukevatko TTML2-tiedostot myös kuvia tekstin lisäksi?

V: Kyllä, TTML2 tukee sekä rasterikuvia (etualassa tai taustalla) että tekstiä. IMSC Image Profile tarjoaa standardoidun tavan toimittaa kuva-pohjaisia tekstityksiä PNG-grafiikoilla.

Lähteet

Syvällistä ymmärrystä ja teknisiä yksityiskohtia varten voit viitata koko TTML2-spesifikaatioon: