3

AWS SDK PHP を使用しています。

すべてを使用し->createJob(ても問題ありませんが、追加すると

'Composition' => array(
                    'TimeSpan' => array(
                        'StartTime' => '00:00:00.000',
                        'Duration' => '00:00:02.000'
                    )
                )

出力の 1 つに、次のエラーが表示されます。

{"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}}

ビデオをカットしようとしています。

何か考えはありますか?

Amazon SDK API 開発者ガイド

4

2 に答える 2

5

答えを見つけました:

次のように、「クリップ」の配列である必要があります。

'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 は 1000 分の 1 秒) または sssss.SSS (最大値: 86399.999) のいずれかです。値を指定しない場合、Elastic Transcoder は入力ファイルの先頭から開始します。

(オプション) クリップの長さ (長さ) 抜粋クリップの長さ。形式は、HH:mm:ss.SSS (最大値: 23:59:59.999、SSS は 1000 分の 1 秒) または sssss.SSS (最大値: 86399.999) のいずれかです。値を指定しない場合、Elastic Transcoder は Clip Start Time からファイルの末尾までをクリップします。

入力ファイルの長さよりも長い値を指定すると、Elastic Transcoder はクリップの開始時刻からファイルの最後までトランスコードし、警告メッセージを返します。

aws トランスコーダーの詳細については、こちら

于 2013-11-10T21:09:53.367 に答える
0

この問題の解決策にもう少し情報を追加するための回答を投稿しています。

Amazon Elastic Transcoder を使用して、ソース メディアからコンテンツの部分的な抜粋、つまり 「クリップ」を生成できます。

@jplozano がフォローアップで述べたように、ソース ファイルごとにクリップを 1 つだけ持つ必要があります。以下は、 Amazon Elastic Transcoder API リファレンスからの抜粋です。

"Composition":[
        {
           "TimeSpan":
              {
                 "StartTime":"starting place of the clip, in
                    HH:mm:ss.SSS or sssss.SSS",
                 "Duration":"duration of the clip, in HH:mm:ss.SSS
                    or sssss.SSS"
              }
        }

コンポジション オブジェクトには、出力ファイルを構成するクリップの設定が含まれています。現在、出力ファイルごとに 1つのクリップの設定のみを指定できます。構成オブジェクトを null にすることはできません。プレイリスト内のすべてのジョブは、同じクリップ設定である必要があります。

于 2015-09-11T14:31:07.207 に答える