すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:ProduceEditingProjectVideo

最終更新日:Apr 07, 2026

1 つ以上の動画を合成して、最終的な合成ビデオを制作します。`Timeline` パラメーターを使用してソースビデオを直接送信するか、最初にクラウド編集プロジェクトを作成してから制作のために送信することができます。

操作説明

  • 重要:クラウド編集は有料機能です。この操作を呼び出す前に、ApsaraVideo VOD の課金方法と料金をご確認ください。詳細については、オンライン編集と制作をご参照ください。

  • これは非同期 API です。タスクを送信すると、システムはクラウド編集プロジェクトの ID を返します。制作はすぐには開始されません。タスクは非同期で処理され、最終結果はコールバック経由で送信されます。また、GetEditingProject 操作を呼び出してタスクステータスをクエリすることもできます。

  • クラウド編集のタイムラインでは、素材管理またはメディアライブラリの動画リソースを使用できます。メディアライブラリの動画を使用する場合は、そのステータスが「通常」であることを確認してください。

  • サービスは `ProjectId` と `Timeline` に基づいて動画を合成します。ロジックは次のとおりです:

    • `ProjectId` または `Timeline` のいずれかを指定する必要があります。

    • `Timeline` を指定し、`ProjectId` を指定しない場合、システムは自動的に新しいクラウド編集プロジェクトを作成します。この `Timeline` はプロジェクトのタイムラインとなり、そこで参照されている素材はプロジェクトに追加されます。その後、システムは動画合成に進みます。

    • `ProjectId` を指定し、`Timeline` を指定しない場合、システムはそのプロジェクトで最後に保存されたタイムラインを取得して動画を合成します。

    • `ProjectId` と `Timeline` の両方を指定した場合、システムは指定された `Timeline` を使用して動画を合成し、プロジェクトのタイムラインと素材を更新します。他のパラメーターを指定した場合、システムは対応するプロジェクトフィールドも更新します。

  • ビデオトラック、イメージトラック、字幕トラックの各タイプで、最大 100 トラックまで使用できます。

  • 素材の総数は 200 を超えることはできず、すべての素材の合計ファイルサイズは 1 TB を超えることはできません。

  • 入力または出力バケットのリージョンは、ApsaraVideo VOD サービスを利用するリージョンと同じである必要があります。

  • 出力ビデオの解像度は、次の制約を満たす必要があります:

    • 幅と高さは 128 px 以上である必要があります。

    • 幅と高さは 4,096 px 以下である必要があります。

    • 短辺は 2,160 px 以下である必要があります。

  • サービスが動画を合成した後、自動的に動画を ApsaraVideo VOD にアップロードします。その後、サービスはメディア合成完了動画アップロード完了のイベント通知を送信します。合成された動画がトランスコードされた後、サービスは TranscodeCompleteAllStreamTranscodeComplete のイベント通知を送信します。

  • 合成された動画に特殊効果を追加することもできます。詳細については、特殊効果をご参照ください。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

vod:ProduceEditingProjectVideo

create

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

ProjectId

string

任意

クラウド編集プロジェクトの ID。ID は次のいずれかの方法で取得できます:

  • ApsaraVideo VOD コンソールにログインします。左側のナビゲーションウィンドウで、[制作センター] > [動画編集] を選択してプロジェクト ID を表示します。

  • CreateEditingProject 操作によって返される `ProjectId`。

fb2101bf24b4cb318787dc****

Timeline

string

任意

クラウド編集プロジェクトのタイムライン (JSON 形式)。スキーマの詳細については、タイムラインをご参照ください。

説明

各 `VideoTrackClip` オブジェクトに有効な `MediaId` が含まれていることを確認してください。そうでない場合、リクエストは失敗します。

{"VideoTracks":[{"VideoTrackClips":[{"MediaId":"cc3308ac59615a54328bc3443****"},{"MediaId":"da87a9cff645cd88bc6d8326e4****"}]}]}

Title

string

任意

クラウド編集プロジェクトのタイトル。

Cloud Clip Project Title

Description

string

任意

クラウド編集プロジェクトの説明。

Cloud clip project description

CoverURL

string

任意

クラウド編集プロジェクトのカバー URL。

https://example.aliyundoc.com/6AB4D0E1E1C7446888351****.png

MediaMetadata

string

任意

合成された動画のメタデータ (JSON 形式)。スキーマの詳細については、MediaMetadata をご参照ください。

{"Description":"Synthetic Video Description","Title":"Synthetic userData test"}

ProduceConfig

string

任意

合成設定 (JSON 形式)。スキーマの詳細については、ProduceConfig をご参照ください。

重要 ストレージリージョンが上海の場合、`StorageLocation` フィールドは省略できます。他のすべてのストレージリージョンでは、このフィールドは必須です。

{"TemplateGroupId":"6d11e25ea30a4c465435c74****"}

UserData

string

任意

JSON 文字列形式のカスタム設定。文字列の長さは最大 256 文字で、メッセージコールバックなどの設定をサポートします。スキーマの詳細については、UserData をご参照ください。

説明

メッセージコールバック機能を使用するには、ApsaraVideo VOD コンソールで HTTP コールバック URL を設定し、対応するイベントタイプを選択する必要があります。そうしないと、コールバック設定は有効になりません。

{"Extend":{"width":1280,"id":"028a8e56b1ebf6bb7afc74****","height":720},"MessageCallback":{"CallbackURL":"https://example.aliyundoc.com/2016-08-15/proxy/httpcallback/testcallback/","CallbackType":"http"}}

AppId

string

任意

アプリケーション ID。デフォルト値:app-1000000。詳細については、アプリケーションの使用をご参照ください。

app-****

レスポンスフィールド

フィールド

説明

object

レスポンスボディ。

RequestId

string

リクエスト ID。

25818875-5F78-4AF6-D7393642CA58****

MediaId

string

合成された動画の ID。

説明
  • この操作は、同期レスポンスで合成された動画の ID を返します。

  • レスポンス内の `MediaId` は、サービスが非同期処理のために動画合成タスクを受け入れたことを示します。

006204a11bb386bb25491f95f****

ProjectId

string

クラウド編集プロジェクトの ID。

fb2101bf24b4cb318787dc****

成功レスポンス

JSONJSON

{
  "RequestId": "25818875-5F78-4AF6-D7393642CA58****",
  "MediaId": "006204a11bb386bb25491f95f****",
  "ProjectId": "fb2101bf24b4cb318787dc****"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。