Revision History
Previous Spec Revisions
The following table lists the previously-released specifications and the revisions:
Date/Version | Summary |
|---|
September 22, 2025 - Version 5.3.21 | Updates for the film profile. Updates for New Zealand ratings requirements. Additional minor updates. |
June 30, 2025 - Version 5.3.20 | Updated information about stereoscopic video delivery. Additional minor updates. |
March 17, 2025 - Version 5.3.19 | Updated the Film Ratings, Advisories, and Genres. Additional corrections and clarifications. |
October 14, 2024 - Version 5.3.18 | Updated information about HDR delivery. Updated the ratings requirements for Brazil and South Africa. Additional corrections and clarifications. |
May 1, 2024 - Version 5.3.17 | Updated ratings and advisories for Korea. Added a brightness control attribute for stereoscopic video delivery. |
April 8, 2024 - Version 5.3.16 | Renamed this document; added information about stereoscopic source files; updated information about forced subtitles, backdrops, and logos; and made additional minor corrections. |
December 4, 2023 - Version 5.3.15 | Updated references to the TTML spec, updated Turkey to Türkiye, and made additional minor corrections. |
August 14, 2023 - Version 5.3.14 | Added rating requirements for Vietnam. Added support for 30 fps content for film. Additional corrections and clarifications. |
February 8, 2022 - Version 5.3.13 | Updated information on ratings and advisories for India, Korea, and New Zealand. |
November 9, 2022 - Version 5.3.12 | Updated the ratings requirements for Brazil. Added the <release_date_suppression_lift_date> tag. Additional corrections and clarifications. |
October 17, 2022 - Version 5.3.11 | Added the consumer advice labels for New Zealand. Additional corrections and clarifications. |
June 30, 2022 - Version 5.3.10 | Added the <provider_review_start_date> tag. Additional corrections and clarifications. |
February 3, 2022 - Version 5.3.9 | Removed a Brazil ratings requirement. Clarified sending film advisories for India. Clarified dub card video. |
November 29, 2021 - Version 5.3.8 | Added a new chapter for Korean film deliveries. Added Korea to the Minimum Storefront Requirements table. |
July 19, 2021 - Version 5.3.7 | Removed references to CBFC for India. Added advisories for India. Summarized ratings changes. |
April 26, 2021 - Version 5.3.6 | Added new regional requirements. Updated ratings. |
December 21, 2020 - Version 5.3.5 | Apple strongly recommends that you deliver 16:9 poster art. Minor corrections. |
November 30, 2020 - Version 5.3.4 | Corrected the example for delivering HDR and SDR in the same delivery and added annotations. Added <metadata_token> tag to metadata lookup example. |
August 10, 2020 - Version 5.3.3 | Added a new data file role for delivering CBFC Certificates for content sold in India. Removed support for displaying the certificate in the bottom corner of the poster art. Dolby Vision CM 4 metadata files are now supported. Added <metadata_token> tag to metadata lookup example. |
June 29, 2020 - Version 5.3.2 | Expanded delivery of country information. Added example and annotations for 4K availability in HDR and 4K deliveries (<available_for_4k_date> tag). Removed chapters from new metadata-only delivery example. |
September 16, 2019 - Version 5.3.1 | The "image.textless_master" attribute is required for all movies. Clarified Tate Chu Yoko (TC) and bouten. Minor corrections. |
May 13, 2019 - Version 5.3 | Added delivery of video and audio as separate components (the audio is not required to be embedded in the source video). Added delivery of a Dolby Vision video with an option to down-convert to SDR. Added delivery of a Dolby Atmos audio file with an option to downmix to other formats. Added support for 16:9 artwork, content logos, and backdrop art. Added an attribute for use within the <asset> tag for delivering an CBFC certificate. Changes to Timed Text and Japanese Timed Text Character Mapping. Clarified interval pricing updates. Changed the version number of this specification from 5.2 to 5.3 to keep the version number in sync with the new schema version. |
February 15, 2019 - Version 5.2.23 | VOD pricing can now be specified within the <intervals> block. Clarified multiple language assets. |
January 30, 2019 - Version 5.2.22 | Added a new tag to specify digital release date. Minor corrections. |
September 10, 2018 - Version 5.2.21 | Added Dolby Atmos audio. Added languages and locales to the Minimum Storefront Requirements table. |
June 13, 2018 - Version 5.2.20 | The date delivered with the <available_for_4k_date> tag should match the preorder date. Right-to-left subtitles are now supported for Arabic and Hebrew. Language codes have been added to the Minimum Storefront Requirements table. |
April 4, 2018 - Version 5.2.19 | Added a new tag to specify a frame to use for the production still image (<production_still_image_time>). New tags have been added to provide 4K and HDR video information for preorders. |
February 21, 2018 - Version 5.2.18 | 4K HDR is supported for custom previews. New territories have been added to the Minimum Storefront Requirements. Some ratings have changed for film. Added languages to the language code table. Clarified phonetic title and ruby feature support by version. Changes to character mapping tables for Japanese timed text. |
October 18, 2017 - Version 5.2.17 | Added 4K video and HDR (high dynamic range) video in either Dolby® Vision or HDR10 format. Embedded audio on a previously-delivered video source can be re-used. |
September 20, 2017 - Version 5.2.16 | Made changes to artist roles for concert films and cue sheets. Changed ISAN requirements for Switzerland. Changed phonetic title tag to be required. Clarified schema and spec versioning. Made minor corrections. |
July 12, 2017 - Version 5.2.15 | The <cast> and <crew> tags can now be delivered for concert films. Dub card video crop dimension requirements have changed. Poster art size requirements have changed. 5.1 surround audio is supported for Audio Description (AD) files. Added recommendation for film preview length. Special characters can be used to preserve whitespace in Japanese subtitles. The allowed length of cue sheet titles has changed. |
May 24, 2017 - Version 5.2.14 | Cue sheets can be delivered for a feature film to provide a list of music played in the film. Added a link to the iTunes Timed Text Schema Validation document. Added character mapping tables for Japanese timed text. Minor correction to Japanese Timed Text. |
March 29, 2017 - Version 5.2.13 | Added a new chapter for Japanese timed text. |
February 2, 2017 - Version 5.2.12 | Clarified crop dimensions. ISAN is now required for films sold in Switzerland. Audio description and language clarifications. |
June 22, 2016 - Version 5.2.11 | Added a <preview_image_time> tag for custom previews to specify which frame to use as the preview image. Added an image_time attribute for defined previews to specify which frame to use as the preview image. Added the option to specify which frame to use for each chapter image (instead of providing artwork files). Added support for milliseconds in the qt_text timecode format. Added an optional tag (<eidr>) to support EIDR (Entertainment Identifier Registry). Updated the iTunes Film Rating Codes document. Support for 4.x and lower schemas is being discontinued. |
May 4, 2016 - Version 5.2.10 | Updated the iTunes Film Rating Codes document. Clarified the restrictions for audio and subtitles that are in the same language. Clarified the handling of burned-in text for metadata-based cropping. Minor corrections. |
March 23, 2016 - Version 5.2.9 | Added a <synopsis> tag to the non-Japanese language example. Clarified that forced subtitles do not count toward the limit of one subtitle or audio when delivering multiple-language previews. Updated the minimum Storefront requirements for Hong Kong, Macau, Taiwan, and Türkiye. Clarified that previews must now meet the minimum Storefront requirements. |
December 8, 2015 - Version 5.2.8 | Added a new tag <territory_exclusion end_date>. Added a method to define previews from the video source using a <preview> tag. Added component previews. Added poster art requirements for layered images. |
September 30, 2015 - Version 5.2.7 | Added new poster art sizes. Added Flemish to the language code table. Minor corrections. |
July 8, 2015 - Version 5.2.6 | Added a role attribute on the <data_file> tag and a name attribute on the <attribute> tag for Dolby Digital Plus audio. Removed closed captioning reason code. |
May 6, 2015 - Version 5.2.5 | Clarified timecode formats and frame separators. Delivering the <locale> for poster art is now required. Changes to accessibility information reason codes. Added an example for a texted preview. Added a new attribute for the full source asset to disclose a health warning for films from India. |
February 11, 2015 - Version 5.2.4 | The role attribute on the <data_file> tag for the full source video is required. Added a metadata example showing how to update crop dimensions. Updated the iTunes Film Rating Codes document. Added an annotation for the begin attribute (used with the <div> tag) for timed text. Specifying the <locale> for poster art is now required. Clarified Russian previews. Other minor corrections. |
December 10, 2014 - Version 5.2.3 | Added Audio Description (AD) as a new data file role: role="audio.visually_impaired". Added changes to Brazil ratings. The <description> tag for cast members requires the format attribute. Clarified <locale> tag for video source. Clarified <provider> tag and asset updates. |
September 17, 2014 - Version 5.2.2 | Added a new tag (<studio_release_title>) to provide the original release title. Added an appendix to explain read-only information that is returned in a metadata lookup. Clarified asset-only updates. |
July 9, 2014 - Version 5.2.1 | Changes made in the delivery of cast and crew information. Closed caption files can now be delivered in languages other than English. Added localizations to the concert films metadata example. Clarified short film pricing and timecode. Added an example for delivering chapter updates with an asset-only update. |
April 9, 2014 - Version 5.2 | Added localization examples to the concert films metadata. Added new Japanese price tiers. Changed the version number of this specification from 5.1 to 5.2 to keep the version number in sync with the new schema version. |
March 28, 2014 - Version 5.1.4 | Added new requirements for ratings. |
March 14, 2014 - Version 5.1.3 | Removed existing closed captioning reason codes and added new ones. Clarified the <theatrical_release_date> tag. |
November 20, 2013 - Version 5.1.2 | Added a new tag for asset component exclusions by territory. Added support for SDH. Vendor offer codes can be updated. Clarified poster image. Added a new tag to deliver QC notes. Updated closed captioning reason codes. Territory rights and pricing can be delivered in a metadata-only update that includes only the <products> block and the content identifier. Clarified metadata updates. |
June 26, 2013 - Version 5.1.1 | Updated closed captioning reason codes. Cue sheets should be provided (if available) for films with music that are to be sold or rented outside the United States. EST/VOD end dates can be removed through the feed. New validations have been added for interval pricing. Revised the multiple language film metadata example. Added minimum Storefront requirements for some territories. Apple rating codes and Apple genre codes are now required. Added annotations for concert films. Clarified requirements specific to India. Added a section on requirements specific to Russia. |
February 6, 2013 - Version 5.1 | Added a new tag to reference cast and crew members by Apple ID. Added a new attribute on the <genre> tag to specify the Apple genre code. New genres have been added for newly supported countries. Added a new attribute on the <rating> tag to specify the Apple rating code. Added composer as a crew member role. Closed caption availability information can now be delivered within the <assets> block. Added requirements specific to India. Removed bundle information from the Multiple Language Film Profile chapter. |
October 18, 2012 - Version 5.0.2 | Added new elements for closed captions to indicate availability. Added Co-Director as a crew member role. The audio for the source video can be updated. Corrected an error in the frame rate table and annotation. Added interval pricing and iTT file requirements. The locale values for any video asset containing Chinese audio should not contain script information. |
July 10, 2012 - Version 5.0.1 | Added film ratings for newly supported countries/regions. Added a new frame rate for timecode formats. Removed some ratings that are no longer supported. |
May 30, 2012 - Version 5.0 | Added a section to explain how the Store handles languages. Additional languages have been added to the Language Codes appendix. Added a best practice for supplying language codes. The XML structure for cast and crew has changed to support localizations. Poster art requirements have changed. Added Dub Card Video as a supported data file on the full source. Reorganized and rewrote the Multiple Language Film Profile chapter. Removed the French film metadata example and annotations. Moved the Japanese metadata example and annotations from the Multiple Language Film Profile chapter to the Basic Example chapter. |
January 31, 2012 - Version 4.9 | Updated the table of language codes to remove the checkmarks for languages not supported for use in the <language> and <locale> tags. Added new languages to the table. Corrected the interval pricing metadata example. Removed the Unrated rating for the UK. Added XML examples for updating chapters. |
September 22, 2011 - Version 4.8 | SD and HD films can now be priced at different price tiers. Added a role for use in the <member> tag for <crew> to indicate the dub artist. Made corrections to the table of language codes. Removed a rating. Additional tags can now be updated through the feed. |
July 13, 2011 - Version 4.7.3 | The theatrical release date is required. Additional ratings have been added. Clarified the effect of “top” billing. Added a new tag for reporting purposes. |
June 1, 2011 - Version 4.7.2 | Subtitles and forced subtitles can now be delivered within the iTunes Store package (itmsp) as a role for the full asset. Changed trailer and poster art requirements. Added language code for Latin American Spanish. |
April 14, 2011 - Version 4.7 | Clarified the use of Not Rated and Unrated film ratings. Added a new attribute for the full source to indicate that the film does not contain any burned-in narrative text. Corrected timecodes that were incorrect. Added a note to the <available_for_vod_date> tag (in the <product> block) for Video on Demand. Clarified pricing intervals. Poster art can be updated. Changed the version number of this specification from 4.5.1 to 4.7 to keep the version number in sync with the schema version. There was no release of this spec for 4.6. |
December 8, 2010 - Version 4.5.1 | Added Japanese genres. Clarified how to remove content from the Store. Changed the ratings table to remove legacy and unsupported US MPAA ratings. Added links to language and country codes. |
November 5, 2010 - Version 4.5 | Ratings for feature and concert films are required. Clarified use of crop dimensions on video source. Made minor corrections to the ratings table. Corrected the timecode formats table in the appendix. Clarified size limits in string fields, for example, <synopsis> fields. Clarified requirements for burned-in subtitles and narratives. |
August 5, 2010 - Version 4.4 | Added more film ratings. Clarified <locale> tag and locale attribute. Added a new attribute to identify videos with burned-in forced narrative. Corrected language codes in Appendix C. Introduced new page design. Added visual cues in the annotations to show the XPath of the tags. |
May 26, 2010 - Version 4.3.2 | This revision represents changes made to this document; the schema (4.3) has not changed. The tag <original_spoken_locale> is required. Added the <original_spoken_locale> tag to the Basic Film examples. Corrected the procedure for replacing QC notes. Added a list of artist roles supported for concert films. Added a film rating for France. |
February 3, 2010 - Version 4.3 | Added a chapter to explain interval pricing. Added capability to identify Ireland-specific poster art and trailers. Added an explanation for the xmlns attribute of the <package> tag. Added an example of updating an alternate audio asset. Clarified that poster art must not display any ratings. Corrected the annotation for <original_spoken_locale>. |
December 18, 2009 - Version 4.2 | Added new tag for HD EST clearances. Clarified use of the WW (World Wide) territory in the <assets> block and the <products> block. Added the <territory> tag to preview and artwork assets in the Basic Film Profile example and the Concert Films example. Clarified quality standards. Corrections made to the Multiple Language annotations and the Concert Films example. |
November 10, 2009 - Version 4.1 | Clarified package version attribute name requirements. Added a best practice for sending chapters. Removed the restriction of requiring that at least one title for each chapter be in English. Clarified values used when specifying crop dimensions. Removed Co-Director as a crew member role. |
September 11, 2009 - Version 4.0 | Added capability to deliver one or more Quality Control notes with full and preview videos. Clarified how to change the <locale> on a video source. Changed requirements for chapters. Clarified the definition of “Library” for VOD films. Clarified requirements for crew member and artist roles. Clarified package naming conventions. Introduced new page design. |
August 10, 2009 - Version 3.3.3 | Video <subtype> can be updated. Split the Music genre into four categories. Matching the <provider> name with the provider short name used in Transporter is now enforced. |
July 1, 2009 - Version 3.3.2 | Clarified vendor identifier, chapter title, and image requirements. <theatrical_release_date> can now be updated through the feed. Clarified how to specify crew members with multiple roles in a film. |
May 12, 2009 - Version 3.3.1 | Added capability to remove assets through the feed. Changed requirements for metadata/asset updates. Clarified <sales_end_date> tag. Added <cleared_for_hd_vod> tags. Metadata-based cropping is now required for letterbox, pillarbox, or windowbox source files. Added a table listing standard wholesale price tiers for films and concert films. |
March 15, 2009 - Version 3.3 | Added audio as a type of data file that can be imported. Added support for multiple assets and languages. Added new tags for locale-specific assets. Chaptering is now delivered in the primary metadata file, not as a separate XML file. Added a new attribute to identify videos with burned-in subtitles. Added a table that lists common language/locale codes. Changed the order of tags in the metadata examples. Clarified the <provider> tag. |
September 30, 2008 - Version 3.2 | Added ratings for Australia, Canada, France, Germany, New Zealand, United Kingdom and United States, new elements for concert films, Closed Captioning information, added examples for metadata-only deliveries and updates, and examples for asset-only updates. Vendor identifier format restrictions are now enforced. |
March 6, 2008 - Version 3.1 | Reorganized document and added new elements. |
April 2, 2007 - Version 2.3 | General document updates, added element details, deprecated and updated element tags, asset details moved to the iTunes Video and Audio Asset Guide. |
November 30, 2006 - Version 2.2.1 | Minor edits and updates. |
October 24, 2006 - Version 2.2 | Introduction of Film Profile Specification: feature film content for the iTunes Store, including new profiles for short film and feature film. |
Changes in Apple Transactional Film Specification 5.3.21
Film Profile
Added information about the <video_has_varying_active_region> attribute. See Basic Film Metadata Annotated.
Film Advisories
Updated the ratings requirements for New Zealand. See New Zealand.
Correction/Clarifications
Made additional minor updates and clarifications.
Changes in Apple Transactional Film Specification 5.3.20
Stereoscopic Video Delivery
Added the data_file roles for 3D HDR mapping and parallax metadata files. See Assets and Data Files and Stereoscopic Video Overview.
Correction/Clarifications
Made additional minor updates and clarifications.
Changes in Apple Transactional Film Specification 5.3.19
Film Ratings, Advisories, and Genres
Revised the sections on ratings, advisories, and genres. See Overview in the “Film Ratings, Advisories, and Genres” section.
Correction/Clarifications
Updated references to the Multiple Language Support section of the Apple Transactional Movies User Guide.
Made additional minor updates and clarifications.
Changes in Apple Transactional Film Specification 5.3.18
HDR Delivery
Updated the information about HDR delivery. See HDR Delivery.
Brazil Ratings Requirements
Updated the information about delivering ratings for Brazil. See Brazil.
South Africa Ratings Requirements
Updated the information about delivering ratings for South Africa. See South Africa.
Correction/Clarifications
Minor updates and clarifications.
Changes in Apple Transactional Film Specification 5.3.17
Film Ratings
Updated ratings and advisories for Korea. See Korea.
Film Profile: Tags
Added <attribute name=”hdr.max.display.luminance”> for use with stereoscopic video delivery. See Stereoscopic Video Overview.
Changes in Apple Transactional Film Specification 5.3.16
Title
Renamed this document to Apple Transactional Film Specification.
Stereoscopic video source files
Added instructions on delivering stereoscopic video source files. See Stereoscopic Video Overview.
Forced subtitles
Updated instructions on delivering forced subtitles. See Assets and Data Files and Delivering Forced Subtitles.
Backdrops and logos
Updated requirements for backdrops and logos. See Basic Film Metadata Annotated.
Correction/Clarifications
Minor updates and clarifications.
Changes in iTunes Package Film Specification 5.3.15
iTunes Timed Text Profile
Updated cross references to the Timed Text Markup Language, Version 1.0 specification. See Overview.
Minimum Storefront Requirements
Updated Turkey to Türkiye. See Minimum Storefront Requirements.
Correction/Clarifications
Minor updates and clarifications.
Changes in iTunes Package Film Specification 5.3.14
Film Ratings
Added rating requirements for Vietnam. See Vietnam.
ATSC Video: Timecode Format
Added support for 30 fps content for film. See Timecode Formats.
Film Profile: Tags
The suppression lift date (<release_date_suppression_lift_date>) can be the same date as the sales start date (<sales_start_date>). See and Basic Film Metadata Annotated.
Correction/Clarifications
Minor updates and clarifications.
Changes in iTunes Package Film Specification 5.3.13
Film Ratings
Updated rating requirements for India. See India.
Updated rating requirements for New Zealand. See New Zealand.
Updated rating requirements for South Africa. See South Africa.
Updated ratings and advisories for Korea. See Korea.
Changes in iTunes Package Film Specification 5.3.12
Film Profile: Ratings
Updated the ratings requirements for Brazil. See Brazil.
Film Profile: Tags
Added <release_date_suppression_lift_date>. See Basic Film Metadata Example and Basic Film Metadata Annotated.
Correction/Clarifications
Updates to the Visual and Textual Restrictions and HDR Delivery sections.
Changes in iTunes Package Film Specification 5.3.11
Film Profile: Ratings
Added the consumer advice labels for New Zealand. See New Zealand.
Correction/Clarifications
Clarified information about when the <sales_start_date> and <available_for_vod_date> elements are required. See the Basic Film Metadata Annotated and Multiple-Language Film Metadata Annotated sections.
Clarified information about the crop dimension attributes for dub cards in the Multiple-Language Film Metadata Annotated section.
Clarified the descriptions for forced subtitles. See Assets Delivered in a Multiple Language Package.
Updated the link to the Movies Style Guide.
Changes in iTunes Package Film Specification 5.3.10
Film Profile: Provider Review Start Date
Added the optional <provider_review_start_date> tag to specify the date when a film is available to be reviewed in Extras Previewer and Apple Partner Media Review. See Basic Film Metadata Annotated.
Correction/Clarifications
Clarified the 4K availability date information. See HDR Preorder Metadata-Only Annotations.
Clarified that for Multiple Audio Language Worldwide film previews, a preview can have either a subtitles data file or an audio data file, but not both. See Defined Previews.
Included 24fps in the Timecode Formats table. (Support for 24fps was added in 5.0.1.)
Changes in iTunes Package Film Specification 5.3.9
Film Ratings: Brazil
Removed the requirement to include the following descriptor: Não há inadequações (No inadequacies). See the ratings requirements section for Brazil.
Film Advisories: India
Film advisories for India must be delivered in <advisory> tags within the <ratings> block. The <rating> tag is used to deliver the rating code and reason. Here is a sample XML:
<ratings> <rating system=“in-movies” reason=“for alcohol consumption, imitable behavior, and smoking or tobacco use” code=“UA16+“/> <advisory system=“in-movies” code=“AC”/> <advisory system=“in-movies” code=“B”/> <advisory system=“in-movies” code=“T”/> </ratings>
Film Profile: Dub Card Video Clarification
Clarified in the Assets and Data Files and the Assets Delivered in a Multiple Language Package sections that the locale value for the dubbed audio asset and the dubbing cards must match, with the exception of Chinese language dub cards, which use the script subtag.
Changes in iTunes Package Film Specification 5.3.8
Film Profile: Korean Film Delivery
A new chapter introduces features related to the delivery of film content for Korea. It covers film ratings and advisories, style guidelines, minimum storefront requirements, and XML tags specific to Korea, including: <watermark_end_date>, <burned_in_subtitles_end_date>, and <premium_end_date>. See Overview of Korean Deliveries.
Film Profile: Minimum Storefront Requirements
Korea has been added to the Minimum Storefront Requirements table. See Minimum Storefront Requirements.
Correction
Updated the link to Multiple Language Support in the Apple Transactional Movies User Guide.
Changes in iTunes Package Film Specification 5.3.7
Film Profile: Regional Requirements
References to CBFC requirements have been removed as part of the overall changes to India ratings. See Regional Requirements.
Film Profile: India Advisories
Film advisories have been added for India. An advisory is required for all ratings for India, except for the U rating. See India.
Film Profile: Ratings
Several ratings have changed for film. The ratings document can be downloaded from Film Ratings, but the changes are summarized in the table below.
Country/Region | Changes |
|---|
Australia | |
Belgium | |
Bulgaria | |
Germany | Deprecated ALL* rating. Added 0+ rating.
|
Greece | Deprecated K-12*, K-13*, K-15*, K-17*, and UR* ratings. Added 8, 12, and 16 ratings.
|
India | Deprecated UA* and S* rating. Added UA7+, UA13+, and UA16+ ratings.
|
Indonesia | |
Italy | |
Kazakhstan | |
Latvia | |
Netherlands | Deprecated AL-G* rating. Added AL rating.
|
Poland | |
Qatar | Deprecated 13*, 15*, 18*, and UR* ratings. Added PG13, PG15, 15+, and 18+ ratings.
|
Saudi Arabia | Deprecated PG-13*, R*, NC-17*, and UR* ratings. Added PG12, R12, R15, and R18 ratings.
|
Singapore | |
South Africa | |
Spain | |
Switzerland | Deprecated 7* rating. Added 8 rating.
|
Ukraine | |
United Kingdom/Great Britain | |
United States | |
Vietnam | |
* These ratings will be deprecated and at some point in the future, delivery will be blocked if you send them.
Changes in iTunes Package Film Specification 5.3.6
Film Profile: Regional Requirements
New regional requirements have been added for the United States, Europe, and Colombia. In addition, the regional requirements section has been reorganized. See Regional Requirements.
Film Profile: Ratings
A T rating (Suitable without age restriction) for Portugal has been added. The country name for Swaziland has been updated to eSwatini. You can download the ratings document from Film Ratings.
Changes in iTunes Package Film Specification 5.3.5
Film Profile: Poster Art
Apple strongly recommends that you deliver 16:9 poster art. Currently, delivering 16:9 artwork is optional and may be required at a later date. Note that 16:9 artwork is required for promotion on the Store.
Film Profile: Corrections
The introductory paragraph in the Dolby® Atmos Audio Downmixing section listed incorrect attribute names, which have now been corrected (for example, audio.transform_to.2.0 was changed to audio.transform_to.2_0. The names in the XML examples were correct.
Changes in iTunes Package Film Specification 5.3.4
Film Profile: Corrections
The example XML for delivering HDR and SDR in the same delivery has been corrected and annotations have been added. See HDR and SDR Delivery Example and HDR and SDR Delivery Annotations.
Film Profile: Metadata Lookup
When you perform a metadata lookup on a package, the lookup returns a <metadata_token> tag, which you need to deliver when doing a metadata update for content that has been reviewed. The <metadata_token> tag was omitted in previous versions of the specification. See Read-Only Metadata Example for an example.
Changes in iTunes Package Film Specification 5.3.3
Film Profile: New Data File Role
A new data file role has been added for use with the <asset> block: card (<data_file role="card">). Currently, this data file is used for films for sale inside India to deliver the required authority (CBFC) Certificate. This data file is an image with the following requirements: JPG extension (.jpg) or PNG extension (.png) with a minimum size of 640 x 480 pixels. The card data file will have subtypes to distinguish the type of card that is delivered. Currently, there is only one subtype (certificate), but more subtypes may be added in the future. See the partial XML example below:
<data_file role="card"> <territories> <territory>IN</territory> </territories> <file_name>BN_Certificate.jpg</file_name> <checksum type="md5">bc5b28a6200e5273202b7609f626fec0</checksum> <size>1142644642</size> <locale name="bn”/> <attribute name=“subtype”>certificate</attribute> </data_file>
Film Profile: CBFC Certificate
The method for delivering a CBFC Certificate for films that will be for sale inside of India has changed. You can use the existing method of stitching the certificate into the video source and deliver an attribute for use within the <asset> tag on the full video source. Or, you can deliver an image file of the certificate. Apple will create a video using the image for playback on the Store. To deliver the image file, use the new data file role card (<data_file role="card">) described above. Displaying the certificate on the poster art is no longer supported. See Regional Requirements for examples.
Film Profile: Dolby Vision
Dolby Vision CM 4 sidecar metadata files are now supported. Dolby Vision CM version 4.0 provides an improved tone curve, updated trims, additional 6-vector trims for saturation and hue, and new adjustments for mid tones.
Music Profile: Metadata Lookup
When you perform a metadata lookup on a package, the lookup returns a <metadata_token> tag, which you need to deliver when doing a metadata update for content that has been reviewed. The <metadata_token> tag was omitted in previous versions of the specification. See Read-Only Metadata Example for an example.
Film Profile: Element Changes
Added
"card" as a role on a data file
Changes in iTunes Package Film Specification 5.3.2
Film Profile: Countries
The ability to designate countries associated with a video has been expanded. Two new tags have been added to clarify the role of the country (<production_countries>) and to list all the countries involved (<countries_of_origin>).
Production Countries
The countries to deliver with the <production_countries> tag are the countries responsible for the primary source of funds for the film production. You must specify at least one production country and that country should be the country that provided most of the funds (for example, from national lotteries and other subsidies). Such determination must be made in accordance with applicable law. You can supply additional production countries as needed. Supplying at least one production country is required and that country should be designated as the primary country using the primary="true" attribute. Below is an example of using the tag:
<production_countries> <country primary="true">US</country> <country>CA</country></production_countries>
Countries of Origin
The country (or countries) to deliver with the <countries_of_origin> tag indicates where the content originates from, for example: the country where the film was primarily produced, where the main authors and workers reside, where the main producer is established, and so on. Such determination must be made in accordance with applicable law. You must specify at least one country of origin and that country should be the primary country of origin.
You can supply additional countries as needed to associate all the countries involved in developing and creating the video. To deliver more than one country, use the <countries_of_origin> tag, and then specify each individual country using a <country> tag. One country is designated as the primary country using the primary="true" attribute. Specifying secondary countries is optional, but you should list all countries associated with the filming. Below is an example of using the tag:
<countries_of_origin> <country primary="true">US</country> <country>CA</country> <country>MX</country></countries_of_origin>
If there is only one country associated with the content, you can supply the country using the existing <country> tag (<country>US</country>), or you can use the new <countries_of_origin> tag, listing one country as primary: <country primary="true">US</country>. Currently, both the <country> tag and <countries_of_origin> tag are supported, and you must deliver one or the other. The <countries_of_origin> tag is optional, but at some point in the future, it will be required. If you do not supply the <countries_of_origin> tag at that time, you will see a warning message that the tag is required. At a date in the future, the delivery will fail.
Film Profile: 4K Video Availability Date
You can use the <available_for_4k_date> tag to indicate when a 4K video will be available for sale on the iTunes Store in a specified territory. (Previously, the <available_for_4k_date> tag was used for preorders only.) You deliver the optional tag in the <product> block for a territory. Supplying the date ensures that the film will be labeled as 4K video on the Store. See the annotations in 4K Metadata Example Annotations for tag details.
Corrections
Chapter tags have been removed from the “Film Metadata-Only New Delivery Package” section. You can only add chapters to a delivery that includes the full asset, or if the full asset has been delivered previously. A metadata-only package for a new delivery that includes chapters will be blocked.
Film Profile: Element Changes
Added
Changed
<country> can now be used within the <countries_of_origin> block and the <production_countries> block
<available_for_4k_date> can now be used for 4K deliveries (not just for preorders)
Changes in iTunes Package Film Specification 5.3.1
Film Profile: Textless Master
The textless master attribute (<attribute name="image.textless_master">) is required for all videos; previously it was required only for videos that were textless.
Film Profile: Japanese iTunes Timed Text Profile
Tate Chu Yoko (TC) can be up to four half-width numerical characters, in addition to up to two half-width alphanumeric characters.
When using bouten, do not group a series of bouten together within a single "ruby" span. Place one bouten per character as shown in the example in Special Character Display.
Corrections
The locales for an example showing how to deliver 16:9 artwork have been corrected.
Tag Changes
Changed
"image.textless_master" attribute on the source is now required for all videos
Changes in iTunes Package Film Specification 5.3
Film Profile: Audio and Video Delivery
Previously, film delivery included an SDR source with embedded audio as the primary audio of the package and an optional delivery of a Dolby® Vision video that could use the embedded audio on the SDR source. You can now deliver video and audio as separate components (the audio is not required to be embedded in the source video) and you can deliver a Dolby Vision video and specify that it be down-converted to SDR. See the subsections below for example deliveries of components.
All deliveries must conform to the following rules:
A new package delivery must include both video and audio components.
Every package must have a primary audio source. This primary audio source must include the stereo mix as it is the base requirement.
The audio to use as the primary audio must be indicated if you’re not using the embedded SDR source audio.
Every package must include stereo audio file mix.
A package can have only one primary audio (default embedded SDR audio or another audio source specified in the XML delivery). This primary audio aligns with the primary audio locale you want for the package. For example, if the movie has dubbed Russian and is sold only in Russia, the primary audio would be "ru" even though the video source is "en-US".
SDR Delivery
You can now deliver an SDR source without embedded audio. In this case, you deliver an alternate audio as a separate file and it will be used as the primary audio. If you deliver more than one alternate audio file, the audio file with the locale that matches the source video will be used as the primary audio, unless you specify a different locale as primary using <attribute name="primary_audio">true</attribute>. Note that there can only be one primary audio per package.
If you deliver an SDR video source that has embedded audio and you deliver alternate audio files, you can use the "ignore_audio" attribute to indicate you do not want to use the embedded audio. Then you specify that the separate audio component should be considered the primary audio.
Below are two examples of the existing and new SDR delivery methods (see the subsection below for HDR deliveries):
Current delivery method (will still be supported):
SDR source with embedded audio
Optional HDR source with embedded audio
Audio on the HDR source is ignored and the SDR audio is used
New delivery method with SDR source with no audio:
SDR source with no audio
Alternate audio is used as the primary audio and delivered with the <attribute name="primary_audio">true</attribute>
Dolby® Vision HDR-Only Delivery
You can now deliver Dolby Vision HDR video without a corresponding SDR video delivery and specify a tag to down-convert to SDR. Apple will create the SDR video using the Dolby Vision SDR trim metadata. Using this method is optional, but it could streamline the delivery process for you. When you deliver a Dolby Vision-only package, you can choose to include embedded audio or you can deliver the audio in a separate file. Note that this delivery method is not available for HDR 10 videos.
To deliver a Dolby Vision-only package, you must use the attribute that indicates you want the HDR video to be down-converted to SDR: <attribute name="video.hdr.force_sdr_downconvert">true</attribute>. In addition, if the HDR video has embedded audio, include both 5.1 and stereo audio. It is also recommended that you use the <attribute name="primary_audio">true</attribute> tag to indicate which audio to use as the primary audio.
If you deliver an HDR video source that has embedded audio and you deliver alternate audio files, you can use the "ignore_audio" attribute to indicate you do not want to use the embedded audio. Then you specify that the separate audio component should be considered the primary audio.
Below are two examples of an HDR-only package:
For HDR with embedded audio:
HDR source with embedded audio (5.1 and 2.0)
Audio on the HDR source is used
HDR source can be down-converted to SDR by specifying the attribute: <attribute name="video.hdr.force_sdr_downconvert">true</attribute>
Optional: Use the <attribute name="primary_audio">true</attribute> tag on the source HDR video
For HDR with no audio:
HDR source with no audio
Alternate Audio 1 is delivered and designated as the primary audio: <attribute name="primary_audio">true</attribute>
Alternate Audio 2 is delivered but not used as the primary audio
HDR source can be down-converted to SDR by specifying the attribute: <attribute name="video.hdr.force_sdr_downconvert">true</attribute>
Note that there can only be one primary audio per package. It is recommended that you always specify which audio to use as primary using the primary_audio attribute.
Film Profile: Dolby Atmos Delivery
If you deliver a Dolby Atmos audio file, you can specify that you want Apple to downmix to other formats. This allows you to deliver a single Atmos audio file and derive all of the other formats (7.1, 5.1, and stereo). You use the following attributes on the Dolby Atmos source audio:
audio.transform_to.2_0
audio.transform_to.5_1
audio.transform_to.7_1
If you downmix Atmos audio to stereo (2.0) for the main locale, you must specify it as the primary audio using <attribute name="primary_audio">true</attribute> and you must also use ignore_audio on any video sources with embedded audio (HDR or SDR):
<asset type="full"> <data_file role="source"> <locale name="en-US"/> <file_name>09736156444-source.mov</file_name> <size>2595225600</size> <checksum type="md5">2a793a8b46037fe8aa29dd739b49911a</checksum> <attribute name="crop.top">0</attribute> <attribute name="crop.bottom">0</attribute> <attribute name="crop.left">0</attribute> <attribute name="crop.right">0</attribute> <attribute name="ignore_audio">true</attribute> </data_file> <data_file role="audio.object_based"> <locale name="en-US"/> <file_name>audio_atmos.wav</file_name> <size>1142644642</size> <checksum type="md5">bc5b28a6200e5273202b7609f626fec0</checksum> <attribute name="audio.transform_to.2_0">true</attribute> <attribute name="audio.transform_to.5_1">true</attribute> <attribute name="audio.transform_to.7_1">true</attribute> <attribute name="primary_audio">true</attribute> </data_file></asset>
Film Profile: Artwork
New values for the <asset> tag type attribute have been added to support 16:9 artwork, content logos, and backdrop art. In addition to 16:9 poster art, you can deliver tall or wide backdrop art and single- or full-color logos. The artwork is delivered in an <asset> block with the following types available:
Artwork Type | Allowed Formats | Tag Specifications |
|---|
artwork_16:9 | LSR (.lsr) PNG (.png) | Requires <territory> and <locale> or <locales> tags |
backdrop_tall | PNG (.png) | Requires <territory> Specifying locales is not supported |
backdrop_wide | PNG (.png) | Requires <territory> Specifying locales is not supported |
single_color_content_logo | PNG (.png) | Requires <locale> or <locales> <territory> is not supported
|
full_color_content_logo | PNG (.png) | Requires <locale> or <locales> <territory> is not supported
|
See iTunes Video and Audio Asset Guide for specifications.
Film Profile: CBFC Certificate
For each film that will be for sale inside of India, you must provide the authority (CBFC) Certificate. You can display the certificate in the bottom corner (preferably left) of the poster art, or you can stitch the certificate into the video source. A new attribute for use within the <asset> tag for the video has been added to indicate that you included the certificate in the video source instead of on the poster art: <attribute name="image.inline_regulatory_certification.cbfc">true</attribute> . This attribute applies to both SDR and HDR videos.
<asset type="full"> <data_file role="source"> <locale name="en-US"/> <file_name>09736156444-source.mov</file_name> <size>2595225600</size> <checksum type="md5">2a793a8b46037fe8aa29dd739b49911a</checksum> <attribute name="crop.top">0</attribute> <attribute name="crop.bottom">0</attribute> <attribute name="crop.left">0</attribute> <attribute name="crop.right">0</attribute> <attribute name="image.inline_regulatory_certification.cbfc">true</attribute> </data_file></asset>
Timed Text Profile
To indicate the direction of bi-directional text (such as Arabic and Hebrew), you can use the escape character:
U+200E LEFT-TO-RIGHT MARK or U+200F RIGHT-TO-LEFT MARK [1]
Using the escape character can be used instead of tts:direction to signal writing direction.
Correction: Removed the phrase “of a region” from: If specified, the tts:backgroundColor must be set to "transparent".
Film Profile: Japanese Timed Text Character Mapping
Changes have been made to the character mapping tables (see Character Mapping).
Character | Unicode | New Mapping Unicode | Old Mapping Unicode |
|---|
< | 003C | FE3F | FF1C |
> | 003E | FE40 | FF1E |
Film Profile: Schema Version
The version number of this specification has changed from 5.2 to 5.3 to keep the version number in sync with the new schema version. In addition, the <package> tag version attribute has been updated in all examples to 5.3:
<package xmlns="http://apple.com/itunes/importer/" version="film5.3">
Film Profile: Pricing Intervals Updates
When updating price intervals for Electronic sell-through (EST) products, the tag <cleared_for_sale> is required. When updating price intervals for video-on-demand (VOD) products, the tag <cleared_for_vod> is required.
Tag Changes
Added
video.hdr.force_sdr_downconvert as an attribute in a Dolby Vision-only package
audio.transform_to.2_0 as an attribute for Dolby Atmos audio
audio.transform_to.5_1 as an attribute for Dolby Atmos audio
audio.transform_to.7_1 as an attribute for Dolby Atmos audio
artwork_16:9 as a type value within an <asset> block
backdrop_tall as a type value within an <asset> block
backdrop_wide as a type value within an <asset> block
single_color_content_logo as a type value within an <asset> block
full_color_content_logo as a type value within an <asset> block
image.inline_regulatory_certification.cbfc as an attribute on an SDR or HDR video asset
Changed
primary_audio as an attribute can be used for alternate audio files
Changes in iTunes Package Film Specification 5.2.23
Video On Demand: Pricing Intervals
You can change the price for video-on-demand (VOD) products automatically for specific time periods using interval pricing. Use the <vod_type> tag within an <interval> block along with specific time periods to change pricing levels. To change the pricing, change the VOD type.
The example below shows how to use the <vod_type> tag within an <intervals> block:
<product> <territory>GB</territory> <intervals> <interval> <vod_type>New Release</vod_type> <start_date>2011-07-01</start_date> <end_date>2011-09-01</end_date> </interval> <interval> <vod_type>Library</vod_type> <start_date>2011-09-01</start_date> </interval> </intervals>
Using intervals for VOD pricing is not required; use only when you want the price to change automatically for specific time periods. See Interval Pricing Metadata Example for details.
Multiple Language Assets: Clarification
Apple recommends that you supply a consistent language locale for assets delivered for a territory. For example, if you supply audio for en-US, use the same locale (en-US, as opposed to en or en-GB) for any additional assets, such as subtitles, forced narratives, and so on.
Tag Changes
Changed
<vod_type> can be used within the <interval> block
Changes in iTunes Package Film Specification 5.2.22
Digital Release Date
Use the new <digital_only_release_date> tag instead of the <theatrical_release_date> tag to specify the release date of a film that was never released in theaters. The <digital_only_release_date> tag can be used under <video> or in the <regions><region> block. The <digital_only_release_date> tag is optional. You can supply either the <digital_only_release_date> tag or the <theatrical_release_date> tag, but not both.
Tag Changes
Added
<digital_only_release_date>
Changes in iTunes Package Film Specification 5.2.21
Dolby® Atmos Audio Source
You can deliver Dolby Atmos audio source for a film. To deliver Atmos audio, a new role has been added for use with the <asset> block: audio.object_based. See the partial XML example below and see Basic Film Metadata Example and Multiple-Language Film Metadata Example for complete examples of how to provide Dolby Atmos audio in the metadata. See Dolby Atmos Audio Source Profile in the iTunes Video and Audio Asset Guide for the audio file requirements.
<data_file role="audio.object_based"> <locale name="en-US"/> <file_name>09736156444_ATMOS.wav</file_name> <checksum type="md5">bc5b28a6200e5273202b7609f626fec0</checksum> <size>1142644642</size> </data_file>
Minimum Storefront Requirements
Additional languages and locales have been added to the Minimum Storefront Requirements table. See Minimum Storefront Requirements. Below is a summary of the changes:
Added Austria with the locales: de, de-DE, de-LU, de-AT, de-LI, de-BE, and de-IT
Added locales to Germany: de, de-DE, de-LU, de-AT, de-LI, de-BE, and de-IT
Added original spoken language locale to Latin America and Mexico: OSL Spanish (es-**)
Added original spoken language locale to Spain: OSL Spanish (es-**)
Added original spoken language locale to France: OSL Canadian French (fr-CA)
Tag Changes
Added
"audio.object_based" as a role on a data file
Changes in iTunes Package Film Specification 5.2.20
Film Profile: HDR Delivery Clarifications and Corrections
To ensure that the film will be labeled as 4K video on the Store during the preorder period, the date delivered with the <available_for_4k_date> tag should match the preorder date delivered with the <preorder_sales_start_date> tag.
The HDR sidecar mapping file (for the source and preview assets) does not require a locale, so the <locale> tags have been removed from the annotations. Added missing <size> and <checksum> tags to the HDR and SDR Delivery XML example.
Film Profile: Subtitles
Right-to-left subtitles are now supported for Arabic and Hebrew. Previously, the only value allowed for the tts:direction attribute was ltr. You can now additionally use the rtl attribute for Arabic and Hebrew. See Text Direction.
Film Profile: Minimum Storefront Requirements
Language codes have been added to the Minimum Storefront Requirements table for languages that were missing them. See Minimum Storefront Requirements.
Changes in iTunes Package Film Specification 5.2.19
Film Profile: HDR and 4K Video Preorders
New tags have been added to provide 4K and HDR video information for preorders. You can use the new tag <available_for_4k_date> to indicate when an HDR or 4K video will be available for sale on the iTunes Store in a specified territory. You deliver the optional tag in the <product> block for a territory. Supplying the date ensures that the film will be labeled as 4K video on the Store during the preorder period. See the annotations in HDR Preorder Metadata-Only Annotations for tag details.
If you want to allow preorders on a 4K video before delivering the asset, send a metadata-only package to supply the format of the video so that the format can be displayed on the Store during the preorder period. The value can be "hdr10" or "dolby_vision". Only one HDR format can be specified and once delivered, it cannot be updated. This setting is for all territories.
Corrected the version number for the document “Dolby Content Mapping (CM) Metadata Format Specification” to Version 2.0.5.1.
Film Profile: Production Still Image
You can specify a frame to use for the production still image that will be displayed on the product page for a full source film. Using the <production_still_image_time> tag on the full asset, you indicate the image time to use to cut the image from the full asset. The image time must be within the full source with a 16:9 aspect ratio. You can specify only one production still frame and that frame will be used for all territories. Note that this is not the same as the image cut using the <preview_image_time> tag (custom previews) or the image_time attribute (defined previews), which are used to represent the image for the preview source, not the full source.
The following example shows how to use the <production_still_image_time> tag on the full asset:
<asset type="full"> <. . .> <production_still_image_time format="24/999 1000/nonDrop">00:00:57:02</production_still_image_time> <. . .> </asset>
You can also deliver the production still image as a custom file, however Apple prefers that you send the production still image cut from the full asset. If you need to send the image as a file instead, the image must have the minimum dimensions of 1920 x 1080, with a 16:9 aspect ratio (subject to change). Do not send both the frame time and a separate image file in the same delivery. To deliver the image as a separate data file, omit the <production_still_image_time> tag and deliver the following:
<asset type="full"> <. . .> <data_file role="production_still_image"> <file_name>fearless.png</file_name> <size>111037</size> <checksum type="md5">96a2c3979611ea3966f19ff1ac4f28b0</checksum> </data_file> <. . .> </asset>
Film Profile: Element Changes
Added
<available_for_4k_date>
<expected_hdr_formats>
<hdr_format>
<production_still_image_time> for use within the <asset type="full"> block
"production_still_image" as an attribute of <data_file> within the <asset type="full"> block
Changes in iTunes Package Film Specification 5.2.18
Film Profile: HDR and 4K Video Previews
4K HDR is supported for custom previews. Examples and annotations have been added to Metadata Example for HDR Dolby® Vision, Metadata Annotations for HDR Dolby® Vision, Metadata Example for HDR10, and Metadata Annotations for HDR10.
Film Profile: Minimum Storefront Requirements
New territories have been added to the Minimum Storefront Requirements table: Bahrain, Egypt, Japan, Jordan, Lebanon, Oman, Qatar, Saudi Arabia, Thailand, and United Arab Emirates. For more information, see Minimum Storefront Requirements.
Film Profile: Languages
Added the following languages to the language code table: Bengali, Kannada, Malayalam, Marathi, and Punjabi. See Language Codes.
Film Profile: Ratings
Some ratings have changed for film. The ratings document can be downloaded from Film Ratings, but the changes are summarized in the table below.
Country/Region | Changes |
|---|
Ukraine | Added 0+ and 12+ ratings. Changed 16 rating to 16+ and 18 rating to 18+. Changed descriptions of 16+ and 18+ ratings. Removed 3A (General audience), ДА (Children’s audience), and 14 ratings.
|
Taiwan | Added PG-15 rating. Changed 輔導級 to 輔12級.
|
Cambodia | |
Vietnam | Added C13 and C18 ratings. The rating 16+ has changed to C16. The rating 0 has changed to P.
|
Film Profile: Phonetic Title Clarification
The phonetic title tag is required when a Japanese title is provided. The reading (furigana) of the film title must be provided in full-width katakana or hiragana.
Film Profile: Japanese Timed Text
A new section has been added to clarify support for ruby by release version. See Feature Sets of Ruby Vertical Versions.
Film Profile: Japanese Timed Text Character Mapping
Additions have been made to the character mapping tables (see Character Mapping).
Changes in iTunes Package Film Specification 5.2.17
Film Profile: HDR Video
You can now deliver HDR (high dynamic range) video in either Dolby® Vision or HDR10 format. The HDR video is delivered as an asset-only update to an existing SDR video or with a new delivery of both the SDR and HDR videos. When delivering HDR video, you specify values for the ranges of color, shades of darkness, and brightness, which can also vary based on the target display. The Dolby® Vision HDR source video must include an accompanying mapping XML file (referred to as the sidecar metadata) with those values. For HDR10, you supply those values using <attribute> tags in the <asset> block. See HDR Delivery for more information.
For delivery, the assets and files must meet certain requirements, including correlations between the SDR video and the HDR video (for example, the <locale> specified on the HDR video must match the <locale> of the SDR video). See For HDR source with a corresponding SDR source: for the list of requirements. In addition, the HDR source assets must meet the requirements listed in Film HDR Source Profile in the iTunes Video and Audio Asset Guide.
For XML examples, see Metadata Example for HDR Dolby® Vision and Metadata Example for HDR10. For an XML example showing how to deliver HDR and SDR videos in the same delivery, see HDR and SDR Delivery Example.
Film Profile: 4K Video
You can now deliver 4K video. See the requirements listed in 4K Source Profile in the iTunes Video and Audio Asset Guide for more information.
Film Profile: Source Audio
You can re-use a previously-delivered video source as an audio file. This could be useful if you are delivering a new video source with embedded audio, but you want to use the embedded audio from a previously-delivered video source instead of the audio embedded in the new video source. In this case, neither stereo nor surround embedded audio will be used from the new video source. To re-use the previously-delivered video source as an audio file, two new attributes have been added: ignore_audio and reused_old_source. When delivering the new source, you would use the <attribute name="ignore_audio">true</attribute> on the data file. In the same delivery, you would supply the previously-delivered video source, but change the role from source to audio and use the <attribute name="reused_old_source">true</attribute> on the data file.
Below is an example of the XML used in the original delivery and then an example of the updated delivery:
Previously-delivered video source:
<asset type="full"> <data_file role="source"> <locale name="en-US"/> <file_name>full-source-with-good-audio.mov</file_name> <size>343376467</size> <checksum type="md5">301e72262aea7d504aca91abe229cded</checksum> </data_file></asset>
Delivering new source and reusing old source audio:
<asset type="full"> <data_file role="source"> <locale name="en-US"/> <file_name>new-full-source-with-bad-audio.mov</file_name> <size>523996467</size> <checksum type="md5">5a793a8b46037fe8aa2bdd739b49911a</checksum> <attribute name="ignore_audio">true</attribute> </data_file> <data_file role="audio"> <locale name="en-US"/> <file_name>full-source-with-good-audio.mov</file_name> <size>343376467</size> <checksum type="md5">301e72262aea7d504aca91abe229cded</checksum> <attribute name="reused_old_source">true</attribute> </data_file> . . .</asset>
Film Profile: Element Changes
Added
"ignore_audio" for use in the <attribute> tag on a source data file
"reused_old_source" for use in the <attribute> tag on an audio data file
source.hdr and mapping.hdr for use on the <asset> tag
Changes in iTunes Package Film Specification 5.2.16
Film Profile: Artist Roles
Cue sheets provide a list of music played in a film for both concert films (required) and feature films (optional). For a piece of music, you supply the artist information, including the artist <role>. Roles define the part that a particular artist performs. Performer and Songwriter (or Composer) roles are always required and the Featuring or With roles are required when there is a featured artist on the musical piece. All other roles are optional. Apple recommends that you supply as much role data as you have for your content. To help ensure consistency and provide formatting guidelines (for example, use Lead Vocals instead of Singer), use the roles preferred by the iTunes Store listed here: Recommended Contributor Roles.
Film Profile: ISAN for Switzerland
Due to a recent change in policy by the Swiss Federal Office of Culture, ISAN values are now only required for certain movies sold in Switzerland. Because of this change, the previously strict requirements on ISAN have been relaxed.
For movies that meet the requirements listed below, you need to provide an ISAN or V-ISAN:
See Regional Requirements for more information.
Film Profile: Dub Artist
Previous revisions of this specification indicated that the dub artist role would be displayed on the Store. Dub artists do not appear on the Store and the appropriate annotations have been corrected.
Film Profile: Phonetic Title
The phonetic title tag is required when a Japanese title is provided.
Film Profile: Japanese Timed Text Correction
When delimiting parts of foreign words, use a full-width KATAKANA MIDDLE DOT: 30FB (・), for example: エンターテインメント・センター (Translation: entertainment center). Previous revisions indicated that a half-width KATAKANA MIDDLE DOT: U+FF65 (・) should be used.
iTunes Timed Text Profile: Clarification
Non-Japanese content must use the standard iTunes Timed Text profile. The information provided in the Japanese iTunes Timed Text Profile chapter relates only to Japanese content.
Versioning Clarification
A schema is used to validate the XML document you send in an iTunes Package. The version of the schema consists of two numbers: a major number for the schema and a minor number to track changes to the that version of the schema. The schema version number is expressed as major.minor, for example 5.2. The revisions of the specifications are based on the schema version. Each time a specification is released for a specific schema version, the release is tracked using an additional number. The specification version number is expressed as major.minor.revision, for example 5.2.16. When specifying the version attribute in the <package> tag, match the schema version, not the specification revision. For example, for this revision of the spec, 5.2 is the schema version and 5.2.16 is the specification revision (so the attribute value is 5.2, not 5.2.16):
<package xmlns="http://apple.com/itunes/importer" version="film5.2">
Note that this information is for clarification purposes; the numbering schemes have not changed and do not affect the delivery process as long as you follow the numbering rules.
Changes in iTunes Package Film Specification 5.2.15
Film Profile: Concert Films
You can add metadata to supply information on cast and crew members in a concert film. The cast metadata is supplied in a <cast> block, with a <cast_member> block within the <cast> tag for each cast member; the crew metadata is supplied in a <crew> block, with a <crew_member> block within the <crew> tag for each crew member. Tags have been added to a concert films metadata example (Concert Film with Cast and Crew Metadata Example) and the annotations are in the Basic Film Metadata Annotated section.
You can use any combination of the <artists> block, the <cast> block, and <crew> block as needed to ensure that all contributors involved in the concert film are specified. For concert films, the <artists> block is required, but the <cast> and <crew> blocks are optional.
Film Profile: Dub Card Video
If you deliver a dub card video with a resolution that does not match the resolution of the video source, you must supply different crop dimension attributes for dub cards. See the annotations for dub card video in Multiple-Language Film Metadata Annotated for an XML example.
Film Profile: Previews
A movie preview length should be a maximum of 10 minutes to help prevent accidentally uploading the feature-length film.
If you provide defined previews, the image_time attribute is required. If you deliver a defined preview without the image_time attribute, you will see a warning. At a later date in the future, delivery will fail. The frame must be within the start_time and end_time.
Film Profile: Cue Sheets
The allowed length of cue sheet titles has changed. Previously, there was a 255-byte limit for single-byte characters (such as ASCII characters); for multiple-byte (for example, Japanese) characters, this limit equated to as few as 71 characters. The new limit is 256 characters for single-byte characters and 1024 bytes for multiple-byte characters (which can equate to as many as 256 characters).
Film Profile: Poster Art
Non-layered JPG and PNG (.jpg and .png) files must be at least 2000 x 3000 pixels. See iTunes Video and Audio Asset Guide for specifications.
Film Profile: Audio Description (AD)
You can now deliver Audio Description (AD) files in 5.1 surround audio, in addition to 2.0 stereo.
Film Profile: Japanese Timed Text
Special characters can be used to preserve whitespace in Japanese subtitles, such as Chidori-style placement for song lyrics and whitespace after the break for half-width quotation marks and brackets. See Special Character Display for more information. Other minor corrections.
Changes in iTunes Package Film Specification 5.2.14
Film Profile: Cue Sheets
Cue sheets provide a list of music played in a film. Cue sheets have been available for concert films, but are now deliverable for feature films. If a feature film contains music, you can optionally supply cue sheets that list the start time, duration, title, performers, and other details of a musical piece. Note that the information you supply for cue sheets is currently not supported for display on the Store. See Basic Film Metadata with Cue Sheet Example for an XML example and see Concert Film Metadata Annotated for tag annotations. The only difference for feature films is that cue sheets are optional for all countries/regions.
Film Profile: Japanese Timed Text Character Mapping
Several character mapping tables for Japanese timed text have been added (see Character Mapping). The tables show how iTunes maps characters (ASCII, symbols, punctuation, Hangul, and Katakana) in subtitle iTT files to support ruby and vertical subtitles. These characters often rotate incorrectly 90 degrees when displayed in vertical subtitles. The iTunes mapping process ensures that the characters are correctly displayed. In the mapping tables, each row maps the horizontal representation of a character to its vertical counterpart when available.
Film Profile: Japanese Timed Text Correction
Within a div element, subtitles can be displayed during the same time period. That is, the time periods in the <p> elements can overlap and the start timecode for each <p> can be identical. (The previous specification indicated that the start timecodes needed to be different.) This applies to a vertical subtitle and a horizontal subtitle displayed together, as well as two horizontal subtitles and two vertical subtitles.
Film Profile: iTunes Timed Text
To validate an iTunes Timed Text .itt document, you need the iTunes Timed Text Schema Validation document (itunes-timed-text.complete.rnc), which can be found here.
Changes in iTunes Package Film Specification 5.2.13
Film Profile: Japanese Timed Text
A new chapter has been added to support Japanese subtitles that includes ruby and vertical subtitle support. See Overview of Japanese Timed Text.
Changes in iTunes Package Film Specification 5.2.12
Film Profile: Crop Dimensions
Crop dimensions are required for films that are matted and contain inactive pixels. When sending crop dimensions, send accurate dimensions without unnecessary cropping, especially horizontally. If your video does not contain inactive pixels (that is, it is not matted), you can set all the crop values to zero, or omit the crop dimension attribute tags. If you do not supply any crop dimensions, iTunes will default to 0,0,0,0.
Film Profile: ISAN
ISAN (International Standard Audiovisual Number) is now required for movies sold in Switzerland. See Regional Requirements for more information.
File Profile: Audio Description Clarification
Audio Description (AD) files are accepted for all languages and iTunes includes the Audio Description when creating bundles. To be included in a bundle, the locale of the Audio Description must match the locale of a corresponding source audio or alternate audio file. If you send an Audio Description file that doesn’t have a corresponding audio file, it will not go live on the Store.
For example, if you deliver a movie in English with French alternate audio, French AD, English AD, and Spanish AD, a bundle for Canada would include English audio, French audio, English AD, and French AD; it would not include Spanish AD because there is no corresponding Spanish audio.
Language Codes Clarification
When specifying languages, you can use any language as long as it is a valid BCP 47 code that consists of the language subtag, optional region subtag, and optional script subtag as appropriate. Although script subtags are valid (for example, Chinese can be written in either Traditional or Simplified characters and you may need to indicate that localizations appear in a specific script), keep in mind that script subtags are for describing text and should not be used for describing audio. Note that while any valid language code is accepted, the iTunes Store only displays content in a limited set of languages. See Language Codes for more information.
Changes in iTunes Package Film Specification 5.2.11
Film Profile: Preview Image
You can now specify which frame to use for the preview image using the <preview_image_time> tag (custom previews) and the image_time attribute (defined previews). The frame must be within the preview. If the tag is not supplied, the first frame of the preview is the default image for defined previews. If the tag is not supplied for custom previews, 45 seconds is the default.
You can specify the frame for both custom and defined previews.
For custom previews, specify the frame using the <preview_image_time> tag. For example:
<asset type="preview"> <preview_image_time format="24/999 1000/nonDrop">00:00:57:02</preview_image_time> <territories> <territory>WW</territory> </territories> <data_file role="source"> <locale name="en-US"/> <file_name>09736156444-preview.mov</file_name> <size>9987212</size> <checksum type="md5">739b43b793a8b46037fe8aa29dd9911e</checksum> <attribute name="crop.top">0</attribute> <attribute name="crop.bottom">0</attribute> <attribute name="crop.left">0</attribute> <attribute name="crop.right">0</attribute> </data_file> </asset>
For defined previews, specify the frame using the image_time attribute. For example:
<previews> <preview territory="US" timecode_format="24/999 1000/nonDrop" start_time="00:55:13.02" end_time="00:58:27.00" image_time="00:55:45.12"/> </previews>
See Defined Previews for requirements and considerations when defining a metadata-based preview. See Multiple-Language Film Metadata Example for an XML example of defining a preview.
Film Profile: Chapter Image
Previously, you provided artwork files for each chapter image. Using the <artwork_time> tag, you can now specify which frame to use for each chapter image. The frame must be within the chapter. For example:
<chapter> <start_time>00:07:45:23</start_time> <title locale="en-US">Football at Alabama</title> <artwork_time>00:07:45:23</artwork_time> </chapter>
If you create a new chapter, you must provide an artwork image. The image can be either an artwork file or a frame specified by a timecode.
If you specify a <timecode_format> of qt_text under <chapters>, then the frame nearest the timecode is used for the chapter image: you cannot specify a frame for the chapter image using qt_text.
See Chaptering for requirements and considerations when defining chapters. See Basic Film Metadata Example for an XML example of defining a chapter image.
Film Profile: EIDR
An optional tag has been added to support EIDR (Entertainment Identifier Registry). EIDR is a universal, unique identifier system for movie assets. Any level of EIDR is accepted in this field, so long it is in a valid format. See the annotation in Basic Film Metadata Annotated for more information on the format. For more information on EIDR, see https://eidr.org/about-us/.
Timecode Formats: qt_text milliseconds
The qt_text timecode format now supports milliseconds. See Timecode Formats for more information.
Schema Support
Support for 4.x and lower schemas is being discontinued. This means that the tags and requirements included in a delivery must conform to a 5.0 or higher schema (iTunes recommends you use the latest published specification version, currently film5.2). For example, a tag that has been deprecated in a 5.0 or higher schema but was valid in a 4.x schema would no longer be supported. If you deliver a package that does not specify and conform to a 5.0 or higher schema version, you will see a warning when delivered. At some point in the near future, delivery will fail. For example, the following package would receive a warning because the version number is below 5.0:
<package xmlns="http://apple.com/itunes/importer" version="film4.7">
Film Profile: Ratings
Some ratings have changed for film. The ratings document can be downloaded from Film Ratings, but the changes are summarized in the table below.
Country/Region | Changes |
|---|
Indonesia | Removed ratings for A, R, and D |
Luxembourg | Added 10 rating: Not suitable for viewers under the age of 10 |
Norway | Removed ratings for 7, 11, and Kun registrert |
Philippines | Changed the description for PG to: "Children under 13 must be accompanied by an adult." |
Film Profile: Audio Descriptions Clarification
The locale of the audio description must match the locale of a corresponding source audio or alternate audio file.
Film Profile: Element Changes
Added
<preview_image_time> for use within the <asset type="preview"> block
image_time="valid_timecode" as an attribute of <preview> within the <previews> block
<artwork_time> for use within the <chapter> block
<eidr>
Changes in iTunes Package Film Specification 5.2.10
Film Profile: Ratings
New ratings have been added for film. The ratings document is available in “Resources and Help” in iTunes Connect, but the changes are summarized in the table below.
Country/Region | Rating and Description |
|---|
Norway | 6: Not for under 6 years of age 9: Not for under 9 years of age 12: Not for under 12 years of age
|
Film Profile: Subtitle Restrictions Clarification
If audio and forced subtitles in the same language are included in a package, they must both have the same locale value. See Restrictions for more information.
Film Profile: Metadata-Based Cropping Clarification
If delivering texted content due to unavailability of textless source material, burned-in text that falls over inactive pixels must be maintained in the attribution of crop values. Additionally, an equal number of pixels that are applied to preserve burned-in text in one region, must also be equally applied to the opposite region so that content can be displayed proportionally. See Basic Film Metadata Annotated for more information.
Film Profile: Corrections
Removed the note that Audio Descriptions will be supported on the sellable movie product at a later date. Audio Descriptions are currently available on all devices.
Changes in iTunes Package Film Specification 5.2.9
Film Profile: Localized Synopsis
When localizing film metadata, you must localize the <synopsis> of the film, as well as the <title>. If you do not supply a localized synopsis for a film being localized, you will see a warning that the synopsis is missing. In the future, Apple intends to transition from warning to failing delivery of packages that do not localize the <synopsis>. The XML example for Japanese omitted the <synopsis> tag, which has now been added. See Non-Japanese Language Metadata Example for details.
Film Profile: Component Previews Clarification
When delivering a multiple-language preview, you can include a forced subtitles file along with one subtitles file OR one audio file for each territory. The forced subtitles file does not count toward the limit of one subtitles file or one audio file.
Film Profile: Minimum Storefront Requirements
Added territories (Hong Kong, Macau, and Taiwan) with minimum Storefront requirements, and added to the existing minimum Storefront requirement for Türkiye.
To meet the minimum Storefront requirements, preview files must meet the same minimum requirements as the full asset. See Minimum Storefront Requirements for a list of requirements.
Changes in iTunes Package Film Specification 5.2.8
Film Profile: Poster Art
iTunes now supports layered images that are used to achieve a parallax (3D) effect for poster art. The layered image format is a zipped folder with the extension .lsr containing a set of folders, json descriptions, and PNG .png files, one file for each layer. The layered image must have a minimum of 2 layers with a maximum of 5 layers. The folder contains the PNG images along with a manifest describing the order and position of each layer. The LSR .lsr file must have a minimum resolution of 2000 x 3000 pixels. For LSR format details and for additional tools, see Support.
Non-layered poster art (.jpg and .png) should have a recommended resolution of 2000 x 3000 pixels. See the iTunes Video and Audio Asset Guide for specifications.
After a title has gone live on the Store, existing poster art can be updated, but these updates are subject to review by Apple and may not take effect immediately.
Film Profile: Territory Exclusion End Dates
Territory exclusions allow you to exclude assets from particular territories. You can now indicate that the exclusion should end on a specific date by adding the end date to the tag: <territory_exclusion end_date="2013-02-02">MX</territory_exclusion>. On the specified date, the asset will be made available for the territory.
When territory exclusions were first introduced in this specification, the <territory> tag was used to list the territories from which the asset should be excluded. With the added end date feature, the <territory> tag has been modified to <territory_exclusion end_date>. The <territory> tag will still be valid as long as you are not specifying an end date. You can also use the <territory_exclusion> without the end date. The following example shows a <territory_exclusions> block with all variations of the tags:
<territory_exclusions> <territory_exclusion end_date="2013-02-02">FR</territory_exclusion> <territory_exclusion>CA</territory_exclusion> <territory>BR</territory></territory_exclusions>
Note that if you use the <territory> tag and then later do a metadata lookup, the tag will be returned as <territory_exclusion>.
See About Territory Exclusions for more details on territory exclusions in general and see Multiple-Language Film Metadata Example for an XML example that includes a <territory_exclusion end_date> tag for Brazil subtitles.
Film Profile: Preview Clipping
The preview contains the movie trailer or pre-sale merchandising asset. The preview can be a custom asset file, or it can be a defined preview clipped from the source video and specified in the metadata using the <preview> tag. You can specify more than one preview, one per territory.
You define a film preview by clipping a continuous segment of a film's video and audio. These previews can be used for territories for which you have not created a custom preview. Use the new <preview> tag and specify the territory for the preview, the timecode format, and the start and end times of the clip.
See Defined Previews for requirements and considerations when defining a metadata-based preview. See Multiple-Language Film Metadata Example for an XML example of defining a preview.
Film Profile: Component Previews
You can deliver previews with a data file to accommodate an additional language. For each territory, the preview can have only one alternative audio OR one subtitles file, but not both. If you are delivering alternate audio, you can optionally deliver both a data file with the role of audio and a data file with the role of audio.7_1 if both data files have the same locale.
The following XML example shows how to deliver the components:
<asset type="preview"> <territories> <territory>FR</territory> </territories> <data_file role="source"> <locale name="fr-FR"/> <file_name>09736156444-FR-preview.mov</file_name> <size>9787655</size> <checksum type="md5">603b43b7fe739798aed991a3a8b429d1</checksum> <attribute name="crop.top">0</attribute> <attribute name="crop.bottom">0</attribute> <attribute name="crop.left">0</attribute> <attribute name="crop.right">0</attribute> </data_file>PLUS EITHER . . . <data_file role="audio"> <locale name="en-CA"/> <file_name>audio_EN_CA.mov</file_name> <checksum type="md5">bdeea426ac79543b691a45507e9956c8</checksum> <size>5820197005</size> </data_file>OR . . . <data_file role="subtitles"> <locale name="en-CA"/> <file_name>Subtitles_EN_CA.itt</file_name> <size>88634</size> <checksum type="md5">54f16038469c9af0cbc123e8b8b9e4df</checksum> </data_file>
Film Profile: Element Changes
Added
<previews> and <preview>
<territory_exclusion end_date> for use within the <territory_exclusions> block
Changes in iTunes Package Film Specification 5.2.7
Film Profile: Minimum Storefront Requirements
To improve the quality of the content offered on the iTunes Store, certain territories must meet a set of minimum requirements for movies. These requirements apply to feature films only; concert films and short films are excluded. To see which territories are affected and view the requirements, see Minimum Storefront Requirements.
Film Profile: Poster Art
Poster art (.jpg and .png) should have a recommended resolution of 2000 x 3000 pixels. See the iTunes Video and Audio Asset Guide for specifications.
Film Profile: Languages
The code (nl-BE) for Flemish (Dutch as spoken in Belgium) has been added to the language codes table for use with dub card videos.
Film Profile: Corrections
Removed the phrase “or {+|-}HH:MM:SS;FF for drop frame timecodes (for example, begin="-01:00:00;00")” from the annotation on Div in the “iTunes Timed Text Profile” chapter. The TTML-compliant iTT spec does not support the use of the semi-colon as a frame separator.
Changes in iTunes Package Film Specification 5.2.6
Film Profile: 7.1 Surround Audio
To support the import of Dolby Digital Plus audio, a new role has been added for the <data_file> block. The optional 7.1 surround audio is delivered as a role for the full asset using role="audio.7_1". One 7.1 surround audio file can be provided for each desired language (and region). Use the required <locale> tag to indicate the language (and optional region) of the audio. In addition, you can indicate how to handle existing 5.1 surround audio using the new "audio.surround.force_5_1_downmix" attribute. See the partial XML example below and see Multiple-Language Film Metadata Example for a complete example of how to provide 7.1 surround audio in the metadata.
<data_file role="audio.7_1"> <locale name="fr-FR"/> <file_name>09736156444-71-audio_FR.mov</file_name> <checksum type="md5">a765a9fc88ac893ead51366fbeb04d82</checksum> <size>8730177839</size> <attribute name="audio.surround.force_5_1_downmix">true</attribute></data_file>
For details and delivery considerations, see 7.1 Surround Audio Delivery.
In addition, two new channels have been added to tag audio tracks. See the “Film Audio/Video and Alt-Audio Container” section in the iTunes Video and Audio Asset Guide for information on tagging the audio tracks for 7.1 surround audio.
Film Profile: Closed Captioning Reason Codes
As of June 30, 2015, all promotional content must be captioned and the closed captioning reason code "PROMOTIONAL_TV_CONTENT_PRE_JUNE_2015" is no longer applicable. Deliveries sent with this code will be blocked. The reason code "PROMOTIONAL_TV_CONTENT_PRE_JUNE_2015" has been removed from the examples and annotations.
Film Profile: Element Changes
Added
"audio.7_1" as a role on a data file
"audio.surround.force_5_1_downmix" as a name attribute with the <attribute> tag
Changes in iTunes Package Film Specification 5.2.5
Film Profile: Poster Art
Delivering the <locale> for poster art is now required. If you do not specify the locale, you will see a warning message that the <locale> tag is required. At a date in the future, the delivery will fail.
Film Profile: Closed Captions Reason Codes
Two accessibility information reason codes ("NEVER_IN_US" and "IN_US_NO_CAPTIONS") that were previously deprecated have been reinstated.
Movies that are in English can be delivered with subtitles for the deaf or hard-of-hearing (SDH) if closed captions are not available and one of the following reason codes is applicable:
"NEVER_IN_US": Use this reason code for movies that have never been broadcast in the United States. This reason code is allowed only when delivering SDH.
"IN_US_NO_CAPTIONS": Use this reason code for movies that have been broadcast in the United States, but never with captions. This reason code is allowed only when delivering SDH.
Movies that are not in English and have never been broadcast in the United States don’t need captions. These movies will need either English subtitles or SDH. Use the reason code NO_CC_SDH_FOREIGN_LANGUAGE_ENGLISH_SUBS for these movies.
See Basic Film Metadata Example without Closed Captions for information on sending accessibility information reason codes.
Film Profile: Texted Previews
An example and annotations for delivering a preview that includes forced narrative and burned-in subtitles has been added to the multiple languages chapter. See Multiple-Language Film Metadata Example.
Film Profile: Requirements for Content from India
Movies sold in India that contain a smoking and/or drinking alcohol health warning, as per CBFC guidelines, should be tagged with a textless master reason code. To indicate that the film contains this burned-in text, a new attribute has been added for the source video. The tag is <attribute name="image.textless_master.reason_code"> and the allowed value is india_health_warning. This attribute is only allowed on data files with a "source" role. See Regional Requirements for a sample XML showing how to deliver the tag.
NTSC Video: Timecode Format and Frame Separator
Many software-based video systems use the imprecise value of 29.97 as the frame rate for NTSC video. If your source video is timed accurately to true NTSC standard framerate, use the 1000 1001 ratio. See Timecode Formats for more information.
Previous versions of the specification indicated that using a semicolon (;) separator for frames is insufficient to indicate drop frame. However, using the semicolon is not allowed and the "dropNTSC" value must be used.
Film Profile: Element Changes
Added
<attribute name="image.textless_master.reason_code"> as an attribute of the full source asset
india_health_warning as the value for the <attribute name="image.textless_master.reason_code"> tag
Changes in iTunes Package Film Specification 5.2.4
Film Profile: Role
When you deliver a film, you specify and deliver the assets, such as the film video and its closed captions. The full video asset is made up of one or more data files (delivered in a <data_file> block) and each data file plays a specific role for the asset. For film, several roles can be specified (including the role called “source” for the full asset and other roles such as “captions” for a closed captions file, “audio” for alternate audio files, among others). Specifying the roles of the data files is required. In previous revisions of this specification, the full asset did not require the “source” role to be specified, but it is now required. If you do not specify the role, you will see a warning message that the role is required; at a date sometime in the future, if you do not specify the role, the delivery will fail.
Film Profile: Previews
Previews for Russian films must be localized and follow the guidelines in the iTunes Store Movies Style Guide (Trailers and Clips). For more details, see Regional Requirements.
Film Profile: Poster Art
Specifying the <locale> for poster art is now supported and it is used to indicate the language in which the text on the poster art appears. In some cases, poster art could display more than one language, for example, poster art for Canada that shows both English and French (see the example below). At a date in the future, if you do not specify the locale, you will see a warning message that the <locale> tag is required.
Poster art displaying both English and French:
<asset type="artwork"> <territories> <territory>CA</territory </territories> <data_file> <locales> <locale name="en"/> <locale name="fr"/> </locales> <file_name>09736156444_CA.jpg</file_name <checksum type="md5">b433e43e7ddeddfe4b8a429df86cabb2</checksum> <size>6491589</size> </data_file></asset>
Film Profile: Ratings
New ratings have been added for film. The ratings document is available in “Resources and Help” in iTunes Connect, but the changes are summarized in the table below.
Country/Region | Rating and Description |
|---|
Portugal | M/3: Short, easily understood films which do not contain frightening themes and which are suitable for viewers age 3 or over. M/14: Films which are suitable for viewers age 14 or over, and which might cause anxiety or psychological trauma to younger children.
|
Hungary | |
Film Profile: Video Source Asset Clarification
When delivering the video source asset, the <locale> tag is required. The previous revision of this specification indicated that an audio track could be delivered as a separate component, however the video source cannot be delivered without embedded audio.
Film Profile: Timed Text
When specifying a <div> block, you can use the optional begin attribute to set an offset for all the timecodes expressed for the <p> tags within the <div> block. The format of the value used must be:
{+|-}HH:MM:SS:FF for non-drop timecodes (for example, begin="-01:00:00:00")
{+|-}HH:MM:SS;FF for drop frame timecodes (for example, begin="-01:00:00;00")
Use the negative (-) sign for negative offsets; the positive (+) sign is assumed and can be omitted from the timecode value. See the annotation for <div> in iTunes Timed Text Annotated.
Film Profile: Metadata-Based Cropping
A metadata example showing how to update crop dimensions has been added. See Crop Dimensions Update Example.
Film Profile: Corrections/Clarifications
The locale in the XML example showing how to remove German audio was changed from "en-US" to "de-DE".
Clarified the descriptions for full subtitles and forced subtitles. See Assets Delivered in a Multiple Language Package.
Film Profile: Element Changes
Changed
"source" value in the role attribute is now required on the full video asset
Changes in iTunes Package Film Specification 5.2.3
Film Profile: Audio Description (AD)
An Audio Description (AD) file allows visually-impaired customers to follow the film with audio that describes the plot and what is being displayed visually on the screen. A new role for a data file on the full source has been added for Audio Description (AD). The AD file is an optional data file containing an alternative audio track. The AD file is delivered as a role for the full asset using role="audio.visually_impaired". The file must be in pre-mixed format and in stereo (no 5.1). See Assets and Data Files for more information.
If you deliver an AD file, you must specify the language using the <locale> tag (for example, <locale name="en-US/>) in the <data_file> block. See Basic Film Metadata Example for an example of how to provide AD in the metadata. Audio Descriptions will be supported on the sellable movie product at a later date, but you can start sending AD files for your content now to prepare for the time in the future when AD will be supported.
Film Profile: Ratings
Due to a legal clarification in Brazil, iTunes can now accept ratings and consumer advice labels that have been designated by our providers, as well as those issued by the Brazilian National Secretariat of Justice (NSJ). If you have withdrawn your content from Brazil because it has not been officially reviewed/rated, you can offer it again as long as you are comfortable designating the rating and consumer advice yourself. Note that you must comply with the "Practical Guide to Content Rating" issued by the NSJ (see Brazil for more information and a link to the guide) in designating your rating/advice.
In addition, note that if a film already has an official NSJ classification for Brazil, you cannot designate the rating and consumer advice yourself. The officially issued classification must be submitted to iTunes.
Film Profile: Cast and Crew
The <description> tag, if supplied for a cast member, requires the format attribute that identifies the format of the text delivered in the <description> tag. Currently, the format can be unformatted plain text ("plain"). The <description> tags in all examples and annotations have been updated to include the format attribute.
In the Multiple Languages chapter, the example and annotation for the <crew_member> tag included an <apple_id> tag for each locale. The Apple ID does not need to be supplied at the <locale> level and those tags have been removed.
Film Profile: Asset Updates Clarification
When you need to update or change assets for an existing product, you can simply send an asset-only update and deliver a new asset with the same locale; you do not need to remove the asset using the remove="true" attribute. See the first XML example in Film Asset-Only Update Example which shows that a German audio file is being replaced. Keep in mind that the use of the remove="true" attribute is intended only for removing audio files permanently, changing the locale of a previously delivered asset, and removing QC notes. Using remove="true" for any other purpose can result in unintended changes to the language bundling of the final product.
Film Profile: Video Source Asset Clarification
When delivering the video source asset, the <locale> tag is required.
Film Profile: Provider Clarification
The value supplied with the <provider> tag is case-sensitive. For example, if the provider shortname is Paramount, the value in the <provider> tag must be Paramount; not paramount or PARAMOUNT.
Film Profile: Tag Updating
The <studio_release_title> tag introduced in the previous revision of this specification has been added to the list of tags that can be updated. See Metadata and Asset Updates.
Film Profile: Element Changes
Added
role="audio.visually_impaired" as an attribute of <data_file> for the full asset
Changes in iTunes Package Film Specification 5.2.2
Film Profile: Studio Release Title
A new tag has been added to provide the original title of a film at its initial release, in any form, to the viewing public, in whichever country/region and language it has been first released. This is intended to tie together subsequent releases in different countries/regions and languages to the initial release of the film. When submitting the package for the initial release, you should set the <studio_release_title> value to the same value as <title>. Beginning November 2014, if you deliver a package and do not include the <studio_release_title> tag, you will see a warning.
Read-Only Information
A new appendix describes read-only information that appears when you do a metadata lookup on an existing package. Read-only tags are shown in the returned metadata and are supplied by Apple to provide information about the package, such as the status of the content review and Apple IDs for cast and crew members, among others. See About Metadata Lookup for a description of metadata lookup and the read-only tags returned.
Multiple-Language Film Profile
A film package can now include more than one dialect for the audio and subtitle languages and the following paragraph has been removed as a restriction:
In a film package delivered to iTunes, only one dialect of the audio and subtitle languages is supported. If two or more dialects of the same language are included in the package, only one will be included in the product provided to the customer. For example, do not include both Castilian Spanish (es-ES) and Latin American Spanish (es-419) in the same package; Parisian French (fr-FR) and Canadian French (fr-CA) should also not be delivered in the same package.
Film Profile: Asset-Only Updates Clarification
When delivering updated source video, keep in mind that the duration of the source video must match the durations of related components (such as subtitles, forced subtitles, alternate audio, and so on). If the duration of the source video has changed, you must also deliver updates of any related components intended to track to the same timeline as the source video.
iTunes Connect Section Names
Changed the iTunes Connect module names throughout the specification to match the new section names (for example, “Deliver Your Content” has been changed to “Resources and Help.”
Film Profile: Element Changes
Added
Changes in iTunes Package Film Specification 5.2.1
Film Profile: Cast and Crew
The structure for delivering cast and crew metadata has changed. New tags have been added for delivering more detail on the characters cast members play in the film, including the character name, character description, a note on the character type (protagonist, antagonist, and so on), and an image of the character.
New attributes for use with the Dub Artist role have been added. You can use the locale attribute to specify the language of the voiceover. You must also specify the character being dubbed using the character_reference attribute and the value specified in the <reference_id> tag (which is in the <character> block for the cast member). Note that the locale and character_reference attributes can be used only for crew members with the Dub Artist role. See the annotation for Dub Artist Crew in Multiple-Language Film Metadata Annotated for more information.
Film Profile: Closed Captions
Closed caption files can now be delivered in languages other than English. When you deliver a closed captions asset file, you must specify the language of the captions using the <locale> tag. For example, if a Canadian film is in French and you are supplying French closed captions, you need to specify the locale in the <data_file> block for the closed captions:
<data_file role="captions"> <file_name>09736156444-french.scc</file_name> <size>9511</size> <checksum type="md5">5a793a8b46037fe8aa2bdd739b49911a</checksum> <locale name="fr-CA"/> <attribute name="program.start.timecode">-01:00:00:00</attribute></data_file>
You must supply the <locale> tag for closed captions even if the language of the captions is the same as the language specified with the <language> tag. If you deliver a package and do not include the locale for the captions, you will see a warning that the locale is missing and that English ("en") will be used by default.
When updating a closed caption file, make sure the locale matches the locale of the file you are replacing. If the previously-delivered file did not have a locale specified, you can deliver a new file with the new locale and the existing file will be replaced. If the previously-delivered file had a locale specified and you want to replace it with a new file that has a different locale, you must first remove the existing captions file (<data_file role="captions" remove="true">). Note that the full asset can have only one caption file. See Closed Captions Asset-Only Update Examples for an example XML.
Film Profile: Timecode Offset
The timecode offset attribute ("program.start.timecode") used to keep closed captions in sync with the encoded film is now supported for both non-drop and drop frame timecodes.
Film Profile: Concert Films
Locale tags have been added to the concert film metadata example to show how to deliver localizations for the title, synopsis, and artist name.
Film Profile: Price Tiers
Short films must be identified as short with the <subtype> tag: <subtype>short</subtype>. This sets up the correct pricing. See Table 1: Wholesale Price Tiers for further information.
Film Profile: Asset-Only Updates
If you are delivering an asset-only update for the full asset, you can now update the chapter metadata with the asset; you can send the <chapters> block inside the <asset> block for the full source video in an asset-only update. See Film Asset-Only Update with Chapters for more information.
Film Profile: Element Changes
Added
character_reference as an attribute of <role>
locale as an attribute of <role>
Changes in iTunes Package Film Specification 5.2
Film Profile: Concert Films
Locale tags have been added to the concert films metadata example to show how to deliver localizations for the title, synopsis, and artist name.
Film Profile: Price Tiers
New price tiers for Japanese concert films have been added.
Film Profile: Schema Version
The version number of this specification has changed from 5.1 to 5.2 to keep the version number in sync with the new schema version. In addition, the <package> tag version attribute has been updated in all examples to 5.2:
<package xmlns="http://apple.com/itunes/importer/" version="film5.2">
Changes in iTunes Package Film Specification 5.1.4
Film Profile: Ratings
New legal requirements covering rating reasons have been added for films delivered to iTunes for distribution in South Africa, New Zealand, and Brazil. See South Africa, New Zealand, and Brazil for full details.
Changes in iTunes Package Film Specification 5.1.3
Film Profile: Closed Captioning Reason Codes
After March 31, 2014, the closed captioning reason codes "NEVER_IN_US" and "IN_US_NO_CAPTIONS" are no longer applicable. Deliveries sent with these codes will be blocked. The reason codes "NEVER_IN_US" and "IN_US_NO_CAPTIONS" have been removed from the examples and annotations.
New U.S. closed captioning reason codes have been released. For U.S. deliveries, when a video does not include closed captions, you must indicate the reason why they have not been included using the <accessibility_info> tag. The reason codes are:
"PROMOTIONAL_TV_CONTENT_PRE_JUNE_2015": Video used for promotional content only are exempt from the closed captioning mandate.
"NO_CC_SDH_FOREIGN_LANGUAGE_ENGLISH_SUBS": If closed captions do not exist and the original film is in a language other than English and the target audience is en-US, English subtitles may be used in place of closed captioning.
See Basic Film Metadata Example without Closed Captions for a metadata example with annotations.
Film Profile: Theatrical Release Date
The <theatrical_release_date> tag cannot be updated. This date specifies when the film was first released in theaters for the specified territory. If a film was not released theatrically, use the date it was first released physically or digitally.
Film Package Summary Appendix
The “Film Package Summary” appendix has been removed from this spec. The content of the appendix repeated information that is in the iTunes Video and Audio Asset Guide.
Changes in iTunes Package Film Specification 5.1.2
Film Profile: Territory Exclusions
The <territory_exclusions> tag can be used to exclude assets from particular territories. For example, you can exclude French audio from your film offering from the Canadian Store if you do not have distribution rights in Canada, and leave the rest of your worldwide storefront offerings untouched. See About Territory Exclusions for more details and an example. See Multiple-Language Film Metadata Example for an XML example that includes the <territory_exclusions> tags.
Film Profile: Subtitles for the Deaf and Hard-of-Hearing
A new role for a data file on the full source has been added for Subtitles for the Deaf and Hard-of-Hearing (SDH). The SDH file is an optional data file containing subtitles that provide textual versions of the dialogue, as well as song lyrics and sound effects (owl hooting, scream in distance, crunch of footsteps in forest, for example). SDH subtitles are delivered as a role for the full asset using role="subtitles.hearing_impaired". The file must be in the iTT file format with the extension .itt. For a list of supported languages, see Multiple Language Support in the Apple Transactional Movies User Guide. The language of the SDH is specified using the <locale> tag (for example, <locale name="es-419"/>) in the <data_file> block. See Multiple-Language Film Metadata Example for an example of how to provide SDH in the metadata and see iTunes Timed Text Example for more information on the iTT file format.
Film Profile: Poster Image
You can add a new poster image if the poster art has not yet been delivered or if it is for a new territory. After a film has gone live on the Store, existing poster art may be updated, but these updates are subject to review by Apple and may not take effect immediately.
Film Profile: QC Notes
Notes to the Quality Control team can now be sent using a standalone tag instead of sending a PDF within an <asset> block. See Deliver QC Notes Using a Tag for an XML example.
Film Profile: Closed Captioning Reason Codes
Closed captioning reason code "EDITED_FOR_INTERNET" is no longer applicable. Deliveries sent with that code will be blocked. As of September 30, 2013, all content edited for Internet distribution must be captioned.
Film Profile: Product-Only Updates
After an initial import of the package, you can send a metadata update to add or modify territory rights and pricing. This update includes only the <products> block and the content identifier used in the initial import (for example, <vendor_id>) within the <video> block; you do not need to include other metadata tags or any assets. You can deliver only those territories you are adding or modifying; you do not need to deliver all territories. If you are removing a product from sale, you can set <cleared_for_sale> to false for the territory without any other pricing or sales tags for that territory. See Product-Only Update Example for an example.
Film Profile: Metadata Updates
Previous versions of this specification indicated that if the <assets> block was included in a metadata-only update without also providing the asset files, the delivery would be rejected. However, you can include the <assets> block with or without providing the asset files in a metadata-only update.
If asset files are provided and properly referenced in the metadata, then the corresponding checksums will be compared to the checksums of the assets currently on file, and if any checksums are different, the assets will be updated as necessary. If the checksums are unchanged, then the import package (.itmsp) does not need to contain the asset files, even if they are listed in the metadata, because those asset files will be ignored.
Film Profile: Element Changes
Added
role="subtitles.hearing_impaired" as an attribute of <data_file> for the full asset
role="audio" as an attribute for <territory_exclusions> on the source video
<comments> for delivering QC notes
Changed
<territory> can be used within a <territory_exclusions> block
<vendor_offer_code> can be updated
Changes in iTunes Package Film Specification 5.1.1
Film Profile: Closed Captioning Reason Codes
Closed captioning reason codes "ARCHIVAL_CONTENT" and "LIVE_OR_NEAR_LIVE_CONTENT" are no longer applicable. Deliveries sent with either code will be blocked.
The "EDITED_FOR_INTERNET" code will no longer be valid as of September 30, 2013. All content edited for Internet distribution must be captioned by this time.
Film Profile: Cue Sheets
Cue sheets provide a list of music played in a concert film, short film, or feature film. If a film contains music, cue sheets should be supplied (if available) for the film to be sold or rented outside of the United States. The multiple language film example in this spec is sold in three territories: United States, Brazil, and France. Because the film is sold outside the United States, cue sheets have been added to the example. See Multiple-Language Film Metadata Example.
Film Profile: EST/VOD End Dates
If you deliver end dates using the <sales_end_date> or <unavailable_for_vod_date> tags, the video will be removed from sale on the Store on that date. If providing an end date was not your intention, you can remove the date through the feed. To remove an end date previously delivered, send the tag without a value (called an “empty” tag) using one of the following:
<sales_end_date></sales_end_date>
<unavailable_for_vod_date></unavailable_for_vod_date>
<unavailable_for_vod_date/>
Note that simply omitting the tag does not remove the end date; you must submit the tag without a value.
Important: Sending empty tags is only allowed for certain tags as noted in the annotated examples.
Film Profile: Interval Pricing
New validations have been added for interval pricing. Packages that do not adhere to the requirements will be blocked. See Interval Pricing for a list of the requirements. In addition to the validations, the <start_date> of the first interval within the <intervals> block is optional for the first interval. See Interval Pricing Metadata Annotations for more information.
Film Profile: Multiple Languages
When the chapter on multiple languages was reorganized and the examples consolidated in the 5.1 version of the spec, the metadata showing how to deliver multiple trailers and poster art was inadvertently removed. The multiple language example in this revision of the spec now includes the XML showing how to deliver multiple localized trailers and poster art (see Multiple-Language Film Metadata Example).
The following restriction has been removed: “When a forced subtitles file and a full subtitles file are delivered in the same language, the <body> element in the forced subtitles file must be an exact subset of the <body> element in the full subtitles file. To be an exact subset, every <p> element must have the same time codes, grammar, spelling, styling, spacing, etc as the corresponding <p> element in the full subtitles file.”
Film Profile: Minimum Storefront Requirements
To improve the quality of the content offered on the iTunes Store, certain territories must meet a set of minimum requirements for movies. These requirements apply to feature films only; concert films and short films are excluded. These minimum requirements apply to new deliveries only and older content is unaffected. To see which territories are affected and view the requirements, see Minimum Storefront Requirements.
A new section has been added to describe specific requirements for films sold in Russia. See Regional Requirements.
Film Profile: Ratings
When specifying the rating for a film, you must supply the Apple rating code, for example: <rating code="PG-13"/>. Currently, you can supply both the code and the rating label as follows: <rating code="PG-13">PG-13</rating>, however, supplying only the rating label (<rating>PG-13</rating>) is not allowed.
Film Profile: Genres
When specifying the genre for a film, you must supply the Apple genre code, for example: <genre code="DRAMA-00"/>. Currently, you can supply both the code and the genre label as follows: <genre code="DRAMA-00">Drama</genre>, however, supplying only the genre label (<genre>Drama</genre>) is not allowed.
Film Profile: Concert Films
Annotations for <production_company> and <theatrical_release_date> have been added for concert films.
Clarification: Requirements for Content Sold in India
The previous version of the spec indicated that the rules below applied only to films from India, but the rules apply to all films (regardless of where they are "from") that are sold in the iTunes Store in India.
For each film for sale inside of India, you must provide the authority (CBFC) Certificate with applicable ratings on the theatrical poster art available in India. The poster art could be the India-specific art or the Worldwide poster art. The certificate must be located on the bottom corner (preferably left) of the poster art and must not be smaller in size than that on the physical release. If there is no physical release, the certificate must be a size that is readable when zoomed.
Copyright information delivered using the <copyright_cline> tag in the metadata must use the following wording: “Statutory declaration under section 52A of the Copyright Act, 1957 (as amended): We, [name of copyright holder] located at [insert address] hereby declare that we are the owners of the copyright for distributing this cinematography film, having secured necessary consent and license from the producer of the film.”
See Regional Requirements for examples of copyright information.
Film Profile: Element Changes
Changed
<start_date> of the first interval within the <intervals> block is now optional
<cue_sheet> and <cue> element blocks can now be used for short films and feature films, in addition to concert films
Changes in iTunes Package Film Specification 5.1
Film Profile: Closed Captioning Availability
Closed caption availability information can now be delivered within the <assets> block, as an alternative to supplying the information within the <video> block. This allows the option of delivering closed-caption availability information in delivered an asset-only update. See Film Asset-Only Update Example for more information.
Film Profile: Crew Member Role
Added Composer as a crew member role. See the annotations for the <crew> block in Basic Film Metadata Annotated or in Multiple-Language Film Metadata Annotated.
Film Profile: Cast and Crew Reference
You can refer to a film’s cast and crew members by name (using the <display_name> tag) or by Apple ID (using the <apple_id> tag). iTunes assigns every cast and crew member a unique Apple ID; Apple recommends using the Apple ID to avoid the ambiguity in cases where cast or crew members share the same name as other actors or crew members or music artists. You can supply the <display_name>, the <apple_id>, or both the <display_name> and <apple_id>. If you supply both tags, the <display_name> tag will be ignored in favor of the Apple ID. If you do not know the cast or crew member's Apple ID, you can do a metadata lookup on an existing film and look for the <apple_id> tag. For any subsequent updates, you can use the <apple_id> tag instead of or in addition to the name, to avoid ambiguity. Note that if you are supplying localizations for cast and crew member names, you need to supply the <display_name> tag within the <locale> blocks regardless of whether or not you use the <apple_id> tag.
Film Profile: Genres
All film genres now have a genre code. A new attribute named code can be used with the <genre> tag to supply the Apple genre code. Standardizing on the Apple genre codes reduces errors resulting from typos. Currently, if you have a typo in the label of the genre you send, the delivery will be accepted but the content will not be categorized by genre on the Store. If you have a typo when using the code, the package will fail and you can correct the code and re-deliver.
The code attribute is currently optional, however Apple recommends that you start supplying the codes to prepare for the time in the future when the codes become required and the current method deprecated. All of the following are currently supported for delivering genre information:
Preferred Method Using the Genre Code | <genre code="DRAMA-00"/>
|
Previous Method Using the Genre Label | <genre>Drama</genre>
|
Acceptable Method Using Both the Genre Code and the Genre Label | <genre code="DRAMA-00">Drama</genre>
If you use this method, the genre identified by code and the genre identified by genre label must resolve to the same genre, for example, <genre code="DRAMA-00">Musicals</genre> would be rejected. |
Note that when you do a metadata lookup, both the genre and the genre code will be emitted regardless of which method you use to supply the genre.
New genres have been added for newly supported countries/regions.
See Table 1: Film Genres and Table 2: Japanese Film Genres for a list of the codes.
Film Profile: Ratings
All film ratings now have a short, plain-ASCII Apple rating code. A new attribute named code can be used with the <rating> tag to supply the Apple rating code. Standardizing on the Apple rating codes reduces errors resulting from typos and removes the need to enter escape codes for certain ratings.
The code attribute is currently optional, however Apple recommends that you start supplying the codes to prepare for the time in the future when the codes become required and the current method deprecated. All of the following are currently supported for delivering rating information:
Preferred Method Using the Rating Code | <rating code="PG-13"/>
|
Previous Method Using the Rating Label | <rating>PG-13</rating>
|
Acceptable Method Using Both the Rating Code and the Rating Label | <rating code="PG-13">PG-13</rating>
If you use this method, the rating identified by code and the rating identified by rating label must resolve to the same rating, for example, <rating code="UR">PG-13</rating> would be rejected. |
In addition to the rating codes, iTunes has expanded worldwide, and as a result, new film ratings have been added for 58 new countries/regions. Because of the increased number of countries/regions, the ratings have been moved from this spec to a PDF titled “Film Rating Codes,” which can be downloaded from the Resources and Help section on iTunes Connect.
Film Profile: Multiple Language Film Profile
The German-specific XML examples and annotations, and film bundle information have been removed from this spec. See Multiple Language Support in the Apple Transactional Movies User Guide.
Film Profile: Languages
Several languages have been added that are supported for <language> and metadata level <locale> tags. See Language Codes for details.
Film Profile: Requirements for Content from India
The following rules apply to all films (regardless of where they are "from") that are sold in the iTunes Store in India.
For each film for sale inside of India, you must provide the authority (CBFC) Certificate with applicable ratings on the theatrical poster art available in India. The poster art could be the India-specific art or the Worldwide poster art. The certificate must be located on the bottom left corner of the art and have a width of 500 pixels.
Copyright information delivered using the <copyright_cline> tag in the metadata must use the following wording: “Statutory declaration under section 52A of the Copyright Act, 1957 (as amended): We, [name of copyright holder] located at [insert address] hereby declare that we are the owners of the copyright for distributing this cinematography film, having secured necessary consent and license from the producer of the film.”
The copyright information can be set under the <video> level or within a <region> block delivered specifically for India. For example:
<video> . . . <copyright_cline>Statutory declaration under section 52A of the Copyright Act, 1957 (as amended): We, [name of copyright holder] located at [insert address] hereby declare that we are the owners of the copyright for distributing this cinematography film, having secured necessary consent and license from the producer of the film.</copyright_cline> . . .
Or,
. . . <region> <territory>IN</territory> <copyright_cline>Statutory declaration under section 52A of the Copyright Act, 1957 (as amended): We, [name of copyright holder] located at [insert address] hereby declare that we are the owners of the copyright for distributing this cinematography film, having secured necessary consent and license from the producer of the film.</copyright_cline> <theatrical_release_date>2013-06-04</theatrical_release_date> </region> . . .
Corrections
Added the missing closing </description> tag in the example showing how to use CDATA.
Film Profile: Element Changes
Added
<apple_id> for use within the <cast_member> and <crew_member> tags
code as an attribute of the <genre> and <rating> tags
Changed
<accessibility_info> can be used within the <assets> block
Changes in iTunes Package Film Specification 5.0.2
Film Profile: Closed Captioning Availability
New U.S. closed captioning requirements have been released and video content may be subject to the rules as of September 30, 2012. To support these requirements, new tags have been added to indicate if a film includes closed captions. These tags are required for U.S. deliveries. If the content does not include closed captions, you must explain why they are not included. See Basic Film Metadata Example without Closed Captions.
Film Profile: Closed Captioning Start Timecode
Apple requires that timecodes start at a program start of 00:00:00:00, which may require that captions be offset if they have been mastered to tape timecode. To keep closed captions in sync on the encoded file, a new attribute for use with closed captions data files has been added to offset captions: "program.start.timecode". The value is a SMPTE HH:MM:SS:FF timecode in non-drop frame with an optional negative (-) sign for negative offsets. This feature is currently supported for non-drop frame timecodes.
Film Profile: Source Audio Replacement
A new audio data file for a film can be delivered without redelivering the video source. For example, a film with stereo audio can be updated to 5.1 by providing an audio-only update. The replacement audio file must have the same vendor ID and locale code as the full source video. See Source Audio Asset-Only Update Example for an example.
Film Profile: Crew Member Role
Added Co-Director as a crew member role. See the annotations for the <crew> block in Basic Film Metadata Annotated or in Multiple-Language Film Metadata Annotated.
Film Profile: Video Assets with Chinese Audio
If a video asset contains Chinese audio, the locale values must not contain script information. For example, the locale for Mandarin audio must be cmn, not cmn-Hant or cmn-Hans; the locale for Cantonese audio must be yue, not yue-Hant. This requirement applies to the following tags:
<data_file role="source"> in the <assets> block
<data_file role="audio"> in the <assets> block
Dub cards do not contain audio tracks, so the script portion of the locale value is allowed.
Film Profile: Ratings
Corrected the escape codes for the Sri Lanka “unrated” rating. See Table 1: Film Genres.
Film Profile: Validations
New validations have been added for interval pricing. Packages that do not adhere to the requirements will be blocked. See Interval Pricing for a list of the requirements.
In .itt files (iTunes Timed Text), only one <p> element can be displayed at a time. The time periods must not overlap. The begin time of a <p> element must not come before or be the same as the end of another. Metadata with overlapping <p> elements will be blocked.
Film Profile: Element Changes
Added
"program.start.timecode" for use in the <attribute> tag on a closed captions data file
Changes in iTunes Package Film Specification 5.0.1
Film Profile: Ratings
Removed the following ratings for Finland: K-3, K-11, K-13, and K-15. Added film ratings for 13 newly supported Asian countries/regions. In some cases, the rating value in the Ratings table is actually an image of the rating. For your convenience, the escape codes for those ratings are provided below the table. You can copy and paste the escape codes into the XML. See Overview in the “Film Ratings, Advisories, and Genres” section.
Film Profile: Timed Text Profile
Added a new frame rate for timecode formats. 24fps 1 1 frame rate is now accepted.
Changes in iTunes Package Film Specification 5.0
iTunes Store: Languages
A new section has been added to explain how languages display on the iTunes Store. See How Localized Content Displays in the Apple TV App.
Film Profile: Cast and Crew
To support localizations of cast and crew members, the XML structure for cast and crew has changed. You can now supply localizations for cast and crew members using <locale> tags. Four new tags have been added to support localization: <cast_member>, <crew_member>, <display_name>, and <character_name>. In addition, the <role> tag (previously used only for concert films) can be used within a <crew_member> tag.
Film Profile: Dub Card Video
Added a new role for a data file on the full source for dub card video. Dub card video is an optional data file containing one or more still credits specific to the locale-matched audio. Dub credit sequences will be included at the end of the main program video for movies that include the associated audio. The locale value for the dubbed audio asset and the dubbing cards must match. See Multiple-Language Film Metadata Example for an example of how it is provided in the metadata.
Film Profile: Languages and Codes Best Practices
As a best practice when specifying a language, use the region subtag (for example, the US of en-US) only when it supplies useful information, such as spelling variations between countries; otherwise provide only the language subtag. For example, for Japanese, use <language>ja</language> instead of <language>ja-JP</language> because there is generally not a need to distinguish between Japanese as used in one country versus another. See Language Codes for more information.
The language codes are formatted according to the best practices recommended by the Internet Engineering Task Force (IETF) in a group of documents known collectively as BCP 47, and in particular, RFC 5646, which is part of BCP 47. An overview of these best practices is provided here: https://www.w3.org/International/articles/language-tags/.
The checkmarks in the “Supported for <language> and <locale>” column that had been incorrectly removed for Danish, Finnish, Norwegian, and Swedish have been added.
Added the following languages to the language code table: Arabic, Cantonese, Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Hebrew, Icelandic, Indonesian, Lao, Malay, Russian, Tagalog, Thai, Turkish, Ukrainian, and Vietnamese.
Film Profile: Poster Art
Poster art size must be at least 1400 x 2100 pixels with a 2:3 aspect ratio. See the iTunes Video and Audio Asset Guide for specifications.
Film Profile: Changed/Deprecated Tags
When a tag is deprecated or changed, providers must implement the change within a year. After a year, iTunes reserves the right to stop supporting the old version. XML deliveries that contain the old tags may fail delivery. Review Previous Spec Revisions for tags that have been changed or deprecated.
Multiple Language Film Profile
The XML example in the Multiple Language Film Profile chapter has been changed to reflect the new component delivery. iTunes accepts films with multiple language audio, subtitles, forced subtitles, and dub card video. The iTunes video processing workflow arranges the components into bundles—each bundle is a sellable product, which means that there could be multiple bundles produced for the same vendor ID. Each bundle is composed of various combinations of the assets included in the package and is similar to a physical product SKU.
Film Profile: Element Changes
Added
<roles><role> for use within the <crew_member> block
Changed
<name> (under <artist> used in concert films has changed to <artist_name>
Deprecated
<actor> (used in the <cast> block
<member> (used in the <crew> block
Changes in iTunes Package Film Specification 4.9
Film Profile: Corrections and Additions to Language Table
The checkmark in the “Supported for <language> and <locale>” column has been removed for Danish, Greek, Spanish for Mexico, Finnish, Norwegian, and Swedish. Added Korean (which is supported in the <language> and <locale> tags). Added languages for the following countries: Bulgaria, Cyprus, Czech Republic, Estonia, Hungary, Latvia, Lithuania, Malta, Poland, Romania, Slovakia, and Slovenia. See Language Codes.
Film Profile: Theatrical Release Date
The <theatrical_release_date> tag is required for film delivery. If a film was not released theatrically, use the date it was first released physically.
Film Profile: Chapter Updates
Added a new section to show examples of updating chapters. When updating or adding chapters or locales, all chapters must be sent, not just the chapter with the changes. See Chapter Update Examples.
Film Profile: Ratings
The rating Unrated has been removed from the UK ratings. See Overview in the “Film Ratings, Advisories, and Genres” section. Added the 18 rating for Ecuador.
Film Profile: Correction
A <territory> tag in the metadata example for interval pricing contained an incorrect value: <territory>UK</territory>. It has been changed to: <territory>GB</territory>. Corrected the example for the Musicals genre (changed Musical to Musicals).
Changes in iTunes Package Film Specification 4.8
Film Profile: HD Price Tiers
SD and HD films can now be priced at different price tiers using the new tag: <hd_wholesale_price_tier>. This tag can be used in the <product> block and the <interval> block. Use the existing <wholesale_price_tier> tag to price SD films and use the new <hd_wholesale_price_tier> tag to price HD films if you want separate pricing. Note that this tag is not available to all providers and countries/regions. Refer to your contract to see if you may send this tag.
Film Profile: Crew
A new role has been added to indicate the actor who performed the dubbing in a dubbed film. See the annotations for the <crew> block in Multiple-Language Film Metadata Annotated.
Film Profile: Language Codes
The language code for Brazilian Portuguese (pt-BR) is a supported value for the <language> and <locale> tags. Removed the code for US Spanish (es-US) and added the code for Mexican Spanish (es-MX).
Film Profile: Updates
The tag <production_company> can be updated through the feed. The following tags can be updated unless Apple has reviewed and confirmed the quality of the metadata: <title>, <synopsis>, <genre>, <cast>, and <crew>. When updating cast or crew members, you must send all cast and crew members in the metadata update, not just the ones being updated.
Film Profile: Ratings
Removed the 'Ikke vurderet' rating for Denmark.
Film Profile: Element Changes
Added
<hd_wholesale_price_tier>
Deprecated
amg_artist_id (attribute of <member> tag)
Changes in iTunes Package Film Specification 4.7.3
Film Profile: Ratings
Added ratings for 32 more countries/regions. See Overview in the “Film Ratings, Advisories, and Genres” section.
Film Profile: Vendor Offer Code
A new optional tag has been added that can be reported back through sales reporting channels.
Film Profile: Cast and Crew
To be displayed on the iTunes Store, cast and crew members must be specified with billing="top".
Film Profile: Theatrical Release Date
The tag <theatrical_release_date> is now required.
Film Profile: Element Changes
Added
Changes in iTunes Package Film Specification 4.7.2
Film Profile: Subtitles Delivery
Subtitles and forced subtitles can now be delivered within the iTunes Store package (itmsp). Subtitles and forced subtitles are delivered as a role for the full asset. The files must be in the iTT file format with the extension .itt.
For specifications on creating the iTT file format, see the new chapter in this spec: iTunes Timed Text Example. This chapter also includes XML examples of delivering subtitles and forced subtitles as separate files.
Film Profile: Poster Art and Preview Trailer
A trailer and poster art are required for a film to appear in the iTunes Store. Each must be delivered with <territory> set to WW. Other territories are optional.
Film Profile: Language Codes
Added the language code for Latin American Spanish (es-419).
Film Profile: Element Changes
Added
role="subtitles" as an attribute of <data_file> for the full asset
role="forced_subtitles" as an attribute of <data_file> for the full asset
Changes in iTunes Package Film Specification 4.7
Film Ratings
The Unrated film rating indicates that the film contains explicit content. When browsed by customers, films marked Unrated will be restricted by the iTunes Parental Control feature, so Apple suggests providing ratings when available. See Overview in the “Film Ratings, Advisories, and Genres” section for a complete explanation.
Film: Full Source
A new attribute on the full source specifies that the film is free of burned-in text, such as narratives burnt into the visual picture or burned-in subtitles. Narrative text is text that appears on screen to supplement the plot of the story without the use of a narrator, such as “Paris early morning, 1935.” Opening title sequences and credits are not considered “text” in this case; those are expected to be in the film. The attribute is required for films that do not have any burned-in narrative text or burned-in subtitles. The tag is <attribute name="image.textless_master"> and allowed values are true or false.
Film: Poster Art
Poster art assets (<asset type="artwork">) can be updated through the feed.
Film: Interval Pricing Clarification
You are not required to use interval pricing. Use intervals only when you want the price to change automatically for specific time periods. When supplying intervals, you can leave out the <end_date> and the price will not change again; the interval does not end and remains in effect indefinitely.
Film Profile: Clarifications/Corrections
Clarified that if you omit the <available_for_vod_date> tag (in the <product> block) for a Video on Demand film, the film will be made available for rental immediately.
Corrected the timecode format that was shown incorrectly in the examples. The timecode 24/1 1/nonDrop has been changed to 24/999 1000/nonDrop.
Film Profile: Element Changes
Added
<attribute name="image.textless_master"> as an attribute of the full source asset
Changes in iTunes Package Film Specification 4.5.1
Film Genres
Added four genres for use in the Japanese Store only: Japanese Cinema, Jidaigeki, Tokusatsu, and Korean Cinema.
Film Profile: Takedowns
Clarified how to remove content from the Store. To remove content from the Store, set <cleared_for_sale> to false for the specified <territory>. Send the <product> block with the <cleared_for_sale> and <territory> tags only; you do not need to supply any other tags within the <product> block.
Film Ratings
Removed legacy and unsupported MPAA ratings from the ratings table and created a new table listing unsupported ratings.
Language Codes
Added two links to the appendix Language Codes that point to lists of language and country codes.
Changes in iTunes Package Film Specification 4.5
Film Profile: Crop Dimensions Clarification
Crop dimensions for video source are required. If the video’s source file is delivered matted (letterbox, pillarbox, or windowbox), specify the crop rectangle to crop the inactive pixels. If the source file is not delivered matted or if there are no inactive pixels, we recommend setting all the crop dimensions to 0 (zero).
Film Profile: Chaptering Start Time and Timecode Formats
The timecode format table in Timecode Formats has been replaced with a more accurate table. In the previous version of the specification, two of the <start_time> examples incorrectly used colons and semicolons to separate the seconds from the frames. Drop frame mode requires the use of the semicolon after the seconds, for example: 00:55:13;00. Non-drop frame mode uses a colon, for example: 00:55:09:20.
In addition, the W3C standard for expressing the framerate multiplier has changed: the colon (:) used to separate the framerate from the multiplier has been replaced by a space. For example, 999:1000 is now expressed as 999 1000. Apple recommends changing the timecode in the <timecode_format> tag so that it complies with the new standard, as in this example:
<timecode_format>24/999 1000/nonDrop</timecode_format>
instead of:
<timecode_format>24/999:1000/nonDrop</timecode_format>
The use of the colon will be deprecated in a future version of this spec.
Film Profile: Ratings
Ratings for feature and concert films are required. If the film is not rated, choose the appropriate rating for Unrated or Not Rated. For countries/regions that do not have an Unrated or Not Rated classification, you must choose another rating.
Film Profile: String Field Size Clarification
Size limits for string fields are expressed in bytes. For Roman alphabet characters, each character is one byte. For strings containing multi-byte characters (e.g., Japanese symbols), the number of allowed characters will be less than the byte limit, depending on the specific contents of the supplied string.
Multiple Language Film Profile: Burned-in Subtitles and Narratives
If a film contains burned-in subtitles or burned-in narratives, the data file attribute "image.burned_subtitles.locale" is required for burned-in subtitles; the data file attribute "image.burned_forced_narrative.locale" is required for burned-narratives.
Film Ratings Table
Corrected Japanese ratings: changed PG-12 to PG12, R-15 to R15+, and R-18 to R18+. Changed the ratings system name for Quebec from frca-movies to ca-rcq. Removed the E (Exempt) rating from Canada and the Uc (Universal Children) rating from the UK. See Overview in the “Film Ratings, Advisories, and Genres” section.
Changes in iTunes Package Film Specification 4.4
Film Profile: Locales Corrections/Clarifications
The <locale> tag is required for assets (full source, preview source, and audio) and within a <locales> tag (if used). locale when used as an attribute for chapter titles is also required. The value used for locale is case-insensitive, even though the examples show the value in the format xx-XX, such as en-US.
Film Profile: Forced Narrative
Added a new attribute to identify videos with burned-in forced narrative (for example, text that describes the setting, such as—Cairo, 1910).
Film Ratings
Added ratings for more countries/regions; added “Unrated” ratings to all countries/regions where available. See Overview in the “Film Ratings, Advisories, and Genres” section.
Language Codes
Corrected the RFC 4646 language codes for Danish to da-DK, Greek to el-GR, and Swedish to sv-SE. See Language Codes.
Film Profile: Element Changes
Added
<attribute name="image.burned_forced_narrative.locale"> as an attribute of the source asset
Changes in iTunes Package Film Specification 4.3.2
Film Profile: Corrections/Clarifications
Made a correction to all of the annotations for <original_spoken_locale>; the tag is required, not optional. Added the <original_spoken_locale> tag to the examples where it was omitted.
In the section Film Metadata-Only New Delivery Package, the sentence that described how to replace QC notes incorrectly stated that the QC notes file could be redelivered with the same filename. The correct procedure is to first remove the existing QC notes file and then deliver it again.
Concert Films: Artist Roles
The roles accepted for artists in concert films include Composer, DJ, Featuring, Narrator, Performer, Producer, Remixer, Songwriter, and With. Artists with the roles listed have their own artist page.
Film Ratings
Added the film rating Tout Public for France. Tout Public indicates the film is suitable for all ages.
Changes in iTunes Package Film Specification 4.3
Film Profile: Interval Pricing
Interval pricing allows a film's wholesale pricing to automatically change during specific periods of time. This is especially useful for sales and other promotions that require temporary or permanent pricing changes on pre-determined dates. Interval pricing, if used, replaces the previous pricing model.
Film Profile: Locales
Ireland is now supported for use with Ireland-specific poster art and trailers. en-IE can now be used as a locale for trailers and IE can be used as a territory for poster art. Note that en-IE cannot be used in the <language> tag, or in the <locale> tag for the main video source, audio, title, synopsis, or chapter titles.
Film Profile: Poster Art
Poster art must not display any film ratings.
Film Profile: Corrections/Clarifications
The <package> tag annotations omitted the description of the xmlns attribute. It serves as a declaration that the elements in the XML are expected to conform to the schema associated with the specified namespace, which is http://apple.com/itunes/importer. An example showing how to update an alternate audio asset has been added (see Alternate Audio Asset-Only Update Example.
Made a correction to the annotation for <original_spoken_locale>.
Film Profile: Element Changes
Added
Changes in iTunes Package Film Specification 4.2
Film Profile: Cleared for HD EST Sale
A new tag specifies whether a film in HD EST is cleared for sale in the territory for the product. Must be "true" or "false."
Film Profile: WW Territory Clarification
The <territory> tag can be specified in both the <assets> block and the <products> block, but the use of the WW territory needs to be clarified.
For artwork and trailer assets, it is recommended that each asset should have a WW territory, in addition to any territory-specific assets that are to be delivered. Using WW ensures that all territories will have the asset. For example, suppose a film is to be distributed in the US and Canada. If you specify only US as the territory for a trailer, and you don’t also specify WW, the Canada territory will not have the trailer. We encourage you to use WW for all assets, and only specify a territory-specific asset where needed. If you do not specify any territory, WW is the default territory.
When using the <territory> tag within the <products> block, do not use WW as a territory. The <product> block is where pricing is set. Because price tiers are different in each territory, we cannot accept WW pricing. You must send each territory that is cleared for sale in its own <product> block.
Film Profile: Corrections
In the Multiple Language XML annotations, Poster Image Territory was incorrectly marked as required. Using the territory tag for poster images is optional.
Changed the genre in the Concert Films example from Concert Film to Concert Films.
Assets: Quality Standards
Quality is important to us at iTunes. We expect to receive the highest-quality assets available.
Film Profile: Element Changes
Added
Changes in iTunes Package Film Specification 4.1
Film Profile: Chapters
For multiple-language films, the requirement for delivering chapter titles in English has been removed.
When sending chapters, we recommend that the chapters provided match what is on the DVD. In addition, include a chapter for film credits as the last chapter.
Film Profile: Clarifications
When specifying the version attribute of the package (<package xmlns="http://apple.com/itunes/importer" version="film4.1">), the “film” portion of the version attribute must be in lowercase letters.
When specifying crop dimensions, the values must be integers that represent the number of whole pixels. Do not use negative numbers, decimal numbers, or words, which will cause the import to fail.
Film Profile: Crew Member Roles
Co-Director has been removed as an option for crew member roles.
Changes in iTunes Package Film Specification 4.0
iTunes Store: Package Delivery
One or more QC (Quality Control) Notes can now be delivered within the iTunes Store package (itmsp). These Notes can inform the iTunes QC team about known issues or characteristics of a video (full and preview source). The iTunes QC team can read the notes as part of their review process to help identify whether or not some of the issues they see in the video source are known issues.
The notes must be in PDF format and multiple note files can be delivered.
Film Profile: Chapters
Each chapter must have an image and each chapter image must have a unique file name.
Film Profile: Clarifications
Added an XML example to show how to correct a locale on a delivered source video. Clarified that a library title is a feature length film that is not a new release. Role names for artists and crew members (for example, Director or Producer) must be in English to be imported correctly into the iTunes Store. Clarified package naming conventions.
Film Profile: Element Changes
Added
role="notes" as an attribute of <data_file>
Changes in iTunes Package Film Specification 3.3.3
Film Profile: Metadata Updates
The <subtype> tag can now be updated through metadata updates.
Film Profile: Genres
Film genres have been updated. The Music genre has been replaced by Musicals, Concert Films, Music Documentaries, and Music Feature Film.
Changes in iTunes Package Film Specification 3.3.2
Film Profile: Metadata Updates
The <theatrical_release_date> tag can now be updated through metadata updates.
Film Profile: Clarifications
The <vendor_id> must not start with an underscore character. Images must be at least 72 dpi. Chapter titles have a 255-byte limit.
If a crew member has more than one role in a film, each role must be listed in its own <member> tag.
Changes in iTunes Package Film Specification 3.3.1
iTunes Store Package: Updates to Assets and Data Files
Referencing all the assets in the <asset> block for an update is no longer required. If an asset is not referenced in the <asset> block, the asset will not be removed. Instead, assets can now be removed using remove="true" as an attribute of the <data_file> tag:
<data_file role="source" remove="true">
Film Profile: Cleared for HD VOD
A new tag specifies whether a film in HD is cleared for Video On Demand in the territory for the product. Must be "true" or "false."
Film Profile: Element Changes
Added
remove="true" as an attribute of <data_file>
Changes in iTunes Package Film Specification 3.3
iTunes Store Package: Assets and Data Files
Added audio as data file that can be imported. Added a locale tag to full source and preview source assets to specify the language of the audio on the source.
iTunes Store Package: Inline Chaptering
Added ability to deliver chaptering information within the primary metadata file (referred to as “inline chaptering”). Separate delivery in a chapter.xml file is no longer required.
Film Profile: Multiple-Language Films
Multiple assets and languages are now supported for film. A new metadata example is included to showcase these changes. Added a new attribute to identify videos with burned-in subtitles. Added a tag to specify the language spoken by the actors in a film. Added a tag to specify the phonetic title for Japanese films to aid in searching. Changed the German rating for “ohne Altersbeschränkung” to “ab 0 Jahren.” Territory-specific assets are now supported, for example, a trailer for Germany, a trailer for France, and so on.
Film Profile: Element Changes
Added
<phonetic_title> for Japanese films
<original_spoken_locale> for multiple-language films
<attribute name="image.burned_subtitles.locale"> as an attribute of the source asset
<chapters><chapter> now used within the <video> tag (as opposed to a separate file referenced from within the <assets> block)
Changed
<start_timecode> is now optional for cue sheets
<isrc> is now optional for cue sheets
Deprecated
Changes in iTunes Package Film Specification 3.2
iTunes Store Package: Package
The <package> element has changed to include the namespace in preparation for schema validation.
iTunes Store Package: Vendor Identifiers
Vendor identifiers can only contain alphanumeric characters and underscores ("_"). Packages delivered with identifiers containing other characters will be rejected.
Film Profile: Metadata-only & Asset-only Deliveries
Complete examples of Metadata-only and Asset-only deliveries are now provided.
Film Profile: Metadata-only & Asset-only Updates
Ratings can now be updated through the feed, but not removed. For a complete list of fields that can be updated through the feed, refer to the section Metadata and Asset Updates.
Film Profile: Concert Films
Concert films can now be delivered using additions outlined in the Concert Films Overview section.
Film Profile: Element Changes
Changed (new tag = old tag)
<package xmlns="http://apple.com/itunes/importer" version="film3.2"> = <package version="film3.2">
Changes in iTunes Package Film Specification 3.1
Film Profile: Available for Video on Demand Date
Video on demand (VOD) sale date can now be specified to indicate when the film will be available for rent in the iTunes Store to customers in the specified territory. This element is required for new releases.
Film Profile: Cleared for Video on Demand Sale
Availability for VOD sale can now be specified at the territory level. The film will not be available for rent unless this property is explicitly set to “true.” This tag is required for VOD.
Film Profile: Metadata-Based Cropping
Captures no longer need be delivered in a cropped format, but can instead be delivered in their full-frame state with metadata included to specify the crop rectangle. The delivered package is automatically cropped.
Film Profile: Physical Release Date
Physical release date is used to indicate when the film’s first physical product (i.e., VHS, Beta, laserdisc, and DVD) was released for customers to purchase. This element is required for new releases.
Film Profile: Poster Art
Poster art metadata structure is now simplified and resembles other asset declarations.
Film Profile: Theatrical Release Date
Theatrical release date can now be optionally specified for film.
Film Profile: Unavailable for Video on Demand Date
Unavailable for VOD sale can be specified to indicate when the film is no longer available for rent in the iTunes Store to customers in the specified territory.
Film Profile: Video on Demand Type
VOD type is used to specify the film is a new release or is a library title. Provide this value as specified by your contract. This tag is required for all VOD.
Film Profile: Element Changes
Added
<theatrical_release_date>
<unavailable_for_vod_date>
Changed (new tag = old tag)
<asset type="artwork"> = <artwork_files>
Changes in iTunes Package Film Specification 2.3
iTunes Store Package: Empty XML Elements
Empty XML elements are no longer accepted in metadata. If not used, the elements should be removed; otherwise, unintended results may occur, such as not providing a rating, but including an empty rating tag may cause the film to be marked unrated when browsed by customers. Also unrated content may be restricted by the iTunes Parental Control feature.
iTunes Store Package: World Territory
The “world” territory, used to define clearances for every territory in which an active contract is present, has changed to be in line with ISO standards and can be specified using “ww” only.
Film Profile: Element Changes
Deprecated
short is no longer an accepted value for the <type> element
Changed (new tag = old tag)
<title> and <picture> are now required elements for chaptering
system is now a required attribute for the rating element
<sales_start_date> is now a required element
<vendor_id> is now a required element