.smil 清单的要求 - AWS Elemental MediaPackage

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

.smil 清单的要求

向 AWS Elemental MediaPackage 发送 VOD MP4 资产时,必须包含 .smil 清单。.smil 清单是一个 XML 文件,它充当资产中所有文件的封装器,让 MediaPackage 你知道哪些 MP4 是单个资产的一部分。

资源

MediaPackage 支持.smil 清单中的以下属性。

Attributes

  • audioName:音频轨道的名称,例如 English 2

  • includeAudio-表示是否应包含音轨的布尔值。此属性应包含与定义的语言一样多的值。如果未指定,所有轨道默认为 true

  • srcname:相对于清单位置的文本流或视频文件的名称或源。

  • subtitleName:字幕名称,例如 English

  • systemLanguagelanguage:系统语言,例如 eng

例 .smil 清单

以下是 .smil 清单的示例。

<?xml version="1.0" encoding="utf-8"?> <smil> <body> <alias value="Example"/> <switch> <video name="example_360.mp4" systemLanguage="eng,fra,spa" audioName="English,French,Spanish" includeAudio="true,true,true"/> <video name="example_480.mp4" systemLanguage="eng" audioName="English 2" includeAudio="false"/> <textstream src="example_subs_eng.srt" systemLanguage="eng" subtitleName="English" includeAudio="false"/> <textstream src="example_subs_fra.srt" systemLanguage="fra" subtitleName="French" includeAudio="false"/> <textstream src="example_subs_spa.srt" systemLanguage="spa" subtitleName="Spanish" includeAudio="false"/> </switch> </body> </smil>