【问题标题】:How to set duration of the transcoded output file?如何设置转码输出文件的持续时间?
【发布时间】:2017-07-07 19:46:10
【问题描述】:

在 Amazon Elastic Transcoder 中指定转码输出的“持续时间”的正确方法是什么?比如不管输入多长的视频文件,我希望最多输出3分钟。

我正在使用node.js lambda 来启动转码器工作。但是,查看AWS.ElasticTranscoder,无法确定“持续时间”参数。

SegmentDuration 看起来很相似,但似乎只适用于MPEG

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-sdk amazon-elastic-transcoder


    【解决方案1】:

    考虑使用作为输入参数一部分的 TimeSpan 映射:

    Input: {
        AspectRatio: 'STRING_VALUE',
        Container: 'STRING_VALUE',
        DetectedProperties: {
          DurationMillis: 0,
          FileSize: 0,
          FrameRate: 'STRING_VALUE',
          Height: 0,
          Width: 0
        },
    <snip>
        Interlaced: 'STRING_VALUE',
        Key: 'STRING_VALUE',
        Resolution: 'STRING_VALUE',
        TimeSpan: {
          Duration: 'STRING_VALUE',
          StartTime: 'STRING_VALUE'
        }
    

    TimeSpan — (map) 用于剪辑输入的设置。每个输入可以有 不同的剪辑设置。

    StartTime —(字符串)输入文件中您想要剪辑的位置 开始。格式可以是 HH:mm:ss.SSS(最大值: 23:59:59.999; SSS 是千分之一秒)或 sssss.SSS(最大值 值:86399.999)。如果您不指定值,则 Elastic Transcoder 从输入文件的开头开始。

    Duration —(字符串)剪辑的持续时间。格式可以是 HH:mm:ss.SSS(最大值:23:59:59.999;SSS 是千分之一 秒)或 sssss.SSS(最大值:86399.999)。如果您不指定 一个值,Elastic Transcoder 创建一个从 StartTime 到 文件的结尾。

    如果您指定的值长于输入文件的持续时间, Elastic Transcoder 对文件进行转码并返回警告消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-09
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2015-04-24
      相关资源
      最近更新 更多