0

動画ファイルのアップロードとトランスコーディングに Amazon S3 を使用しています。ジョブを作成するために1351620000001-000001、Amazon Elastic Transcoder の mp4 形式の既存のものからプリセットとして使用しました。しかし、次のエラーが表示されます。

「Uncaught Aws\ElasticTranscoder\Exception\ValidationException: AWS エラー コード: ValidationException、ステータス コード: 400、AWS リクエスト ID: dbf2833a-5375-11e4-a2d3-bb1da889e1d8、AWS​​ エラー タイプ: クライアント、AWS エラー メッセージ: SegmentDuration '10' はコンテナーが ts または fmp4 ではないため、プリセット 1351620000001-000001 の有効なオプションではありません。"

誰でも問題を解決するのを手伝ってもらえますか?

4

1 に答える 1

2

mp4 出力の作成を選択し、セグメントの長さも指定しました。これらのオプションは同時に指定できません。MP4 は、常にムービー全体を 1 つのファイルに出力します。セグメントは適応ビット レート形式で使用され、ムービーは多数 (おそらく数千) の小さなファイルに分割され、それぞれに数秒のビデオが含まれます。その場合、セグメント サイズは、各ファイルに入れるビデオの秒数を指定します。

アダプティブ ビット レート出力の例には、HLS (各セグメントを ts ファイルに書き込む) や Smooth Streaming (各セグメントを fmp4 ファイルに書き込む) などがあります。HLS は、iOS デバイスおよび新しい Android フォンで使用されます。Smooth Streaming は、テレビやデスクトップ コンピューターで使用されており、最も有名なのは Netflix コンテンツのストリーミングです。

選択した mp4 は、ファイル全体をダウンロードする場合に使用される最も一般的な形式ですが、ダウンロードが完了する前に再生を開始することもできます。これは、iTunes、YouTube、および Facebook で一般的に使用されていました。

于 2015-05-02T21:08:24.837 に答える