How are timed text tracks carried and validated in IMF packages according to public sources (ST 2067-2 versions, Netflix profile, Photon)?
Netflix Photon validates IMF timed-text track files by mapping kind (0x13), UTF-8 UCSEncoding and an IMSC1 profile NamespaceURI; Netflix's own IMSC 1.1 text profile is currently valid only for Japanese timed text. ST 2067-2 text itself was not read (ZIP-only).
Netflix Photon validates IMF timed-text track files by mapping kind (0x13), UTF-8 UCSEncoding and an IMSC1 profile NamespaceURI; Netflix's own IMSC 1.1 text profile is currently valid only for Japanese timed text. ST 2067-2 text itself was not read (ZIP-only).
Curator qualifications: Code read at pinned commits 2026-10-22; validators not run; SMPTE standards text not read. Photon Apache-2.0 per producer (not re-read). Netflix page is a living document.
Limitations: Code read at pinned commits 2026-10-22; validators not run; SMPTE standards text not read.
Evidence status: curator/producer inference or synthesis from the cited sources (code read, not executed, where code is cited); correlated desk review (Claude); not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://pub.smpte.org/doc/st428-7/",
"note": "Netflix Photon IMFConstraints.java at d5fe1494 (bytes equal producer-cited hash), L296-L333; Netflix IMSC 1.1 Text Profile (Partner Help Center; live page)"
},
{
"url": "https://partnerhelp.netflixstudios.com/hc/en-us/articles/360053755033-Netflix-IMSC-1-1-Text-Profile",
"note": "Netflix Photon IMFConstraints.java at d5fe1494 (bytes equal producer-cited hash), L296-L333; Netflix IMSC 1.1 Text Profile (Partner Help Center; live page)"
},
{
"url": "https://github.com/Netflix/photon/tree/d5fe1494adc83000ef744d5c01bd714a778fac00",
"note": "Netflix Photon IMFConstraints.java at d5fe1494 (bytes equal producer-cited hash), L296-L333; Netflix IMSC 1.1 Text Profile (Partner Help Center; live page)"
}
]
}Evidence claims
- [inference] Netflix Photon validates IMF timed-text track files by mapping kind (0x13), UTF-8 UCSEncoding and an IMSC1 profile NamespaceURI; Netflix's own IMSC 1.1 text profile is currently valid only for Japanese timed text. ST 2067-2 text itself was not read (ZIP-only). · locator: Netflix Photon IMFConstraints.java at d5fe1494 (bytes equal producer-cited hash), L296-L333; Netflix IMSC 1.1 Text Profile (Partner Help Center; live page) source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |