Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • MUS
      • MUS Minecraft
      • PKF
      • PTX
      • QCP
      • SESX
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    • video
      • ASS
      • BNP
      • DRP
      • MJP
      • TTML2
      • WebVTT
    1. Hjem
    2. Video
    3. TTML2

    What's on this Page

      • Hva er TTML2?
      • Systemmodell
      • Dokumentstruktur
        • Eksempel:
      • Endringer fra TTML1
      • Adopsjon og bransjestøtte
      • Nøkkelkarakteristikker for TTML2-filer
      • Hvordan åpne TTML2-fil?
        • For visning eller redigering
        • For avspilling som undertekster (med video)
        • For bruk på et nettsted
      • Ofte stilte spørsmål
      • Referanser

    Hva er TTML2?

    Timed Text Markup Language 2 (TTML2) er et XML-basert språk designet for representasjon av tidsbestemt tekstmedia, som undertekster og bildetekster. Det fungerer som et standardisert format for utveksling, forfatting og distribusjon av tidsbestemt tekstinnhold på tvers av ulike plattformer og systemer.

    TTML2 er tiltenkt:

    • Utveksling: Tilrettelegger utveksling av tidsbestemt tekstinformasjon mellom ulike forfattersystemer.
    • Transkoding: Konverterer tidsbestemt tekstinnhold til ulike eldre distribusjonsformater som brukes i underteksting og bildeteksting.
    • Distribusjon: Fungerer som et distribusjonsformat i seg selv, for eksempel ved å referere TTML-innhold fra et <track>-element i et HTML5-dokument eller et <text>- eller <textstream>-medieelement i et SMIL 3.0-dokument.

    Systemmodell

    TTML2 opererer innenfor en systemmodell som inkluderer forfatting, transkoding, distribusjon og presentasjonsprosesser. Det definerer to klasser av prosessorer:

    1. Transformasjonsprosessorer: Brukes i forfattersystemer og valideringsprosessorer.
    2. Presentasjonsprosessorer: Brukes i transkodingssystemer og gjengivelsesprosessorer.

    Disse prosessorene kan implementere kartlegginger til TTML Intermediate Documents, noe som muliggjør integrasjon med ulike medieformater og teknologier .

    Dokumentstruktur

    Et typisk TTML2-dokument består av:

    • <tt>: Rot-elementet.

      • <head>: Inneholder metadata, stil og layoutinformasjon.

        • <metadata>: Inkluderer dokumentnivåmetadata som tittel og opphavsrett.
        • <styling>: Definerer stilspesifikasjoner.
        • <layout>: Angir layoutregioner.
      • <body>: Inneholder tidsbestemt tekstinnhold, med referanser til stiler og layout.

    e.g.

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

    Eksempel:

    Her er et enkelt eksempel på en TTML2-fil:

    <?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="...">: Viser undertekstteksten med tidskoder.
    • <style> og <region>: Definerer hvordan og hvor teksten vises.
    • <tt>: Rot-elementet i TTML2-dokumentet.

    Endringer fra TTML1

    TTML2 introduserer flere forbedringer over TTML1, inkludert:

    • Utvidede funksjoner: Støtte for østasiatiske språk, stereoskopisk 3D, og detaljert kartlegging til HTML og CSS.
    • Forbedret modularitet: Bedre organisering og separasjon av bekymringer i spesifikasjonen.
    • Oppdatert syntaks: Forbedringer av språkets syntaks for klarhet og konsistens.

    Et detaljert sammendrag av endringene fra TTML1 til TTML2 er tilgjengelig i TTML2 Change Summary .

    Adopsjon og bransjestøtte

    TTML2 har blitt adoptert og støttet av ulike organisasjoner og standardiseringsorganer, inkludert:

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

    Disse bidragsyterne har spilt betydelige roller i utviklingen og implementeringen av TTML2 .

    Nøkkelkarakteristikker for TTML2-filer

    EgenskapBeskrivelse
    Filtype.ttml, .dfxp, .xml
    Fullt navnTimed Text Markup Language Version 2
    MIME-typeapplication/ttml+xml
    FormattypeXML-basert strukturert tekstformat
    Utviklet avWorld Wide Web Consortium (W3C) Timed Text Working Group
    NøkkelfordelOmfattende støtte for globale skript, animasjon, innebygde ressurser og profesjonelle kringkastingskrav
    Siste spesifikasjonTTML2 2. utgave W3C Recommendation Snapshot (mars 2021)
    MakrostøtteNei (ren XML-markup, ingen kjørbar kode)
    Åpen standardJa (W3C Recommendation, fullt dokumentert åpen standard)

    Hvordan åpne TTML2-fil?

    Du kan åpne og vise en TTML2-fil ved hjelp av ulike verktøy, avhengig av om du vil lese teksten, redigere innholdet eller vise den som undertekster. TTML2-filer er XML-baserte, så de kan åpnes i enhver tekst- eller XML-editor, men for å spille av eller teste dem som undertekster, trenger du kompatible verktøy.

    For visning eller redigering

    Bruk en hvilken som helst teksteditor:

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

    Bare høyreklikk på filen → Åpne med → velg din editor.

    For avspilling som undertekster (med video)

    TTML2 støttes ikke direkte av de fleste mediespillere.
    Du må konvertere den til SRT eller WebVTT ved hjelp av verktøy som:

    • Subtitle Edit (gratis app for Windows)

    For bruk på et nettsted

    Bruk den i et <video>-element slik:

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

    Merk: De fleste nettlesere støtter ikke TTML direkte. Konverter til WebVTT for bedre kompatibilitet.

    Ofte stilte spørsmål

    Q1: Hva er forskjellen mellom TTML1 og TTML2?
    A: TTML2 legger til store funksjoner som manglet i TTML1, inkludert støtte for østasiatiske språk (ruby, vertikal tekst, understrekning), kontinuerlig animasjon, innebygde ressurser (bilder, skrifttyper, lyd) og støtte for stereoskopisk 3D.

    Q2: Kan jeg åpne TTML2-filer i en nettleser?
    A: De fleste nettlesere gjengir ikke TTML2-undertekster nativt. For levering på nett, konverter TTML2 til WebVTT-format, som har bedre støtte for HTML5 -elementet.

    Q3: Hvilken programvare lager TTML2-filer?
    A: Profesjonelle undertekstverktøy som EZTitles tilbyr TTML2-eksport, mens enhver teksteditor kan lage enkle TTML2-filer siden de er XML-baserte. For konvertering er Subtitle Edit og FFmpeg populære valg.

    Q4: Brukes TTML2 av strømmetjenester som Netflix?
    A: Ja, Netflix var en viktig bidragsyter til utviklingen av TTML og bruker TTML-baserte profiler (spesielt IMSC) for levering av undertekster. Formatet er bredt adoptert i strømmebransjen.

    Q5: Støtter TTML2-filer både bilder og tekst?
    A: Ja, TTML2 støtter både rasterbilder (som forgrunn eller bakgrunn) og tekst. IMSC Image Profile gir en standardisert måte å levere bildebaserte undertekster ved hjelp av PNG-grafikk.

    Referanser

    For en grundig forståelse og tekniske detaljer, kan du referere til den fullstendige TTML2-spesifikasjonen:

    • W3C-anbefaling (08 November 2018)
     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri