本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
.smil 清单的要求
向 AWS Elemental MediaPackage 发送 VOD MP4 资产时,必须包含 .smil 清单。.smil 清单是一个 XML 文件,它充当资产中所有文件的封装器,让 MediaPackage 你知道哪些 MP4 是单个资产的一部分。
资源
-
有关创建.smil 清单的指南,请参阅使用 AWS Elemental VOD 的.smil(博客
)。 MediaPackage -
有关同步多媒体集成语言(SMIL)的一般信息,请参阅 SMIL 3.0 规范
。
MediaPackage 支持.smil 清单中的以下属性。
Attributes
-
audioName
:音频轨道的名称,例如English 2
。 -
includeAudio
-表示是否应包含音轨的布尔值。此属性应包含与定义的语言一样多的值。如果未指定,所有轨道默认为true
。 -
src
或name
:相对于清单位置的文本流或视频文件的名称或源。 -
subtitleName
:字幕名称,例如English
。 -
systemLanguage
或language
:系统语言,例如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>