我正在使用 AWS SDK PHP。
使用 ->createJob(
一切都很好,但是当我添加时
'Composition' => array(
'TimeSpan' => array(
'StartTime' => '00:00:00.000',
'Duration' => '00:00:02.000'
)
)
对于其中一个输出,我收到以下错误:
{"error":{"type":"Aws\ElasticTranscoder\Exception\ElasticTranscoderException","message":"Start of structure or map found where not expected.","file":"/Applications/XAMPP/xamppfiles/htdocs/breves/vendor/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php","line":91}}
我正在尝试剪切视频。
有什么问题吗?
最佳答案
找到答案:
它应该是一个“剪辑”数组,如下所示:
'Composition' => array(
array(
'TimeSpan' => array(
'StartTime' => '00:00:00.000',
'Duration' => '00:00:02.000'
)
)
就我而言,我只需要 1 个剪辑。
有关持续时间的更多信息,请点击此处: (可选)剪辑开始时间 - (StartTime) 您可以创建包含输入文件摘录的输出文件。剪辑开始时间表示输入文件中您希望剪辑开始的位置。格式可以是 HH:mm:ss.SSS(最大值:23:59:59.999;SSS 是千分之一秒)或 sssss.SSS(最大值:86399.999)。如果您未指定值,Elastic Transcoder 将从输入文件的开头开始。
(可选)剪辑持续时间(持续时间) 摘录剪辑的持续时间。格式可以是 HH:mm:ss.SSS(最大值:23:59:59.999;SSS 是千分之一秒)或 sssss.SSS(最大值:86399.999)。如果您未指定值,Elastic Transcoder 会从剪辑开始时间剪辑到文件末尾。
如果您指定的值长于输入文件的持续时间,Elastic Transcoder 将从剪辑开始时间转码到文件末尾并返回一条警告消息。
有关 aws 转码器的详细信息 here
关于php - Amazon Elastic Transcoder - 将持续时间添加到输出返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19892741/