【问题标题】:Amazon Elastic Transcoder segmentDuration for creating jobs用于创建作业的 Amazon Elastic Transcoder 段持续时间
【发布时间】:2014-10-14 07:50:55
【问题描述】:

我正在使用 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。”

谁能帮我解决这个问题?

【问题讨论】:

    标签: php amazon-web-services amazon-s3 amazon-elastic-transcoder


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多