Welcome to the Netflix Partner Help Center. Have a question or need help with an issue? Send us a ticket and we'll help you to a resolution.

Netflix IMSC 1.1 Text Profile


Introduction
 

Netflix requires that IMSC1.1 timed text content delivered to Netflix be compliant to the subset of the IMSC 1.1 Text Profile, as defined in this document. This new profile is called “IMSC 1.1 Netflix Text Profile”. It is identified by the following in the W3C’s TTML Profile Registry:

Profile Name Profile Designator Profile Identifier
IMSC 1.1 Netflix Text

https://www.netflix.com/ns/imsc1.1/text/1

nst1

The use of the profile identifier is not required, but encouraged in the ttp:contentProfiles attribute.

Disclaimers:

  1. This profile represents an immutable set of features. The next versions of the profile are intended to be supersets of this one and would have a different namespace, with the version number incremented e.g.: (text/1, text/2, text/3, etc.)

  2. IMSC1.1 is only a valid delivery format for Japanese language timed-text documents at this time.  Support for IMSC1.1. deliveries in additional languages will be added to our delivery specifications as they become available.  


Feature restrictions and recommendations

The following table provides restrictions or recommendations for the permitted features of IMSC1.1 that are relevant for documents (i.e. processor features like #lineBreak-UAX14 are not listed). “Prohibited” means that deliveries containing this feature will be rejected. “Should not be used” means that deliveries will be accepted but the feature might not be respected. 

IMSC 1.1 Text Profile feature

Restriction or Recommendation

#animation Prohibited
#animation-version-2 Prohibited
#background

 

 

Should not be used

#backgroundColor
#backgroundColor-block
#backgroundColor-inline
#backgroundColor-region
#base 
Should not be used
#base-version-2
#bidi Only permitted for right to left languages, prohibited otherwise
#bidi-version-2 Only permitted for right to left languages , prohibited otherwise
#cellResolution Should not be used
#color Should not be used
#content Permitted
#contentProfiles Use of ttp:contentProfiles is recommended over ttp:profile as indicated in IMSC1.1. IMSC1.1 Text Profile designator must be present, and Netflix profile designator (as above) should be present.
#core Permitted.

The xml:lang attribute should indicate the primary language of the document at the tt level.  Acceptable xml:lang values can be found in the appendix of both our Original and Licensed Content Delivery Specifications.  Words non translated (according to our Timed Text Style Guides) should be identified with a specific xml:lang attribute on a span element. xml:space is permitted but should be used with care. In particular, only 4 characters (0xA, 0xD, 0x9 and 0x20) are considered whitespace per XML and IMSC.
#direction Only permitted for right to left languages. Prohibited otherwise.
#disparity Should not be used
#display

 

 

Should not be used

#display-block
#display-inline
#display-region
#display-version-2
#displayAlign

 


Permitted

#displayAlign-region
#displayAlign-relative
#displayAlign-version-2
#displayAspectRatio Should not be used
#extent








Permitted
#extent-full-version-2
#extent-length
#extent-length-version-2
#extent-region
#extent-region-version-2
#extent-root
#extent-root-version-2
#extent-version-2
#fontFamily
Should not be used.

If specified, the tts:fontFamily should be equal to proportionalSansSerif
#fontFamily-generic
#fontFamily-non-generic
#fontSize Only the following values are permitted: 50%, 100% (default), 150%, 200%. Other values should not be used.
#fontSize-isomorphic
#fontStyle Permitted
#fontStyle-italic Permitted; however, Japanese documents shall use #shear to achieve the italicization effect.
#fontStyle-oblique Should not be used
#fontWeight
Should not be used
#fontWeight-bold
#frameRate
Permitted
#frameRateMultiplier 
#initial Permitted
#layout Permitted
#length Permitted
#length-cell Should not be used
#length-em      Permitted
#length-integer Permitted
#length-negative Should not be used
#length-percentage    Permitted
#length-pixel Permitted
#length-positive Permitted
#length-real     Permitted
#length-root-container-relative Permitted
#length-version-2 Permitted
#lineHeight Should not be used
#luminanceGain Should not be used
#metadata

Permitted
#metadata-item
#metadata-version-2 
#nested-div Should not be used
#nested-span Permitted
#opacity

Should not be used
#opacity-region
#opacity-version-2     
#origin Permitted
#overflow
Should not be used
#overflow-visible
#padding






Should not be used
#padding-1
#padding-2
#padding-3
#padding-4
#padding-region
#padding-version-2
#position Permitted
#presentation
Permitted
#presentation-version-2         
#profile Should not be used
#profile-full-version-2 See #contentProfiles
#profile-version-2 See #contentProfiles
#region-timing Prohibited
#ruby




Permitted only in Japanese documents. Prohibited otherwise.
#ruby-full
#rubyAlign      
#rubyAlign-minimal
#rubyPosition
#rubyReserve
#set Prohibited
#shear Permitted only in Japanese documents. Prohibited otherwise
#showBackground Should not be used
#structure       







Permitted
#styling 
#styling-chained
#styling-inheritance-content
#styling-inheritance-region
#styling-inline
#styling-nested
#styling-referential
#textAlign



Permitted
#textAlign-absolute
#textAlign-relative      
#textAlign-version-2   
#textCombine Permitted only in Japanese documents. Prohibited otherwise.
#textDecoration



Should not be used
#textDecoration-over
#textDecoration-through        
#textDecoration-under
#textEmphasis           
Permitted only in Japanese documents. Prohibited otherwise
#textEmphasis-minimal         
#textOutline    Should not be used
#textOutline-unblurred            Should not be used
#textShadow Should not be used
#tickRate Permitted
#timeBase-media Permitted
#timeContainer Prohibited
#time-clock





Permitted
#time-clock-with-frames
#time-offset
#time-offset-with-frames
#time-offset-with-ticks
#timing
#transformation          
Should not be used
#transformation-version-2
#unicodeBidi
Only permitted for left-to-right languages. Prohibited otherwise. 
#unicodeBidi-version-2
#visibility        




Should not be used
#visibility-block
#visibility-inline
#visibility-region
#visibility-version-2
#wrapOption Should not be used
#writingMode Permitted, but values are restricted depending on the language of the document
#writingMode-horizontal
#writingMode-horizontal-lr Permitted
#writingMode-horizontal-rl Permitted only for left-to-right languages. Prohibited otherwise.
#writingMode-vertical Permitted only for Japanese.
Prohibited otherwise.
#zIndex Prohibited
#activeArea     Prohibited
#altText Prohibited
#aspectRatio Prohibited
#fillLineGap Should not be used
#forcedDisplay Prohibited
#linePadding Should not be used
#multiRowAlign Permitted
#progressivelyDecodable Prohibited

 

Was this article helpful?
15 out of 19 found this helpful