0

我正在使用 Amazon S3 上传和转码视频文件。为了创建一个作业,我使用1351620000001-000001来自 Amazon Elastic Transcoder 的现有 mp4 格式的预设作为预设。但我收到以下错误:

“未捕获的 Aws\ElasticTranscoder\Exception\ValidationException:AWS 错误代码:ValidationException,状态代码:400,AWS 请求 ID:dbf2833a-5375-11e4-a2d3-bb1da889e1d8,AWS 错误类型:客户端,AWS 错误消息:SegmentDuration '10' 是不是预设 1351620000001-000001 的有效选项,因为容器不是 ts 或 fmp4。”

谁能帮我解决这个问题?

4

1 回答 1

2

您已选择创建一个 mp4 输出,并指定还指定了一段持续时间。这些选项不能一起指定。MP4 总是将整部电影输出到一个文件中。分段用于自适应比特率格式,其中电影被分解为许多(可能是数千个)小文件,每个小文件包含几秒钟的视频。在这种情况下,段大小指定要放入每个文件的视频秒数。

自适应比特率输出的示例包括 HLS(将每个片段写入 ts 文件)和平滑流(将每个片段写入 fmp4 文件)。HLS 由 iOS 设备和较新的 Android 手机使用。电视和台式电脑使用平滑流式传输,最著名的是流式传输 Netflix 内容。

当您想要下载整个文件时,您选择的 mp4 是最常用的格式,但可以在下载完成之前开始播放。这通常被 iTunes、YouTube 和 Facebook 使用。

于 2015-05-02T21:08:24.837 回答