1

我是一个视频菜鸟,我必须编码一堆视频以流式传输到 iPhone 应用程序 - 所以我需要产生多种屏幕尺寸和带宽(用于 iphone、ipad 等以及无线数据、蜂窝数据等)。我正在使用 AWS Elastic Transcoder。

我只能看到如何为每个作业执行一种分辨率和一种格式。这是否意味着我必须为每种屏幕尺寸和带宽组合设置一大堆作业?或者有什么方法可以让他们都投入一份工作?

特别是,我知道所有不同的流都需要在一个 .m3u8 文件中进行描述,所以一个辅助问题是如何让 Elastic Transcoder 将多个流合并到一个 .m3u8 文件中的一个描述中。也许我必须连接来自不同工作的所有不同的 .m3u8 文件?

4

1 回答 1

1

是的。一项作业可以生成多个输出,包括不同分辨率/比特率的多个 MP4 文件,和/或 HLS 或具有多个流和播放列表的平滑格式。

  1. 如果您转到控制台 (UI),您将看到您可以单击“+ 添加另一个输出”链接以能够定义其他输出(不同的 MP4,或其他 HLS 配置文件)

  2. 如果您生成 HLS 或平滑输出,您还应该(在同一工作中)单击“添加播放列表”按钮。然后定义您希望播放列表包含的所有输出。

作业完成后,所有输出和播放列表都会生成到指定位置。

于 2015-03-13T19:59:47.590 回答