{
    "componentChunkName": "component---src-templates-post-js",
    "path": "/metadata/automated-content-delivery/technical-metadata",
    "result": {"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"MMC Technical Metadata\",\n  \"date\": \"2025-11-20T00:00:00.000Z\"\n};\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\nvar PrintButton = makeShortcode(\"PrintButton\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", {\n    className: \"revision\"\n  }, mdx(\"a\", {\n    className: \"revisionlink\",\n    href: \"/metadata/automated-content-delivery/technical-metadata#releasehistory\"\n  }, \"Release: 1.18\"), \" | May 17, 2026\"), mdx(PrintButton, {\n    mdxType: \"PrintButton\"\n  }), mdx(\"p\", null, \"The purpose of this page is to define Warner Bros. Discovery\\u2019s requirements for the successful delivery of content and technical metadata using MovieLabs Media Manifest Core (MMC).\"), mdx(\"h3\", null, \"Media Manifest Core\"), mdx(\"p\", null, \"Warner Bros. Discovery has standardized on MMC, which is an industry-standard from the MovieLabs family of specifications, to accompany all packages or assets delivered to the Warner Bros. Discovery Media Supply Chain (MSC). The Media Manifest Core has a simple metadata structure able to express relationships between media elements and technical metadata that is discrete from the physical form and location of the assets. Warner Bros. Discovery is currently utilizing \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/manifest/v1.10/Manifest_v1.10.pdf\",\n    target: \"_blank\"\n  }, \"Media Manifest version 1.10\"), \". The XML schema is available for download on the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/metadata/automated-content-delivery/samples\"\n  }, \"MMC Samples\"), \" page.\"), mdx(\"p\", null, \"Warner Bros. Discovery's manifest requirement is a well-defined subset of the overall content in MMC. Specifically, we support the following key features:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Inventory -\"), \" The inventory of media, including video, audio, text tracks, and artwork.\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Video - Description of the parent video track.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Audio - Description of one or more audio tracks.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Subtitle - Metadata about subtitle tracks.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Metadata - Additional metadata describing the content.\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Presentations\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Markers - Representation of timed events in the video track.\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Picture Groups -\"), \" Metadata about artwork referenced in inventory.\")), mdx(\"p\", null, \"In addition to metadata requirements, Warner Bros. Discovery relies on consistent taxonomy and controlled vocabulary for various fields. For accepted values, see \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/metadata/automated-content-delivery/technical-metadata#controlledvocabulary\"\n  }, \"Controlled Vocabulary\"), \".\"), mdx(\"h3\", null, \"Identifiers\"), mdx(\"p\", null, \"As prescribed by the MMC specification, the primary requirement for identifiers is global uniqueness. In order to comply with the MMC specification, providers MUST supply identifiers in the following format:\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"md:\", \"[idtype]\", \":\", \"[scheme]\", \":\", \"[SSID]\", \":\", \"[additional information]\")), mdx(\"h3\", null, \"Parameter Definitions\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"<idtype>\"), \" - the type of identifier. See \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/md/v2.9/Common_Metadata_v2.9.pdf\",\n    target: \"_blank\"\n  }, \"Common Metadata 2.9\"), \" for more details on identifier types.\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"<scheme>\"), \" - the namespace of the identifier. We accept registered identifiers with EIDR, TMS, Gracenote or any Common Metadata recognized naming scheme. We also accept the private house scheme used in the distributor org.\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"<SSID>\"), \" - The scheme specific ID or SSID is a string that corresponds with IDs in scheme. For example: 58D1-A4D9-E968-F592-5435-M for EIDR scheme\"), mdx(\"h4\", null, \"Examples\"), mdx(\"table\", null, mdx(\"thead\", null, mdx(\"tr\", null, mdx(\"th\", {\n    scope: \"col\"\n  }, \"ID Type\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Example\"))), mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", null, \"EIDR\"), mdx(\"td\", null, \"md:cid:EIDR-S:58D1-A4D9-E968-F592-5435-M\")), mdx(\"tr\", null, mdx(\"td\", null, \"TMS\"), mdx(\"td\", null, \"md:cid:TRIB:EP028108920004\")), mdx(\"tr\", null, mdx(\"td\", null, \"org\"), mdx(\"td\", null, \"md:cid:org:www.gammastudio.com:123456\")))), mdx(\"p\", null, \"The parent ContentID MUST be the identification of the edit-level entity in the distributor org. It MUST be specified within the InventoryMetadata-type, which can contain: Content ID, basic metadata or reference to a metadata container.\"), mdx(\"h3\", null, \"Language\"), mdx(\"p\", null, \"Language tags must be in accordance with \", mdx(\"a\", {\n    href: \"https://tools.ietf.org/html/bcp47\",\n    target: \"_blank\"\n  }, \"BCP 47\"), \". Values should be chosen from the \", mdx(\"a\", {\n    href: \"https://www.cdsaonline.org/lmt/\",\n    target: \"_blank\"\n  }, \"Language Metadata Table\"), \" and contain the maximum possible specificity.  For example, en-US representing \\u201CEnglish as spoken in the United States\\u201D is preferable to en and es-419 \\u201CSpanish as spoken in Latin America\\u201D is preferable to es.\"), mdx(\"h3\", null, \"Metadata\"), mdx(\"p\", null, \"The purpose of this section is to contain Basic Metadata. Contributors to Warner Bros. Discovery MUST use this section of the MMC to provide the Content ID, Work Type and distribution organization. The VersionIntent section should be used to convey the network for distribution (e.g. \\u201CMAX\\u201D). See \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/metadata/automated-content-delivery/technical-metadata#controlledvocabulary\"\n  }, \"Controlled Vocabulary\"), \" for allowed values.\"), mdx(\"p\", null, \"The ContentID must match the previously established Title Record ID for the movie, episode, or series in the above format, in order to match the content to the Descriptive Metadata. See \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/getting-started/automated-content-delivery/onboarding\"\n  }, \"ACD Onboarding\"), \" for more information.\"), mdx(\"h4\", null, \"Snippet\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<manifest:Metadata ContentID=\\\"md:cid:eidr-s:961B-5417-8551-0544-8586-V\\\">\\n  <manifest:BasicMetadata ContentID=\\\"md:cid:eidr-s:961B-5417-8551-0544-8586-V\\\">\\n    <md:LocalizedInfo language=\\\"en\\\" default=\\\"true\\\"/>\\n    <md:ReleaseYear>2020</md:ReleaseYear>\\n    <md:WorkType>Movie</md:WorkType>\\n    <md:WorkTypeDetail>Feature</md:WorkTypeDetail>\\n    <md:VersionIntent>\\n      <md:Terms termName=\\\"Network\\\">\\n        <md:Text>HBO Max</md:Text>\\n      </md:Terms>\\n    </md:VersionIntent>\\n    <md:AssociatedOrg role=\\\"distributor\\\">\\n    <!-- Distributor is the entity responsible for delivering the package to Warner Bros. Discovery via ACD. -->\\n      <md:DisplayName>Deluxe</md:DisplayName>\\n      <md:SortName>Deluxe</md:SortName>\\n   </md:AssociatedOrg>\\n   <md:AssociatedOrg role=\\\"producer\\\">\\n   <!-- Producer is the entity responsible for either creating or providing the content for distribution. -->\\n      <md:DisplayName>Sony</md:DisplayName>\\n      <md:SortName>Sony</md:SortName>\\n   </md:AssociatedOrg>\\n  </manifest:BasicMetadata>\\n</manifest:Metadata>\\n\\n\")), mdx(\"div\", {\n    className: \"note\"\n  }, \"\\xA0 \\xA0 For the \", mdx(\"b\", null, \"AssociatedOrg\"), \" element in the XML snippet above, the \", mdx(\"b\", null, \"distributor\"), \" role is mandatory. The \", mdx(\"b\", null, \"producer\"), \" role is optional.\", mdx(\"br\", null), \"If an\", mdx(\"b\", null, \"AssociatedOrg\"), \" with a \", mdx(\"b\", null, \"producer\"), \" role is omitted, then the value defaults to the value entered for the \", mdx(\"b\", null, \"distributor\"), \" role.\"), mdx(\"h3\", null, \"Audio\"), mdx(\"p\", null, \"This section describes the two tracks for audio. The first example is for 5.1 Surround English and the second is for Dual Mono Spanish.\"), mdx(\"h4\", null, \"5.1 Surround English Snippet\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<manifest:Audio AudioTrackID=\\\"md:audtrackid:org:bbc.co.uk:123456:main.audio.en.primary\\\">\\n  <md:Description>5.1 Surround</md:Description>\\n  <md:Type>primary</md:Type>\\n  <md:Encoding>\\n    <md:Codec>PCM</md:Codec>\\n    <md:ChannelMapping>L,R,C,LFE,LS,RS</md:ChannelMapping>\\n  </md:Encoding>\\n  <md:Language>en</md:Language>\\n  <md:Channels>6</md:Channels>\\n  <md:TrackReference>1</md:TrackReference>\\n  <manifest:ContainerReference>\\n    <manifest:ContainerLocation>movie.mxf</manifest:ContainerLocation>\\n  </manifest:ContainerReference>\\n</manifest:Audio>\\n\\n\")), mdx(\"h4\", null, \"Dual Mono Spanish Snippet\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<manifest:Audio AudioTrackID=\\\"md:audtrackid:org:bbc.co.uk:123456:main.audio.es-419.primary\\\">\\n  <md:Description>Dual Mono</md:Description>\\n  <md:Type>primary</md:Type>\\n  <md:Encoding>\\n    <md:Codec>PCM</md:Codec>\\n    <md:ChannelMapping>M1,M2</md:ChannelMapping>\\n  </md:Encoding>\\n  <md:Language>es-419</md:Language>\\n  <md:Channels>2</md:Channels>\\n  <md:TrackReference>2</md:TrackReference>\\n  <manifest:ContainerReference>\\n    <manifest:ContainerLocation>movie.mxf</manifest:ContainerLocation>\\n  </manifest:ContainerReference>\\n</manifest:Audio>\\n\")), mdx(\"h3\", null, \"Dubbing Cards\"), mdx(\"div\", {\n    className: \"note\"\n  }, \"\\xA0 \\xA0 Prior to delivery, please reach out to your Warner Bros. Discovery contact to ensure that Dubbing Cards are fully supported.\"), mdx(\"div\", {\n    className: \"note\"\n  }, \"\\xA0 \\xA0 Dub card delivery requires \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/manifest/v1.10/Manifest_v1.10.pdf\",\n    target: \"_blank\"\n  }, \"Media Manifest version 1.10\"), \" (referencing \", mdx(\"a\", {\n    href: \"https://www.movielabs.com/md/md/v2.9/Common_Metadata_v2.9.pdf\",\n    target: \"_blank\"\n  }, \"Common Metadata version 2.9\"), \")\"), mdx(\"p\", null, \"Dubbing cards can be delivered as images or can be embedded in the video sequence. A video sequence can contain multiple dub cards. The dubbing cards must be included in either the Image or Video Inventory section (in accordance with the delivery method). Within the Image/Video Inventory a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"CardsetList -> Cardset\"), \" element is used to define a dubbing card with the following fields:\"), mdx(\"table\", null, mdx(\"thead\", null, mdx(\"tr\", null, mdx(\"th\", {\n    scope: \"col\"\n  }, \"Field\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Description\"))), mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", null, \"Type\"), mdx(\"td\", null, \"DubbingCredit\")), mdx(\"tr\", null, mdx(\"td\", null, \"Sequence\"), mdx(\"td\", null, \"Order of display for this dubbing card within card for the same language\")), mdx(\"tr\", null, mdx(\"td\", null, \"Language\"), mdx(\"td\", null, \"Language associated with card per BCP 47 (refer to the \", mdx(\"a\", {\n    href: \"#language\"\n  }, \"Language\"), \" section)\")))), mdx(\"h4\", null, \"Image Delivery\"), mdx(\"p\", null, \"Dubbing cards delivered as images must be included in the Image Inventory section and include all technical metadata fields as described in \", mdx(\"a\", {\n    href: \"#inventory\"\n  }, \"Inventory\"), \", except for \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Purpose\"), \" and \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Language\"), \". An image can have one and only one Cardset. One CardsetList with one Cardset must be included in the Image Inventory in order to properly deliver dubbing cards. As noted in the Sequence description above, the Sequence field is used for ordering only within the specified language. \"), mdx(\"h4\", null, \"Snippet\"), mdx(\"p\", null, \"Example delivery of a sequence of two Brazilian Portuguese dubcards and one Latin American Spanish dubcard as images:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<Image ImageID=\\\"md:imageid:org:titleid.turner.com:SA_VICVAL0064:main.image.dubcard.pt-br.1\\\">\\n  <md:Width>1920</md:Width>\\n  <md:Height>1080</md:Height>\\n  <md:Encoding>PNG</md:Encoding>\\n  <md:PictureDetails>\\n    <md:ActiveWidthPixels>1440</md:ActiveWidthPixels>\\n    <md:ActiveHeightPixels>1080</md:ActiveHeightPixels>\\n  </md:PictureDetails>\\n  <md:CardsetList>\\n    <md:Cardset>\\n      <md:Type>DubbingCredit</md:Type>\\n      <md:Sequence>1</md:Sequence>\\n      <md:Language>pt-BR</md:Language>\\n    </md:Cardset>\\n  </md:CardsetList>\\n  <ContainerReference>\\n    <ContainerLocation>pt-br_card.png</ContainerLocation>\\n  </ContainerReference>\\n</Image>\\n<Image ImageID=\\\"md:imageid:org:titleid.turner.com:SA_VICVAL0064:main.image.dubcard.pt-br.2\\\">\\n  <md:Width>1920</md:Width>\\n  <md:Height>1080</md:Height>\\n  <md:Encoding>PNG</md:Encoding>\\n  <md:PictureDetails>\\n    <md:ActiveWidthPixels>1440</md:ActiveWidthPixels>\\n    <md:ActiveHeightPixels>1080</md:ActiveHeightPixels>\\n  </md:PictureDetails>\\n  <md:CardsetList>\\n    <md:Cardset>\\n      <md:Type>DubbingCredit</md:Type>\\n      <md:Sequence>2</md:Sequence>\\n      <md:Language>pt-BR</md:Language>\\n    </md:Cardset>\\n  </md:CardsetList>\\n  <ContainerReference>\\n    <ContainerLocation>pt-br_card_02.png</ContainerLocation>\\n  </ContainerReference>\\n</Image>\\n<Image ImageID=\\\"md:imageid:org:titleid.turner.com:SA_VICVAL0064:main.image.dubcard.es-419.1\\\">\\n  <md:Width>1920</md:Width>\\n  <md:Height>1080</md:Height>\\n  <md:Encoding>PNG</md:Encoding>\\n  <md:PictureDetails>\\n    <md:ActiveWidthPixels>1440</md:ActiveWidthPixels>\\n    <md:ActiveHeightPixels>1080</md:ActiveHeightPixels>\\n  </md:PictureDetails>\\n  <md:CardsetList>\\n    <md:Cardset>\\n      <md:Type>DubbingCredit</md:Type>\\n      <md:Sequence>1</md:Sequence>\\n      <md:Language>es-419</md:Language>\\n    </md:Cardset>\\n  </md:CardsetList>\\n  <ContainerReference>\\n    <ContainerLocation>es-419_card.png</ContainerLocation>\\n  </ContainerReference>\\n</Image>\\n\")), mdx(\"h4\", null, \"Embedded Video Delivery\"), mdx(\"div\", {\n    className: \"note\"\n  }, \"\\xA0 \\xA0 Dub cards must be the same number and must be in the same order in the Video Inventory as in the Marker section to match the dub card language to the timecodes.\"), mdx(\"p\", null, \"Dubbing cards that are embedded in a video sequence should be included in the Video Inventory section to convey language metadata for the dub cards. As previously mentioned, the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"CardsetList -> Cardset\"), \" element of the Video Inventory is used to define a dubbing card.\"), mdx(\"h4\", null, \"Snippet\"), mdx(\"p\", null, \"Example sequence of three dub cards embedded in a video:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<manifest:Video VideoTrackID=\\\"md:vidtrackid:org:titleid.turner.com:SA_VICVAL0064:main.video\\\">\\n    <md:Type>primary</md:Type>\\n    <md:Encoding>\\n        <md:Codec>JPEG2000</md:Codec>\\n        <md:ActualLength>PT1H40M27.13S</md:ActualLength>\\n    </md:Encoding>\\n    <md:Picture>\\n        <md:AspectRatio>16:9</md:AspectRatio>\\n        <md:WidthPixels>1920</md:WidthPixels>\\n        <md:HeightPixels>1080</md:HeightPixels>\\n        <md:ActiveWidthPixels>1920</md:ActiveWidthPixels>\\n        <md:ActiveHeightPixels>1080</md:ActiveHeightPixels>\\n        <md:FrameRate multiplier=\\\"1000/1001\\\">24</md:FrameRate>\\n        <md:Progressive>true</md:Progressive>\\n    </md:Picture>\\n    <md:ColorType>color</md:ColorType>\\n    <md:SubtitleLanguage type=\\\"normal\\\">en-US</md:SubtitleLanguage>\\n    <md:CardsetList>\\n        <md:Cardset>\\n            <md:Type>DubbingCredit</md:Type>\\n            <md:Sequence>1</md:Sequence>\\n            <md:Language>pt-BR</md:Language>\\n        </md:Cardset>\\n        <md:Cardset>\\n            <md:Type>DubbingCredit</md:Type>\\n            <md:Sequence>2</md:Sequence>\\n            <md:Language>es-CL</md:Language>\\n        </md:Cardset>\\n        <md:Cardset>\\n            <md:Type>DubbingCredit</md:Type>\\n            <md:Sequence>3</md:Sequence>\\n            <md:Language>es-419</md:Language>\\n        </md:Cardset>\\n    </md:CardsetList>\\n    <manifest:ContainerReference>\\n        <manifest:ContainerLocation>movie.mxf</manifest:ContainerLocation>\\n    </manifest:ContainerReference>\\n</manifest:Video>\\n\")), mdx(\"p\", null, \"The \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"em\", {\n    parentName: \"strong\"\n  }, \"Markers\")), \" section of the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"em\", {\n    parentName: \"strong\"\n  }, \"Presentation\")), \" element is used to denote the in and out timecode for each dub card sequence:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<manifest:Markers>\\n    <manifest:Marker>\\n        <manifest:Timecode dropframe=\\\"false\\\" format=\\\"hh:mm:ss:ff\\\">01:59:30:00</manifest:Timecode>\\n        <manifest:DisplayLabel>First Frame Dubbing Credit</manifest:DisplayLabel>\\n        <manifest:Label namespace=\\\"warnermedia.com\\\">FFDC</manifest:Label>\\n    </manifest:Marker>\\n    <manifest:Marker>\\n        <manifest:Timecode dropframe=\\\"false\\\" format=\\\"hh:mm:ss:ff\\\">01:59:35:00</manifest:Timecode>\\n        <manifest:DisplayLabel>Last Frame Dubbing Credit</manifest:DisplayLabel>\\n        <manifest:Label namespace=\\\"warnermedia.com\\\">LFDC</manifest:Label>\\n    </manifest:Marker>\\n    <manifest:Marker>\\n        <manifest:Timecode dropframe=\\\"false\\\" format=\\\"hh:mm:ss:ff\\\">01:59:35:00</manifest:Timecode>\\n        <manifest:DisplayLabel>First Frame Dubbing Credit</manifest:DisplayLabel>\\n        <manifest:Label namespace=\\\"warnermedia.com\\\">FFDC</manifest:Label>\\n    </manifest:Marker>\\n    <manifest:Marker>\\n        <manifest:Timecode dropframe=\\\"false\\\" format=\\\"hh:mm:ss:ff\\\">01:59:40:00</manifest:Timecode>\\n        <manifest:DisplayLabel>Last Frame Dubbing Credit</manifest:DisplayLabel>\\n        <manifest:Label namespace=\\\"warnermedia.com\\\">LFDC</manifest:Label>\\n    </manifest:Marker>\\n    <manifest:Marker>\\n        <manifest:Timecode dropframe=\\\"false\\\" format=\\\"hh:mm:ss:ff\\\">01:59:40:00</manifest:Timecode>\\n        <manifest:DisplayLabel>First Frame Dubbing Credit</manifest:DisplayLabel>\\n        <manifest:Label namespace=\\\"warnermedia.com\\\">FFDC</manifest:Label>\\n    </manifest:Marker>\\n    <manifest:Marker>\\n        <manifest:Timecode dropframe=\\\"false\\\" format=\\\"hh:mm:ss:ff\\\">01:59:45:00</manifest:Timecode>\\n        <manifest:DisplayLabel>Last Frame Dubbing Credit</manifest:DisplayLabel>\\n        <manifest:Label namespace=\\\"warnermedia.com\\\">LFDC</manifest:Label>\\n    </manifest:Marker>\\n</manifest:Markers>\\n\")), mdx(\"p\", null, \"As noted above, dub cards must be the same number and must be in the same order in the Video Inventory as in the Marker section to match the dub card language to the timecodes.\"), mdx(\"h3\", null, \"Inventory\"), mdx(\"p\", null, \"The purpose of this section in the MMC is to provide technical details regarding the delivered assets. Several fields are required for the DTC workflow, while some are optional and are indicated accordingly.\"), mdx(\"table\", null, mdx(\"caption\", null, \"Field Descriptions\"), mdx(\"thead\", null, mdx(\"tr\", null, mdx(\"th\", {\n    scope: \"col\"\n  }, \"MMC Field Name\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Required?\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Description\"))), mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", {\n    colSpan: \"3\"\n  }, mdx(\"b\", null, \"Video\"))), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"VideoTrackID\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The identifier of the video track. md:videotrackid:[scheme]:[SSID]\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Type\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The video type. Only primary video is accepted.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"SubType\"), mdx(\"td\", null), mdx(\"td\", null, \"This field may be used to further describe the primary video. (Theatrical, Broadcast, DTC, Censored).\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Encoding\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Codec\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The codec used such as JPEG2000. See accepted video codecs in the Controlled Vocabulary Section.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"BitRateAverage\"), mdx(\"td\", null), mdx(\"td\", null, \"Bitrate averaged over the entire track.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ActualLength\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The actual length of the track. Example: PT1H40M27.130S\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Picture\"), mdx(\"td\", null), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"AspectRatio\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Aspect ratio of picture after decode (i.e. frame size). Note that this is not necessarily the original aspect ratio.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"FrameRate\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The video frame rate. See Controlled Vocabulary for formatting details.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ActiveWidthPixels\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Number of active pixels wide (i.e. excluding any pillarbox).\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ActiveHeightPixels\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Number of active pixels high (i.e. excluding any letterbox).\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"WidthPixels\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Number of pixel columns in the video frame.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"HeightPixels\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Number of pixel rows in the video frame.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Progressive\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Boolean indicating picture scan type. \\u201Ctrue\\u201D=progressive, \\u201Cfalse\\u201D=interlaced. Attribute \\\"scanOrder\\\" should be included and set to TFF or BFF.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"SubtitleLanguage\"), mdx(\"td\", null, \"No\"), mdx(\"td\", null, \"BCP 47 language tag for burned in subtitles on the video track. Attribute \\u201Ctype\\u201D must indicate subtitle type. Refer to the \", mdx(\"a\", {\n    href: \"/metadata/automated-content-delivery/technical-metadata#language\"\n  }, \"Language\"), \" Section for more information.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"CardsetList\"), mdx(\"td\", null, \"No - Only required when delivering \", mdx(\"a\", {\n    href: \"/metadata/automated-content-delivery/technical-metadata#dubbingcards\"\n  }, \"dubbing cards\"), \".\"), mdx(\"td\", null, \"Collection of Cardsets used for delivering dubbing cards embedded in the video sequence.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Cardset\"), mdx(\"td\", null, \"No*\"), mdx(\"td\", null, \"One or more text or graphics cards made to appear at the beginning or end of the video. Typically used to deliver dubbing cards embedded in the video sequence.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Type\"), mdx(\"td\", null, \"No*\"), mdx(\"td\", null, \"DubbingCredit\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Sequence\"), mdx(\"td\", null, \"No*\"), mdx(\"td\", null, \"Order of display for this dubbing card within card for the same language.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Language\"), mdx(\"td\", null, \"No*\"), mdx(\"td\", null, \"Language associated with card per BCP 47 (refer to the \", mdx(\"a\", {\n    href: \"/metadata/automated-content-delivery/technical-metadata#language\"\n  }, \"Language\"), \" section)\")), mdx(\"tr\", null, mdx(\"td\", {\n    colSpan: \"3\"\n  }, mdx(\"b\", null, \"Ancillary\"))), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"AncillaryTrackID\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The identifier of the ancillary track. The format - md:vidtrackid:[scheme]:[SSID]:[info]\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Type\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The purpose of the Ancillary. The only accepted value is enhancement.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"SubType\"), mdx(\"td\", null), mdx(\"td\", null, \"This field may be used to further describe the enhancement. See Controlled Vocabulary for accepted values.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"BaseTrackReference\"), mdx(\"td\", null), mdx(\"td\", null, \"The identifier of the base track. The format - md:vidtrackid:[scheme]:[SSID]:[info].\")), mdx(\"tr\", null, mdx(\"td\", {\n    colSpan: \"3\"\n  }, mdx(\"b\", null, \"Subtitle\"))), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"SubtitleTrackId\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The identifier of the subtitle track. The format - md:subtrackid:[scheme]:[SSID]\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Type\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The purpose of the Subtitle. See accepted subtitle types in the Controlled Vocabulary section.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"FormatType\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The subtitle format type.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Language\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Language of the subtitle track. Refer to the \", mdx(\"a\", {\n    href: \"/metadata/automated-content-delivery/technical-metadata#language\"\n  }, \"Language\"), \" Section for more information.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ContainerReference\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ContainerLocation\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Contains a URL referencing the location of the file.\")), mdx(\"tr\", null, mdx(\"td\", {\n    colSpan: \"3\"\n  }, mdx(\"b\", null, \"Audio\"))), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"AudioTrackID\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The attribute of the audio track. The format md:audtrackid:[scheme]:[SSID]:[info]\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Type\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"SubType\"), mdx(\"td\", null), mdx(\"td\", null, \"Additional description of the audio, required if type is not \\u201Cprimary\\\". See Controlled Vocabulary.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Language\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"BCP 47 language tag of the audio track. Refer to the \", mdx(\"a\", {\n    href: \"/metadata/automated-content-delivery/technical-metadata#language\"\n  }, \"Language\"), \" Section for more information. \", mdx(\"br\", null), \"* Use the code zxx for non-linguistic content\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Channels\"), mdx(\"td\", null), mdx(\"td\", null, \"Number of audio channels as an integer.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Encoding\"), mdx(\"td\", null), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Codec\"), mdx(\"td\", null), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"TrackReference\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Integer(s) indicating the target track numbers/positions. Could refer to one track or a sequence of tracks.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ChannelMapping\"), mdx(\"td\", null), mdx(\"td\", null, \"Indicates how channels are mapped to intended speaker locations.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ContainerReference\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ContainerLocation\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Contains a URL referencing the location of the file. \", mdx(\"br\", null), \"For IMF deliveries this must be the location of the assetmap.xml file.\")), mdx(\"tr\", null, mdx(\"td\", {\n    colSpan: \"3\"\n  }, mdx(\"b\", null, \"Image\"))), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ImageID\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The identifier of the image. md:imageid:[schema]:[SSID]:[info]\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Width\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The image width.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Height\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The image height.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Encoding\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The encoding method or format.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"PictureDetails\"), mdx(\"td\", null, \"No\"), mdx(\"td\", null, \"Contains ActiveWidthPixels and ActiveHeightPixels fields.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ActiveWidthPixels\"), mdx(\"td\", null, \"No\"), mdx(\"td\", null, \"The active width of the picture in pixels.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ActiveHeightPixels\"), mdx(\"td\", null, \"No\"), mdx(\"td\", null, \"The active height of the picture in pixels.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Language\"), mdx(\"td\", null, \"No\"), mdx(\"td\", null, \"The BCP 47 language code of the text contained in the Image. If a language code is not provided, images with text will default to English (en-US). Refer to the \", mdx(\"a\", {\n    href: \"/metadata/automated-content-delivery/technical-metadata#language\"\n  }, \"Language\"), \" Section for more information.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"CardsetList\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Collection of Cardsets. In the context of delivering dubbing cards via image, one and only one Cardset can be inside the CardsetList.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Cardset\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"One or more text or graphics cards made to appear at the beginning or end of the video. When delivering dubbing cards via image, one and only one Cardset can be placed inside a CardsetList.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Type\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"DubbingCredit\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Sequence\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Order of display for this dubbing card within card for the same language.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Language\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Language associated with card per BCP 47 (refer to the \", mdx(\"a\", {\n    href: \"/metadata/automated-content-delivery/technical-metadata#language\"\n  }, \"Language\"), \" section)\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ContainerReference\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ContainerLocation\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Contains a URL referencing the location of the file.\")))), mdx(\"div\", {\n    className: \"note\"\n  }, \"\\xA0 \\xA0 *Required if CardsetList is present for dubbing cards.\"), mdx(\"h3\", null, \"Picture Groups\"), mdx(\"p\", null, \"Each feature, episode, and series delivery MUST be accompanied by images. A picture group is the selection of images referenced in the inventory section associated with a feature, episode, or series.\"), mdx(\"p\", null, \"A Picture within a group MUST define its purpose. The purpose conveys the use case of the image (e.g. Background, Tile, UniversalSearch) defined within the Warner Bros. Discovery Contribution Specification.\"), mdx(\"h4\", null, \"Snippet\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<PictureGroups>\\n  <PictureGroup PictureGroupID=\\\"md:picturegroupid:eidr-s:C124-0623-A677-69A8-0B8C\\\">\\n    <Picture>\\n<PictureID>md:pictureid:eidr-x:C124-0623-A677-69A8-0B8C:Logo-png.en\\n</PictureID>\\n<ImageID>\\nmd:pictureimageid:eidr-sx:C124-0623-A677-69A8-0B8C:Logo-png.en\\n</ImageID>\\n<Purpose>Logo</Purpose>\\n    </Picture>\\n  </PictureGroup>\\n</PictureGroups>\\n\")), mdx(\"table\", null, mdx(\"caption\", null, \"Field Descriptions\"), mdx(\"thead\", null, mdx(\"tr\", null, mdx(\"th\", {\n    scope: \"col\"\n  }, \"MMC Field Name\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Required?\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Description\"))), mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Picture Groups\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"A list of Picture Groups.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"PictureGroup\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Selection of images associated with a title or series.\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"PictureGroupId\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The picture group ID which refers to the parent (movie, episode or series) Content ID. md:picturegroupid:[scheme]:[SSID]\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Picture\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The artwork for the title. Can be 1..n \")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"PictureID\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The identifier of the picture. md:pictureid:[scheme]:[SSID]\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"ImageID\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The ID of the image referenced in the Inventory section md:imageid:[scheme]:[SSID]\")), mdx(\"tr\", null, mdx(\"td\", {\n    scope: \"col\"\n  }, \"Purpose\"), mdx(\"td\", null, \"No\"), mdx(\"td\", null, \"The purpose or use case of the artwork. The controlled vocabulary is defined by Warner Bros. Discovery platform.\")))), mdx(\"h3\", null, \"Experience\"), mdx(\"p\", null, \"The experience ties together the images and presentation elements. The Type should be \\u201CMain\\u201D and the \\u201CSubType\\u201D should match the \\u201CWorkTypeDetail\\u201D in the BasicMetadata section.\"), mdx(\"h4\", null, \"Snippet\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<manifest:Experiences>\\n  <manifest:Experience\\n    ExperienceID=\\\"md:experienceid:eidr-x:961B-5417-8551-0544-8586-V:1\\\" version=\\\"1\\\">\\n    <manifest:ContentID>\\n      md:cid:eidr-s:961B-5417-8551-0544-8586-V\\n    </manifest:ContentID>\\n    <manifest:Audiovisual\\n      ContentID=\\\"md:cid:eidr-s:961B-5417-8551-0544-8586-V\\\">\\n      <manifest:Type>Main</manifest:Type>\\n      <manifest:SubType>Feature</manifest:SubType>\\n      <manifest:PresentationID>\\n      md:presentationid:eidr-x:961B-5417-8551-0544-8586-V:main\\n      </manifest:PresentationID>\\n    </manifest:Audiovisual>\\n    <manifest:PictureGroupID>\\n    md:picturegroupid:eidr-x:961B-5417-8551-0544-8586-V:1\\n    </manifest:PictureGroupID>\\n  </manifest:Experience>\\n</manifest:Experiences>\\n<manifest:ALIDExperienceMaps>\\n  <manifest:ALIDExperienceMap>\\n    <manifest:ALID>\\n      md:alid:eidr-s:961B-5417-8551-0544-8586-V\\n    </manifest:ALID>\\n    <manifest:ExperienceID>\\n      md:experienceid:eidr-x:961B-5417-8551-0544-8586-V:1\\n    </manifest:ExperienceID>\\n  </manifest:ALIDExperienceMap>\\n</manifest:ALIDExperienceMaps>\\n\\n\")), mdx(\"h3\", null, \"Time-based Metadata\"), mdx(\"p\", null, \"There are several options to document time-based metadata: \"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"b\", null, \"Markers\"), \" \\u2013 A simple, structured metadata that uses labels to describe a point in time. One timecode is used to define a single point in time. Two markers may be used to specify the start and end of a segment.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"b\", null, \"Timed Events\"), \" \\u2013 A more flexible, tailored metadata that uses custom terms to describe a time range. Utilizes a start and end timecode to document the time range.\")), mdx(\"p\", null, \"Markers and timed events are not mutually exclusive. They may be used together. \"), mdx(\"h4\", null, \"Markers\"), mdx(\"p\", null, \"A marker identifies a significant time-code event within a work. A single, \\u201Cmarked\\u201D frame may represent one point in time (a single frame\\u2019s timecode label) or may be one of a pair of markers describing the start and end of a segment of interest.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Distinct segments described by first-frame (FF) and last-frame (LF) notation may overlap. Intervals defined by markers are exclusive, meaning the last frame of the current segment is the first frame of the next segment. See snippet below for an example.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Composition segments (declared using the in-point label FFOC and the out-point label LFOC) MUST bracket a single, contiguous segment of program content. If one were to play all composition segments back-to-back, playback MUST not include non-program material nor exclude any program content.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Logos, slates, cards and so forth are not program content and SHOULD NOT appear in a playlist of composition segments. However, they MUST be \\u201Cmarked.\\u201D\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"End-credits and start-credits are not distinct composition segments and MUST be marked independently of the composition segment in which they appear.\"))), mdx(\"p\", null, \"Warner Bros. Discovery supports label types described in SMPTE ST 2067-3 and will not recognize or process a distributor\\u2019s proprietary marker labels. Currently-recognized labels are listed in the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/metadata/automated-content-delivery/technical-metadata#controlledvocabulary\"\n  }, \"Controlled Vocabulary\"), \" section.\"), mdx(\"p\", null, \"In addition to the SMPTE labels, we support additional, non-SMPTE labels. Two labels which allow us to distinguish black outside of the bounds of the program from commercial black are:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"FFVB \\u2013 First frame of video black\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"LFVB \\u2013 Last frame of video black\")), mdx(\"p\", null, \"We additionally support labels to identify preview and recap audio segments. See \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/metadata/automated-content-delivery/technical-metadata#controlledvocabulary\"\n  }, \"Controlled Vocabulary\"), \".\"), mdx(\"p\", null, \"These labels should be noted with the namespace \\\"wbd.com\\u201D to denote non-IMF standard labels.\"), mdx(\"h5\", null, \"Snippet\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<Marker>\\n  <Timecode dropframe=\\\"false\\\">00:59:20:00</Timecode>\\n  <DisplayLabel language=\\\"en\\\">First Frame Head Slate</DisplayLabel>\\n  <Label>FFHS</Label>\\n</Marker>\\n\\n\\n<Marker>\\n  <Timecode dropframe=\\\"false\\\">00:59:30:00</Timecode>\\n  <DisplayLabel language=\\\"en\\\">Last Frame Head Slate</DisplayLabel>\\n  <Label>LFHS</Label>\\n</Marker>\\n\\n\\n<Marker>\\n  <Timecode dropframe=\\\"false\\\">00:59:30:00</manifest:Timecode>\\n  <DisplayLabel>First Frame Commercial Black</manifest:DisplayLabel>\\n  <Label namespace=\\\"warnermedia.com\\\">FFCB</manifest:Label>\\n</Marker>\\n\\n\\n<Marker>\\n  <Timecode dropframe=\\\"false\\\">00:59:45:00</manifest:Timecode>\\n  <DisplayLabel>Last Frame Commercial Black</manifest:DisplayLabel>\\n  <Label namespace=\\\"warnermedia.com\\\">LFCB</manifest:Label>\\n</Marker>\\n\\n\")), mdx(\"table\", null, mdx(\"caption\", null, \"Field Descriptions\"), mdx(\"thead\", null, mdx(\"tr\", null, mdx(\"th\", {\n    scope: \"col\"\n  }, \"MMC Field Name\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Required?\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Description\"))), mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", null, \"Markers\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Marker definitions.\")), mdx(\"tr\", null, mdx(\"td\", null, \"Marker\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Represents a timed event.\")), mdx(\"tr\", null, mdx(\"td\", null, \"Timecode\"), mdx(\"td\", null), mdx(\"td\", null, \"Timecode of marker.\")), mdx(\"tr\", null, mdx(\"td\", null, \"DisplayLabel\"), mdx(\"td\", null), mdx(\"td\", null, \"optional display text for the marker.\")), mdx(\"tr\", null, mdx(\"td\", null, \"Label\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Label describing the purpose of the marker. Examples are LFTC (Last Frame of Title Credits), FFEC (First Frame of End Credits). The namespace for the labels is IMFCPL - SMPTE2067-3 (unless noted otherwise).\")))), mdx(\"h4\", null, \"Timed Events\"), mdx(\"p\", null, \"Timed events use additional attributes to describe a time range that cannot be used with markers. For example, language can be added to dubbing cards, whereas markers only provide labels. Timed events define a range with a start and end timecode, in contrast markers only define a single point in time. The extra metadata is defined using custom terms. Custom terms allow arbitrary name/value pairs to be specified. Each named term has one value. WBD has implemented timed events for specific use cases. See \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/metadata/automated-content-delivery/technical-metadata#controlledvocabulary\"\n  }, \"Controlled Vocabulary\"), \".\"), mdx(\"h5\", null, \"Snippet\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"<manifest:TimedEvents>  \\n  <manifest:TimedEvent>  \\n    <manifest:StartTimecode>01:00:00:00</manifest:StartTimecode> \\n    <manifest:EndTimecode>01:00:04:00</manifest:EndTimecode>  \\n    <manifest:Type>Synchronous</manifest:Type>  \\n    <manifest:SubType>Logo</manifest:SubType>  \\n    <md:Terms>  \\n      <md:Term termName=\\\"descriptor\\\">  \\n        <md:Text>PLATFORM</md:Text>  \\n      </md:Term>  \\n      <md:Term termName=\\\"subDescriptor\\\">  \\n        <md:Text>HBO_MAX</md:Text>  \\n      </md:Term>  \\n      <md:Term termName=\\\"removable\\\">  \\n        <md:Boolean>True</md:Boolean>  \\n      </md:Term>  \\n    </md:Terms>  \\n  </manifest:TimedEvent>  \\n</manifest:TimedEvents> \\n\")), mdx(\"table\", null, mdx(\"caption\", null, \"Field Descriptions\"), mdx(\"thead\", null, mdx(\"tr\", null, mdx(\"th\", {\n    scope: \"col\"\n  }, \"MMC Field Name\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Required?\"), mdx(\"th\", {\n    scope: \"col\"\n  }, \"Description\"))), mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", null, \"TimedEvents\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Timed events definitions. Refer to the Timed Events section (7.3) in \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/manifest/v1.10/Manifest_v1.10.pdf\",\n    target: \"_blank\"\n  }, \"Common Metadata 1.10\"))), mdx(\"tr\", null, mdx(\"td\", null, \"TimedEvent\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"Represents a timed event.\")), mdx(\"tr\", null, mdx(\"td\", null, \"StartTimecode\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The start timecode of the timed event.\")), mdx(\"tr\", null, mdx(\"td\", null, \"EndTimecode\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The end timecode of the timed event. \")), mdx(\"tr\", null, mdx(\"td\", null, \"Type\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The type of the timed event.\")), mdx(\"tr\", null, mdx(\"td\", null, \"SubType\"), mdx(\"td\", null, \"Yes\"), mdx(\"td\", null, \"The subtype of the timed event. \")), mdx(\"tr\", null, mdx(\"td\", null, \"Terms\"), mdx(\"td\", null, \"No\"), mdx(\"td\", null, \"Defines custom attributes.\")), mdx(\"tr\", null, mdx(\"td\", null, \"Term\"), mdx(\"td\", null, \"No\"), mdx(\"td\", null, \"Defines a custom attribute.\")))), mdx(\"h3\", null, \"Redelivery\"), mdx(\"p\", null, \"If the MMC is redelivered, referencing the same media filenames, the previous media files will be reprocessed.  If you want to redeliver new media files in addition to the new MMC, the filenames must differ from the previously delivered filenames.\"), mdx(\"p\", null, \"When redelivering content with the same ContentID, you should increment the updateNum attribute of the top-level Manifest element and use the versionDescription attribute to provide a human-readable reason for redelivery.\"), mdx(\"p\", null, \"For the initial delivery, \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"updateNum\"), \" must be 1, and can be omitted as it will be assumed to be 1.  The first redelivery must have an \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"updateNum\"), \" of 2 and must be increased on every redelivery.\"), mdx(\"h4\", null, \"Example\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"<manifest:MediaManifest ManifestID=\\\"md:manifestid:eidr-s:961B-5417-8551-0544-8586-V\\\" updateNum=\\\"2\\\" versionDescription=\\\"Fix Version\\\">\")), mdx(\"h3\", null, \"Controlled Vocabulary\"), mdx(\"p\", null, \"This section contains the controlled values supported by Warner Bros. Discovery.\"), mdx(\"table\", null, mdx(\"thead\", null, mdx(\"tr\", null, mdx(\"th\", null, \"Type\"), mdx(\"th\", null, \"Accepted Values\"), mdx(\"th\", null, \"Notes and References\"))), mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", {\n    rowSpan: \"3\"\n  }, \"Work Type\"), mdx(\"td\", null, \"Movie\"), mdx(\"td\", null, mdx(\"b\", null, \"Work Type Detail\"), mdx(\"ul\", null, mdx(\"li\", null, \"Feature\"), mdx(\"li\", null, \"Home\"), mdx(\"li\", null, \"Theatrical\"), mdx(\"li\", null, \"Alternate Version\"), mdx(\"li\", null, \"Director Cut\"), mdx(\"li\", null, \"Unrated Version\"), mdx(\"li\", null, \"Extended Cut\"), mdx(\"li\", null, \"Hospitality\"), mdx(\"li\", null, \"TV Edit\")))), mdx(\"tr\", null, mdx(\"td\", null, \"Episode\"), mdx(\"td\", null, mdx(\"b\", null, \"Work Type Detail\"), mdx(\"ul\", null, mdx(\"li\", null, \"Feature\"), mdx(\"li\", null, \"Home\"), mdx(\"li\", null, \"Theatrical\"), mdx(\"li\", null, \"Alternate Version\"), mdx(\"li\", null, \"Director Cut\"), mdx(\"li\", null, \"Unrated Version\"), mdx(\"li\", null, \"Extended Cut\"), mdx(\"li\", null, \"Hospitality\"), mdx(\"li\", null, \"TV Edit\")))), mdx(\"tr\", null, mdx(\"td\", null, \"Series\"), mdx(\"td\", null, \"Not Applicable\")), mdx(\"tr\", null, mdx(\"td\", null, \"Video Type\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"primary\"))), mdx(\"td\", null, \"Video Type Encoding section in \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/md/v2.9/Common_Metadata_v2.9.pdf\",\n    target: \"_blank\"\n  }, \"Common Metadata 2.9\"))), mdx(\"tr\", null, mdx(\"td\", null, \"Video Codec\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"JPEG2000\"), mdx(\"li\", null, \"PRORESHQ\"), mdx(\"li\", null, \"PRORES422\"), mdx(\"li\", null, \"VC3\"), mdx(\"li\", null, \"H.264*\"), mdx(\"li\", null, \"MPEG2\")), mdx(\"p\", null, mdx(\"b\", null, \"Note:\"), \" When delivering AVC Intra, the H.264 codec must be used and MMC must contain the field \\u2018MPEGProfile\\u2019 with the value of \\u2018Hi422IP\\u2019. \")), mdx(\"td\", null, \"Video Codec section in \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/md/v2.9/Common_Metadata_v2.9.pdf\",\n    target: \"_blank\"\n  }, \"Common Metadata 2.9\"))), mdx(\"tr\", null, mdx(\"td\", null, \"Color Type\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"color\"), mdx(\"li\", null, \"bandw\"), mdx(\"li\", null, \"colorized\"), mdx(\"li\", null, \"composite\"), mdx(\"li\", null, \"unknown\"))), mdx(\"td\", null, \"Color Type Encoding section in \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/md/v2.9/Common_Metadata_v2.9.pdf\",\n    target: \"_blank\"\n  }, \"Common Metadata 2.9\"))), mdx(\"tr\", null, mdx(\"td\", null, \"Aspect Ratio\"), mdx(\"td\", null, \"Ratio of pixel width to active pixel.  See examples in the notes column.\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"4:3\"), mdx(\"li\", null, \"1.37:1\"), mdx(\"li\", null, \"1.43:1\"), mdx(\"li\", null, \"1.66:1\"), mdx(\"li\", null, \"1.75:1\"), mdx(\"li\", null, \"16:9\"), mdx(\"li\", null, \"1.85:1\"), mdx(\"li\", null, \"2:1\"), mdx(\"li\", null, \"2.2:1\"), mdx(\"li\", null, \"2.35:1\"), mdx(\"li\", null, \"2.4:1\"), mdx(\"li\", null, \"2.55:1\"), mdx(\"li\", null, \"2.75:1\")))), mdx(\"tr\", null, mdx(\"td\", null, \"Frame Rate\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"24\"), mdx(\"li\", null, \"25\"), mdx(\"li\", null, \"30\"))), mdx(\"td\", null, \"Non-integer frame rates must use the multiplier attribute with the value \\u201C1000/1001\\\". Any multiplier other than \\\"1000/1001\\\" is not valid. Integer frame rates must not have a multiplier.\")), mdx(\"tr\", null, mdx(\"td\", null, \"Audio Type\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"primary\"), mdx(\"li\", null, \"silent\"), mdx(\"li\", null, \"Commentary\"), mdx(\"li\", null, \"other\"), mdx(\"li\", null, \"narration\"), mdx(\"li\", null, \"DVS\"))), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", null, \"Audio SubType for Commentary\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"Director\"), mdx(\"li\", null, \"Actor\"), mdx(\"li\", null, \"Actor/Director\"))), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", null, \"Audio SubType for Other\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"PRMminusNAR\"), mdx(\"li\", null, \"SOT\"), mdx(\"li\", null, \"DXplusPNAR\"), mdx(\"li\", null, \"Laugh\"), mdx(\"li\", null, \"MandE\"), mdx(\"li\", null, \"Music\"), mdx(\"li\", null, \"Effects\"), mdx(\"li\", null, \"Dialog-only\"), mdx(\"li\", null, \"DME\"), mdx(\"li\", null, \"Filled-Effects\"), mdx(\"li\", null, \"DV-VO\"), mdx(\"li\", null, \"Optional-Music-Effects\"), mdx(\"li\", null, \"Voice-Over\"), mdx(\"li\", null, \"MEminusVOC\"), mdx(\"li\", null, \"VocalsOnly\"), mdx(\"li\", null, \"LCM\"))), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", null, mdx(\"b\", null, \"Audio Encoding Codec\")), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"PCM\"))), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", null, \"Audio Encoding Channels\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"8\"), mdx(\"li\", null, \"10\"), mdx(\"li\", null, \"12\"))), mdx(\"td\", null, \"Specify the amount channels for Atmos\")), mdx(\"tr\", null, mdx(\"td\", null, \"Audio Encoding TrackReference\"), mdx(\"td\", null, \"An integer representing the location of the audio track being described.\"), mdx(\"td\", null, \"An integer indicating the target track\\u2019s position within the media container. The first audio track would have a TrackReference 1. The second audio track would have TrackReference 2.\")), mdx(\"tr\", null, mdx(\"td\", null, \"Audio Encoding ChannelMapping\"), mdx(\"td\", null, \"7.1.2 / 7.1.4\", mdx(\"ul\", null, mdx(\"li\", null, \"L\"), mdx(\"li\", null, \"R\"), mdx(\"li\", null, \"C\"), mdx(\"li\", null, \"LFE\"), mdx(\"li\", null, \"LS\"), mdx(\"li\", null, \"RS\"), mdx(\"li\", null, \"LRS\"), mdx(\"li\", null, \"RRS\"), mdx(\"li\", null, \"LTF\"), mdx(\"li\", null, \"RTF\"), mdx(\"li\", null, \"LTR\"), mdx(\"li\", null, \"RTR\")), \"5.1 Surround\", mdx(\"ul\", null, mdx(\"li\", null, \"L\"), mdx(\"li\", null, \"R\"), mdx(\"li\", null, \"C\"), mdx(\"li\", null, \"LFE\"), mdx(\"li\", null, \"LS\"), mdx(\"li\", null, \"RS\")), \"Stereo\", mdx(\"ul\", null, mdx(\"li\", null, \"L\"), mdx(\"li\", null, \"R\")), \"Matrix Encoded Stereo\", mdx(\"ul\", null, mdx(\"li\", null, \"Lt\"), mdx(\"li\", null, \"Rt\")), \"Dual Mono (DM)\", mdx(\"ul\", null, mdx(\"li\", null, \"M1\"), mdx(\"li\", null, \"M2\"))), mdx(\"td\", null, \"The available audio channels as a comma-separated, ordered string. The order expected is L,R,C,LFE,LS,RS\", mdx(\"ul\", null, mdx(\"li\", null, \"L - LEFT\"), mdx(\"li\", null, \"R - RIGHT\"), mdx(\"li\", null, \"C - CENTER\"), mdx(\"li\", null, \"LFE - LOW_FREQUENCE_EFFECTS\"), mdx(\"li\", null, \"LS - LEFT_SURROUND\"), mdx(\"li\", null, \"RS - RIGHT_SURROUND\"), mdx(\"li\", null, \"LT - LEFT_TOTAL\"), mdx(\"li\", null, \"RT - RIGHT_TOTAL\"), mdx(\"li\", null, \"M1 - DM_CHANNEL_1\"), mdx(\"li\", null, \"M2 - DM_CHANNEL_2\"), mdx(\"li\", null, \"LTF - LEFT_TOP_FRONT\"), mdx(\"li\", null, \"RTF - RIGHT_TOP_FRONT\"), mdx(\"li\", null, \"LTR - LEFT_TOP_REAR\"), mdx(\"li\", null, \"RTR - RIGHT_TOP_REAR\")))), mdx(\"tr\", null, mdx(\"td\", null, \"Marker Label\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"FFBT (First Frame Bars & Tone)\"), mdx(\"li\", null, \"LFBT (Last Frame Bars & Tone)\"), mdx(\"li\", null, \"FFHS (First Frame Head Slate)\"), mdx(\"li\", null, \"LFHS (Last Frame Head Slate)\"), mdx(\"li\", null, \"FFSP (First Frame Sync Pop)\"), mdx(\"li\", null, \"LFSP (Last Frame Sync Pop) \"), mdx(\"li\", null, \"FFCL (First Frame Company/Production Logo)\"), mdx(\"li\", null, \"LFCL (Last Frame Company/Production Logo)\"), mdx(\"li\", null, \"FFOB (First Frame Ratings Band)\"), mdx(\"li\", null, \"LFOB (Last Frame Ratings Band)\"), mdx(\"li\", null, \"FFTC (First Frame Title/Start Credits)\"), mdx(\"li\", null, \"LFTC (Last Frame Title/Start Credits)\"), mdx(\"li\", null, \"FFOC (First Frame Composition)\"), mdx(\"li\", null, \"LFOC (Last Frame Composition)\"), mdx(\"li\", null, \"FFEC (First Frame End-Credits)\"), mdx(\"li\", null, \"LFEC (Last Frame End-Credits)\"), mdx(\"li\", null, \"FFCB (First Frame Commercial Black)\"), mdx(\"li\", null, \"LFCB (Last Frame Commercial Black)\"), mdx(\"li\", null, \"FTXM (First Frame of Textless Material Segment)\"), mdx(\"li\", null, \"LTXM (Last frame of Textless Material Segment)\"), mdx(\"li\", null, \"FFDC (First Frame of Dubbing Credits)\"), mdx(\"li\", null, \"LFDC (Last Frame of Dubbing Credits)\"), mdx(\"li\", null, \"FFOI \\u2013 First Frame Overtures, Intermission\"), mdx(\"li\", null, \"LFOI \\u2013 Last Frame Overtures, Intermission\"), mdx(\"li\", null, \"FFUN \\u2013 First Frame Up Next\"), mdx(\"li\", null, \"LFUN \\u2013 Last Frame Up Next\"), mdx(\"li\", null, \"FFER \\u2013 First Frame Episode Recap\"), mdx(\"li\", null, \"LFER \\u2013 Last Frame Episode Recap\"))), mdx(\"td\", null, mdx(\"a\", {\n    href: \"https://pub.smpte.org/pub/st2067-3/st2067-3-2020.pdf\",\n    target: \"_blank\"\n  }, \"IMFCPL - SMPTE 2067-3 Marker Label\"), mdx(\"br\", null), mdx(\"br\", null), \"(no namespace attribute necessary)\")), mdx(\"tr\", null, mdx(\"td\", null, \"Additional Marker Labels\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"FFPA (First Frame of Preview Audio)\"), mdx(\"li\", null, \"LFPA (Last Frame of Preview Audio)\"), mdx(\"li\", null, \"FFRA (First Frame Recap Audio)\"), mdx(\"li\", null, \"LFRA (Last Frame Recap Audio)\"), mdx(\"li\", null, \"FFVB (First Frame Video Black)\"), mdx(\"li\", null, \"LFVB (Last Frame Video Black)\"))), mdx(\"td\", null, \"Use \", mdx(\"b\", null, \"warnermedia.com\"), \" for the namespace attribute of the Label element\")), mdx(\"tr\", null, mdx(\"td\", null, \"Timed Event Type\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"Synchronous\"))), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", null, \"Timed Event Subtype\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"Logo\"), mdx(\"li\", null, \"DubbingCredits\"), mdx(\"li\", null, \"GenericTitleCredits\"), mdx(\"li\", null, \"Fill\"), mdx(\"li\", null, \"Commercials\"), mdx(\"li\", null, \"AdBreakCandidate\"), mdx(\"li\", null, \"SkippableEndCredits\"), mdx(\"li\", null, \"EndCredits\"), mdx(\"li\", null, \"CreditScene\"))), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, mdx(\"b\", null, \"Logo\"), \" - Additional description by attributes.\"), mdx(\"li\", null, mdx(\"b\", null, \"GenericTitleCredits\"), \" - Skippable title credits.\"), mdx(\"li\", null, mdx(\"b\", null, \"Fill\"), \" - Material between content segments that isn\\u2019t black.\"), mdx(\"li\", null, mdx(\"b\", null, \"Commercials\"), \" - Commercial content between content segments.\")))), mdx(\"tr\", null, mdx(\"td\", null, \"Timed Event Terms\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"Descriptor\"), mdx(\"li\", null, \"subDescriptor\"), mdx(\"li\", null, \"removable (boolean)\"), mdx(\"li\", null, \"writtenLanguage (text)\"))), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", null, \"Timed Event Terms (Descriptor)\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"For Logo\", mdx(\"ul\", null, mdx(\"li\", null, \"PLATFORM\"))))), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", null, \"Timed Event Terms (subDescriptor)\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"For Logo\", mdx(\"ul\", null, mdx(\"li\", null, \"HBO_MAX\"), mdx(\"li\", null, \"MAX_BLUE\"), mdx(\"li\", null, \"MAX_BLACK\"), mdx(\"li\", null, \"BLU_TV\"))))), mdx(\"td\", null, \"Contact your WBD representative to determine what value(s) to use for the subDescriptor.\")), mdx(\"tr\", null, mdx(\"td\", null, \"Subtitle Type\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"normal\"), mdx(\"li\", null, \"forced\"), mdx(\"li\", null, \"SDH\"))), mdx(\"td\", null, \"Refer to the Subtitle Type Encoding section in \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/md/v2.9/Common_Metadata_v2.9.pdf\",\n    target: \"_blank\"\n  }, \"Common Metadata 2.9\"), \". Caption files must be mapped to SDH.\")), mdx(\"tr\", null, mdx(\"td\", null, \"Subtitle/Captions Format Type\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"SCC\"), mdx(\"li\", null, \"SMPTE 2052-1 Timed Text\"), mdx(\"li\", null, \"IMSC-ROSETTA\"))), mdx(\"td\", null, \"Refer to the Format Type Encoding section in \", mdx(\"a\", {\n    href: \"https://movielabs.com/md/md/v2.9/Common_Metadata_v2.9.pdf\",\n    target: \"_blank\"\n  }, \"Common Metadata 2.9\"), \".\")), mdx(\"tr\", null, mdx(\"td\", null, \"Ancillary Subtype\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"Dolby Vision\", mdx(\"ul\", null, mdx(\"li\", null, \"DolbyVision-V2\"), mdx(\"li\", null, \"DolbyVision-V4\"))), mdx(\"li\", null, \"Algorithm Version\", mdx(\"ul\", null, mdx(\"li\", null, \"AlgorithmVersion-<version>\"), mdx(\"li\", null, \"Example: AlgorithmVersion-4 1\"), mdx(\"li\", null, \"See \", mdx(\"a\", {\n    href: \"https://professionalsupport.dolby.com/s/article/Dolby-Vision-Metadata-Levels?language=en_US\",\n    target: \"_blank\"\n  }, \"Dolby Vision Documentation\"), \" for formatting details.\"))))), mdx(\"td\", null)), mdx(\"tr\", null, mdx(\"td\", null, \"Network\"), mdx(\"td\", null, mdx(\"ul\", null, mdx(\"li\", null, \"ASW\"), mdx(\"li\", null, \"BOOM\"), mdx(\"li\", null, \"CNN\"), mdx(\"li\", null, \"CTN\"), mdx(\"li\", null, \"NBA\"), mdx(\"li\", null, \"TBS\"), mdx(\"li\", null, \"TCM\"), mdx(\"li\", null, \"TCM Canada\"), mdx(\"li\", null, \"TEN\"), mdx(\"li\", null, \"TNT\"), mdx(\"li\", null, \"TruTV\"), mdx(\"li\", null, \"HBO MAX\"))), mdx(\"td\", null)))), mdx(\"hr\", null), mdx(\"h3\", null, \"Release History\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.18 May 17, 2026\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added IMSC-ROSETTA as a subtitle format\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.17 April 16, 2026\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added these labels to Timed Event Subtypes: GenerticTitleCredits, Fill, Commercials, AdBreakCandidate, SkippableEndCredits, EndCredits, CreditScene.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.16 February 13, 2026\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added clarification that TrackReference can refer to more than one track. \")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.15 November 20, 2025\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added 7.1.4 / 7.1.2 to Controlled Vocabulary - Audio Encoding ChannelMapping\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added note to ContainerLocation - \\\"For IMF deliveries this must be the location of the assetmap.xml file.\\\"\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added Ancillary section to Inventory table and added Ancillary SubType to Controlled Vocabulary.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Removed Networks from Controlled Vocabulary. \")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.14 June 5, 2025\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added Timed Events\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.13 May 19, 2025\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Removed XAVC from list of video codecs in Controlled Vocabulary.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added H.264 to list of video codecs in Controlled Vocabulary, and a note that MPEGProfile: Hi422IP must be included. \")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.12 April 22, 2025\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Moved values: PRMminusNAR, SOT, DXplusPNAR, Laugh, DME, Filled-Effects, DV-VO, Optional-Music-Effects, Voice-Over, MEminusVOC, VocalsOnly, and LCM from Audio Type to Audio Subtype for Other.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.11 January 15, 2025\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added additional information to the Frame Rate section of the Controlled Vocabulary: \\\"Any multiplier other than \\\"1000/1001\\\" is not valid. Integer frame rates must not have a multiplier.\\\"\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added additional Audio Types to the Controlled Vocabulary section: PRMminusNAR, SOT, DXplusPNAR, Laugh, MandE, Dialog-only, Music, Effects, DME, Filled-Effects, DV-VO, Optional-Music-Effects, Voice-Over, MEminusVOC, VocalsOnly, LCM.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.10 November 27, 2024\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added note to redelivery section: \\\"If the MMC is redelivered, referencing the same media filenames, the previous media files will be reprocessed.  If you want to redeliver new media files in addition to the new MMC, the filenames must differ from the previously delivered filenames.\\\"\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.9 October 17, 2024\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added VC3, XAVC, and MPEG2 to video codec controlled vocabulary.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.8 September 13, 2024\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added note to Progressive field in Inventory section that scanOrder should be included.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added PictureDetails ActiveWidthPixels and ActiveHeightPixels to Dubbing Cards Image delivery example.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Removed Image Purpose from Controlled Vocabulary.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Removed Purpose from Image section of Inventory.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added PictureDetails, ActiveWidthPixels, and ActiveHeightPixels to Inventory.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"CardsetList, Cardset, Type, Sequence, and Language are now required for images in Inventory. \")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.7 July 17, 2024\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Updated references of Media Manifest from version 1.9 to version 1.10.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Updated references of Common Metadata from version 2.8 to version 2.9. \"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Updated \\\"HBO MAX\\\" example to \\\"MAX\\\".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Removed Images section.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Removed note from Markers section about timecode format.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.6 May 5, 2022\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Added Region/Territory/Country support for images\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.5 April 13, 2022\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Changed 'WarnerMedia' to 'Warner Bros. Discovery' throughout page\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.4 January 26, 2022\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Added Embedded Video Delivery to Dubbing Cards section.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.3 February 8, 2021\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Added note for dubbing cards. The note directs partners to contact their WarnerMedia representative prior to deliveries (to ensure full MSC support is in place).\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.2 January 27, 2021\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Added Dubbing Cards section (with XML snippet).\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"v1.1 November 12, 2020\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Added Release History to the page.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"In the \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Metadata\"), \" section, added the \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Producer\"), \" role.\")));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"date":"November 20, 2025","title":"MMC Technical Metadata"}}},"pageContext":{"id":"47005efe-4a13-5e5d-b481-99731fa45d41"}},
    "staticQueryHashes": ["1867129794","2619113677","3649515864","63159454"]}