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

:CreateUploadVideo

最終更新日:Mar 31, 2026

ApsaraVideo VOD は、認可済みかつ安全なアップロードのためのアップロードアドレスおよびアップロード認証情報を提供します。また、メディア管理用のメディア ID(または動画 ID)を自動的に生成します。本操作を呼び出して、アップロードアドレスおよびアップロード認証情報を取得し、メディアアセットを初期化してください。

操作説明

  • 本操作を使用する前に、ApsaraVideo VOD の課金方法および料金体系を確認してください。ApsaraVideo VOD へのメディアアセットのアップロードにはストレージ料金が発生します。詳細については、「ストレージ課金」をご参照ください。ストレージおよび転送アクセラレーション機能を有効化している場合、アップロードアクセラレーション料金も別途発生します。詳細については、「ストレージおよび転送アクセラレーションの課金」をご参照ください。ファイルのアップロードが正常に完了した時点で、ストレージ料金が発生します。アクセラレーション料金は、機能を有効化した後のアップロード分に対して課金されます。本操作の呼び出し自体は無料です。

  • すべてのアップロードにおいて、アップロードアドレスおよびアップロード認証情報の取得は必須です。ApsaraVideo VOD では複数のアップロード方法がサポートされており、取得方法は選択したアップロード方法によって異なります。詳細については、「アップロードアドレスおよびアップロード認証情報」をご参照ください。

  • 本操作は、アップロードアドレスおよびアップロード認証情報の取得とメディアアセットの初期化のみを実行します。ファイルの実際のアップロードは行いません。API を使用した完全なアップロード手順の例については、「VOD API を使用したメディアアセットのアップロード」をご参照ください。

  • 本操作は、動画および音声ファイル向けのアップロードアドレスおよびアップロード認証情報を取得します。詳細については、「アップロードアドレスおよびアップロード認証情報」をご参照ください。

  • アップロード認証情報の有効期限が切れた場合(デフォルトで 3,000 秒)、RefreshUploadVideo 操作を呼び出して新しい認証情報を取得してください。

  • アップロード完了後は、コールバックを設定してアップロードイベント通知を受信するか、GetMezzanineInfo 操作を呼び出してファイルのステータスを確認し、アップロードの完了を検証できます。

  • 本操作で返される VideoId パラメーターは、メディアアセットのライフサイクル管理やメディア処理に利用できます。

今すぐお試しください

この 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:CreateUploadVideo

create

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

CoverURL

string

任意

カスタム動画サムネイルの URL。

https://example.aliyundoc.com/image/D22F553TEST****.jpeg

Description

string

任意

音声または動画ファイルの説明文。アップロード完了後に ApsaraVideo VOD コンソールに表示されます。

  • 最大文字数は 1,024 文字です。

  • 値は UTF-8 エンコーディングである必要があります。

UploadTest

FileName

string

必須

ソース音声または動画ファイルのパス。

  • ファイル拡張子は必須であり、大文字・小文字を区別しません。

  • 対応するファイル拡張子の一覧については、「アップロードの概要」をご参照ください。

D:\video_01.mp4

FileSize

integer

任意

ソースファイルのサイズ(バイト単位)。

123

Title

string

必須

音声または動画ファイルのタイトル。アップロード完了後に ApsaraVideo VOD コンソールに表示されます。

  • 最大文字数は 128 文字です。

  • 値は UTF-8 エンコーディングである必要があります。

UploadTest

CateId

integer

任意

カテゴリ ID。以下のいずれかの方法で取得できます:

  • ApsaraVideo VOD コンソールにログインし、設定管理 > メディア管理 > カテゴリ管理 の順に選択して、カテゴリ ID を確認します。

  • AddCategory 操作を呼び出します。CateId パラメーターの応答値がカテゴリ ID です。

  • GetCategories 操作を呼び出します。CateId パラメーターの応答値がカテゴリ ID です。

100036****

Tags

string

任意

音声または動画ファイルのタグ。

  • 最大 16 個のタグを追加できます。

  • 複数のタグはカンマ (,) で区切ります。

  • 各タグの最大文字数は 32 文字です。

  • 値は UTF-8 エンコーディングである必要があります。

tag1,tag2

UserData

string

任意

JSON 形式のカスタム設定。メッセージコールバックやアップロードアクセラレーションなどの機能をサポートします。詳細については、「UserData」をご参照ください。

説明
  • メッセージコールバックを利用するには、ApsaraVideo VOD コンソールで HTTP コールバック URL を設定し、対応するイベントタイプを選択する必要があります。設定されていない場合、コールバックは送信されません。後続タスク向けにコールバック URL を指定しない場合、通知はこのデフォルトアドレスに送信されます。HTTP コールバックの設定手順については、「コールバック設定」をご参照ください。

  • アップロードアクセラレーション機能を利用するには、チケットを送信して申請する必要があります。詳細については、「アップロード手順」をご参照ください。

{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"*****","test":"www"}}

TemplateGroupId

string

任意

トランスコードテンプレートグループの ID。以下のいずれかの方法で取得できます:

  • ApsaraVideo VOD コンソールにログインし、設定管理 > メディア処理 > トランスコードテンプレートグループ の順に選択して、トランスコードテンプレートグループ ID を確認します。

  • AddTranscodeTemplateGroup 操作を呼び出します。TranscodeTemplateGroupId パラメーターの応答値が ID です。

  • ListTranscodeTemplateGroup 操作を呼び出します。TranscodeTemplateGroupId パラメーターの応答値が ID です。

説明
  • WorkflowIdTemplateGroupId の両方を指定した場合、WorkflowId が優先されます。

  • 本パラメーターを省略した場合、デフォルトのトランスコードテンプレートグループが使用されます。それ以外の場合、指定されたグループがトランスコードに使用されます。

  • 組み込みの トランスコードなし テンプレートグループの ID を使用した場合、動画のアップロード完了後に VideoUploadComplete 通知が送信され、TranscodeComplete 通知は送信されません。

  • 組み込みの トランスコードなし テンプレートグループを使用する場合、MP4、FLV、MP3、M3U8、WEBM 形式のファイルのみがトランスコードなしで直接再生可能です。その他の形式のファイルは保存されますが、再生できません。これは FileName パラメーター内のファイル拡張子によって判定されます。直接再生には ApsaraVideo Player 3.1.0 以降が必要です。

405477f9e214d19ea2c7c854****

WorkflowId

string

任意

ワークフロー ID。ワークフロー ID を確認するには、ApsaraVideo VOD コンソールにログインし、設定管理 > メディア処理 > ワークフローマネジメント の順に選択します。

説明

WorkflowIdTemplateGroupId の両方を指定した場合、WorkflowId が優先されます。詳細については、「ワークフロー」をご参照ください。

613efff3887ec34af685714cc461****

StorageLocation

string

任意

ストレージロケーション。ストレージロケーションを確認するには、ApsaraVideo VOD コンソールにログインし、設定管理 > メディア管理 > ストレージ管理 の順に選択します。

説明

本パラメーターを省略した場合、メディアファイルはデフォルトのストレージロケーションにアップロードされます。デフォルトのストレージロケーションが設定されていない場合は、ストレージ一覧の最初のロケーションにアップロードされます。それ以外の場合、指定されたストレージロケーションにアップロードされます。

out-****.oss-cn-shanghai.aliyuncs.com

AppId

string

任意

アプリケーション ID。デフォルト値:app-1000000。詳細については、「マルチアプリケーションサービス」をご参照ください。

app-1000000

ReferenceId

string

任意

カスタム ID。長さは 6~64 文字で、小文字、大文字、数字、ハイフン (-)、アンダースコア (_) のみを使用できます。ユーザーごとに一意である必要があります。

123-123

レスポンスフィールド

フィールド

説明

object

レスポンスボディ。

RequestId

string

リクエスト ID。

25818875-5F78-4AF6-04D5-D7393642****

UploadAddress

string

アップロードアドレス。

説明

アップロードアドレスは Base64 エンコードされた文字列です。SDK または API を使用してメディアアセットをアップロードする前に、必ずデコードする必要があります。Object Storage Service (OSS) のネイティブ SDK を使用する場合、または OSS API を呼び出してメディアアセットをアップロードする場合にのみ、解析が必要です。

eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF****

VideoId

string

音声または動画ファイルの ID。メディアアセット管理、メディア処理、メディアレビューのリクエストパラメーターとして使用できます。

93ab850b4f6f54b6e91d24d81d44****

UploadAuth

string

アップロード認証情報。

説明

アップロード認証情報は Base64 エンコードされた文字列です。SDK または API を使用してメディアアセットをアップロードする前に、必ずデコードする必要があります。Object Storage Service (OSS) のネイティブ SDK を使用する場合、または OSS API を呼び出してメディアアセットをアップロードする場合にのみ、解析が必要です。

eyJFbmRwb2ludCI6Imm****

成功レスポンス

JSONJSON

{
  "RequestId": "25818875-5F78-4AF6-04D5-D7393642****",
  "UploadAddress": "eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF****",
  "VideoId": "93ab850b4f6f54b6e91d24d81d44****",
  "UploadAuth": "eyJFbmRwb2ludCI6Imm****"
}

エラーコード

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

変更履歴

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