我是视频菜鸟,我必须对一堆视频进行编码以便流式传输到iPhone应用程序 - 因此我需要生成多种屏幕尺寸和带宽(适用于iphone,ipad等以及无线数据,单元格数据)等)。我正在使用AWS Elastic Transcoder。
我只能看到如何为每个作业执行一个分辨率和一个格式。这是否意味着我必须为每种屏幕尺寸和带宽组合设置一大堆作业?或者是否有办法将他们全部纳入一份工作?
特别是,我知道所有不同的流都需要在一个.m3u8文件中描述,因此一个辅助问题是如何让Elastic Transcoder将多个流组合成一个.m3u8文件中的一个描述。也许我必须连接来自不同工作的所有不同的.m3u8文件?
答案 0 :(得分:1)
是。一项工作可以生成多个输出,包括不同分辨率/比特率的多个MP4文件,和/或具有多个流和播放列表的HLS或平滑格式。
如果您转到控制台(UI),您将看到可以单击“+添加另一个输出”链接以便能够定义其他输出(不同的MP4或其他HLS配置文件)
如果您生成HLS或平滑输出,您还应该(在同一作业中)单击“添加播放列表”按钮。您可以定义要包含播放列表的所有输出。
作业完成后,所有输出和播放列表都会生成到指定位置。