非同期メディアトランスコーディングジョブを作成します。このジョブでは、メディアのトランスコード、メディアの連結、動画フレームのキャプチャ、およびアニメーション画像の生成をサポートします。
操作説明
本 API を使用する前に、Intelligent Media Management の課金モデルおよび料金についてご確認ください。
- 本 API を呼び出す前に、現在のリージョンに利用可能なプロジェクトが存在することを確認してください。詳細については、「プロジェクト管理」をご参照ください。
重要 非同期タスクの完了時間は保証されません。
デフォルトでは、本 API はメディアトランスコードに対して単一の動画、音声、または字幕ストリームのみを処理します。ストリーム数は設定可能です。
メディアの連結では、本 API は最大 11 個のメディアファイルをサポートします。メディアトランスコード、フレームキャプチャ、その他の操作に関する設定パラメーターは、連結されたメディア全体に適用されます。
これは非同期 API です。タスク開始後、タスク情報は 7 日間のみ保持され、その後は取得できません。タスク情報を表示するには、GetTask または ListTasks から返される
TaskIdを使用してください。また、Notification パラメーターを設定することで、タスク完了通知を受信できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
imm:CreateMediaConvertTask |
create |
*Project
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ProjectName |
string |
必須 |
プロジェクト名。プロジェクト名の取得方法については、「プロジェクトの作成」をご参照ください。 |
test-project |
| Sources |
array<object> |
必須 |
ソースメディアファイルのリスト。複数のファイルを指定した場合、URI の順序で連結されます。 |
|
|
array<object> |
任意 |
ソースメディアファイル。 |
||
| URI |
string |
任意 |
ソースファイルの OSS URI。URI は |
oss://test-bucket/test-object |
| StartTime |
number |
任意 |
トランスコード開始時刻(秒単位)。有効な値:
|
0 |
| Duration |
number |
任意 |
トランスコード対象のメディアの持続時間(秒単位)。 |
0 |
| Subtitles |
array<object> |
任意 |
追加する字幕のリスト。デフォルトでは空です。 |
|
|
object |
任意 |
字幕情報。 |
||
| URI |
string |
任意 |
字幕ファイルの OSS URI。URI は |
oss://test-bucket/test-object |
| TimeOffset |
number |
任意 |
字幕のタイムオフセット(秒単位)。デフォルト値: |
10.5 |
| Language |
string |
任意 |
字幕の言語(ISO 639-2 言語コードで指定)。デフォルトでは空です。 |
eng |
| Attached |
boolean |
任意 |
説明
|
false |
| AlignMode |
string |
任意 |
追加された音声および動画ストリームのアライメントポリシー。有効な値:
説明
|
false |
| DisableVideo |
boolean |
任意 |
|
false |
| DisableAudio |
boolean |
任意 |
|
false |
| Targets |
array<object> |
必須 |
メディア処理ジョブのリスト。複数のジョブを設定できます。 |
|
|
array<object> |
任意 |
単一のメディア処理ジョブとその出力を定義します。 |
||
| URI |
string |
任意 |
トランスコード後の出力ファイルの OSS URI。 URI は
|
oss://test-bucket/test-target-object.mp4 |
| Container |
string |
任意 |
出力ファイルのメディアコンテナ。サポートされるコンテナは以下のとおりです:
|
mp4 |
| Speed |
number |
任意 |
出力メディアの再生速度設定。有効な値:[0.5, 1.0]。デフォルト値: 説明
このパラメーターは再生速度のメタデータフラグを設定するものであり、メディアを異なる速度で再エンコードする(いわゆるスピードトランスコード)処理ではありません。 |
1.0 |
| Segment |
object |
任意 |
メディアセグメント分割の設定。デフォルトでは、メディアセグメント分割は無効化されています。 |
|
| Format |
string |
任意 |
メディアセグメント分割方式。有効な値:
|
hls |
| Duration |
number |
任意 |
各セグメントの持続時間(秒単位)。 |
30 |
| StartNumber |
integer |
任意 |
セグメントの開始シーケンス番号。このパラメーターは HLS のみで有効です。デフォルト値: |
5 |
| Video | TargetVideo |
任意 |
動画処理パラメーター。 重要 このパラメーターを省略した場合、最初の動画ストリームがトランスコードなしで出力にパススルーされます。 |
|
| Audio | TargetAudio |
任意 |
音声処理パラメーター。 重要 このパラメーターを省略した場合、最初の音声ストリームがトランスコードなしで出力にパススルーされます。 |
|
| Subtitle | TargetSubtitle |
任意 |
字幕処理パラメーター。 重要 このパラメーターを省略した場合、最初の字幕ストリームが出力にパススルーされます。 |
|
| Image | TargetImage |
任意 |
フレームキャプチャ、スプライトシートキャプチャ、およびアニメーション画像生成のための構成。 |
|
| StripMetadata |
boolean |
任意 |
|
|
| Data |
object |
任意 |
||
| Stream |
array |
任意 |
||
|
integer |
任意 |
|||
| AttachedPicture |
object |
任意 |
||
| Stream |
array |
任意 |
||
|
integer |
任意 |
|||
| UserData |
string |
任意 |
非同期通知で返されるカスタムデータ。ビジネスロジックとの関連付けに使用できます。最大長:2,048 バイト。 |
{"ID": "testuid","Name": "test-user","Avatar": "http://test.com/testuid"} |
| Tags |
object |
任意 |
非同期ジョブの検索およびフィルターに使用できるカスタムタグ。 |
{"test":"val1"} |
| CredentialConfig | CredentialConfig |
任意 |
このパラメーターは任意であり、高度なアクセス制御シナリオでのみ必要です。 ロールチェイニングの構成です。詳細については、「ロールチェイニングを使用して他エンティティのリソースにアクセスする」をご参照ください。 |
|
| Notification | Notification |
任意 |
非同期通知の構成です。このオブジェクトの詳細については、Notification データ型をご参照ください。非同期通知メッセージの形式については、「非同期通知メッセージの形式」をご参照ください。 |
|
| AlignmentIndex |
integer |
任意 |
メディアファイルを連結する場合、このパラメーターは Sources リスト内のプライマリメディアファイルのインデックスを指定します。プライマリファイルは、その |
0 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答オブジェクト。 |
||
| RequestId |
string |
リクエスト ID。 |
CA995EFD-083D-4F40-BE8A-BDF75FFFE0B6 |
| EventId |
string |
イベント ID。 |
0ED-1Bz8z71k5TtsUejT4UJ16Es**** |
| TaskId |
string |
タスク ID。 |
MediaConvert-adb1ee28-c4c9-42a7-9f54-3b8eadcb**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "CA995EFD-083D-4F40-BE8A-BDF75FFFE0B6",
"EventId": "0ED-1Bz8z71k5TtsUejT4UJ16Es****",
"TaskId": "MediaConvert-adb1ee28-c4c9-42a7-9f54-3b8eadcb****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。