Intelligent Production は、音声、動画、テキストのアセットを合成して新しい動画を作成できる、プロフェッショナルなオンライン動画編集機能です。このトピックでは、オンライン編集プロジェクトの作成、管理、編集方法について説明します。動画編集、ライブストリーム編集、高度なテンプレート編集を行えるほか、インテリジェント機能を使用してステッカー、フィルター、エフェクト、字幕を追加し、プロジェクトを強化することもできます。
機能
-
動画編集:動画クリップ、音声ファイル、画像などのアセットをトリミング、結合し、エフェクトを追加します。
-
ライブストリーム編集:ライブストリーム中に動画コンテンツをリアルタイムで編集し、出力します。
-
高度なテンプレート編集:プリセットされたテンプレートから高品質な動画を迅速に生成します。
テンプレートのデフォルト利用ルール:
システムは、高度なテンプレート機能または標準テンプレートをデフォルトとして自動的に使用しません。タスクの作成時にテンプレートを明示的に指定する必要があります。ただし、コンソールの [スマート編集] ページを使用して素材をアップロードし、[ワンクリック動画生成] 機能を使用する場合は、処理にはデフォルトで標準テンプレートが使用されます。
前提条件
-
必要なメディアアセットをメディアライブラリにアップロードしてください。詳細については、「コンソールでメディアアセットをアップロード」をご参照ください。
-
スマート音声合成機能を使用する場合は、生成された音声のデフォルトストレージアドレスを設定してください。詳細については、「ストレージアドレスの設定」をご参照ください。
コンソールでのオンライン編集
オンライン編集コンソールへのアクセス
-
左側のナビゲーションペインで、 を選択してオンライン編集ページに移動します。
編集プロジェクトの作成
動画編集プロジェクト
インテリジェントプロダクションでは、ライブストリームと録画ファイルを編集できます。
-
Video Editing Projects タブをクリックします。
-
Create Editing Project をクリックし、プロジェクト名を入力して、OK をクリックします。
-
プロジェクトの 操作 列で、クリップ をクリックすると、標準編集プロジェクトインターフェイスが開きます。
ライブストリーム編集プロジェクト
-
Live Editing Project タブをクリックします。
-
Create Live Editing Project をクリックし、ライブストリーム編集プロジェクトに必要なパラメーターを設定してから、OK をクリックします。
パラメーター
説明
ライブストリーム編集名
ライブストリーム編集プロジェクトのカスタム名。名前には、英字、数字、スペース、アンダースコア (_) を使用でき、60 文字以内にする必要があります。
ライブストリーム URL
編集する Alibaba Cloud ライブストリームの URL を入力します。ライブストリーム URL の取得方法については、「ライブストリーム URL の生成」をご参照ください。現在、HTTPS 経由の HLS (m3u8) ストリームのみをサポートしています。
説明ライブストリームを編集するには、まずライブストリーム録画を有効にする必要があります。詳細については、「OSS への録画と保存」および「VOD への録画と保存」をご参照ください。
保存方法
生成されたライブストリームクリップの保存先を設定します。サポートしている保存先は、Object Storage Service (OSS) と ApsaraVideo VOD です。
ストレージアドレス
-
ApsaraVideo VOD バケットおよび ApsaraVideo VOD システムに追加された独自の OSS バケットを追加できます。使用可能なバケットがない場合は、ApsaraVideo VOD コンソールでバケットを作成できます。ApsaraVideo VOD は、各ストレージリージョンにストレージアドレスを割り当てます。ApsaraVideo VOD をアクティブ化した後、使用する前にこのアドレスを有効にする必要があります。詳細については、「ストレージバケットの管理」をご参照ください。
-
OSS バケットを追加できます。使用可能なバケットがない場合は、OSS コンソールでバケットを作成できます。詳細については、「バケットの作成」をご参照ください。
開始時刻
ライブストリーム編集の開始時間を選択します。Start または Start from Reserved Time を選択できます。ライブストリームの開始前は、オンライン編集リストでスケジュールを変更できます。ライブストリームが開始されると、録画が自動的に開始され、リアルタイムでストリームを編集できます。
-
-
プロジェクトの 操作 列で 表示 をクリックすると、ライブストリーム編集インターフェースが開きます。ライブストリーム編集の詳細については、「編集機能」をご参照ください。
高度なテンプレート編集プロジェクト
-
Advanced Editing Project タブをクリックします。
-
Create Editing Project をクリックし、次に OK をクリックして Advanced Templates ページに移動します。
-
テンプレートの操作列で、Use Templateをクリックします。 プロジェクト名を入力し、OKをクリックすると、高度なテンプレート編集インターフェイスが開きます。 高度なテンプレート編集の詳細については、「編集機能」をご参照ください。
編集プロジェクトの管理
操作 列では、Editing、Copy、または Export Template をクリックできます。プロジェクトを削除するには、
をクリックしてから Delete をクリックします。
このセクションでは、標準編集プロジェクトを例として使用しています。他のタイプの編集プロジェクトの手順も同様です。
標準編集プロジェクトの一覧には、プロジェクト名、ビデオタイプ、作成時間、最終更新時間などの情報が表示されます。[操作] 列では、プロジェクトの編集や詳細の表示ができます。
編集機能
動画編集
-
動画編集プロジェクトインターフェースを開きます。
動画編集プロジェクトインターフェースは、4 つの主要なエリアに分かれています。左上の アセットエリア はインポートしたメディアアセットを管理し、中央の プレビューエリア はリアルタイムで動画を再生し、右側の プロパティエリア はアセットのパラメーターを調整し、下部の 編集エリア は編集操作のためのマルチトラックタイムラインを提供します。
番号
説明
①
アセットエリア
②
プレビューエリア
③
プロパティエリア
④
編集エリア
-
アセットをインポートします。
アセットエリアの右上で [インポート] をクリックし、現在のリージョンのメディアライブラリを開きます。必要なアセットを選択します。
メディアライブラリでは、[すべて]、[動画]、[音声]、または [画像] のカテゴリでアセットをフィルタリングできます。また、上部の検索ボックスを使用して、名前でアセットを検索することもできます。
必要なアセットがメディアライブラリにない場合は、アップロードできます。詳細については、「コンソールでメディアアセットをアップロード」をご参照ください。
-
編集エリアにアセットを追加します。
アセットの
アイコンをクリックするか、アセットを編集エリアのトラックにドラッグします。[Stickers]、[フィルター]、[エフェクト] などの公開リソースを追加して、マルチトラックプロジェクトを作成し、結果をリアルタイムでプレビューすることもできます。
-
アセットを編集します。
-
トリミング、プレビュー、またはアセットプロパティの調整
編集エリアのトラック上のアセットを選択します。編集エリアの左上にあるツールを使用して、トリミングや削除などの操作を実行します。プレビューエリアでは、アセットのプレビュー、ドラッグ、スケール、位置の変更ができます。プロパティエリアでは、プロパティを調整できます。
-
トランジションエフェクトの追加
編集エリアで、トランジションを追加する動画または画像を選択します。アセットエリアで [トランジション] をクリックし、渦巻きなどのトランジションエフェクトを選択します。プレビューエリアでエフェクトを確認できます。
-
インテリジェント字幕の生成
編集エリアで動画を選択します。プロパティエリアの Basic タブで Intelligent Subtitling をクリックします。生成された字幕は新しいトラックに自動的に読み込まれます。
-
動画の音声波形を表示
編集エリアで動画を選択します。
アイコンをクリックして、表示する波形のタイプを選択します。対応する波形がトラック上の動画の下に表示されます。 -
スマートアフレコ
編集エリアで、ナレーションを生成する字幕を選択します。
アイコンをクリックして音声タイプを設定し、[スマートアフレコ] をクリックします。生成されたナレーションが新しいトラックに自動的に読み込まれます。説明「[Please configure the storage path first]」というメッセージが表示される場合は、ストレージパスを設定する必要があります。詳細については、「ストレージアドレスの設定」をご参照ください。
-
マーカーの追加またはクリップのマーク
編集エリアで動画を選択し、タイムラインを特定の位置にドラッグします。
アイコンをクリックしてマーカーを追加します。
または
アイコンをクリックして、クリップのイン点とアウト点を追加します。また、
および
アイコン、またはトラック上の動画の上にあるマーカーとクリップをクリックして、詳細を表示することもできます。 -
動画から音声トラックを分離
編集エリアで動画を選択します。プロパティエリアの Basic タブで [音声トラックの分離] をクリックします。分離された音声トラックが新しいトラックに自動的に読み込まれます。
-
音声パラメーター調整後に音が出ない場合のトラブルシューティング:
音声パラメーターを調整した後も動画から音が出ない場合は、以下を確認してください。
-
バックグラウンドミュージックトラックのラウドネス値が低すぎる:バックグラウンドミュージックトラックのラウドネス値が低すぎる (例: -26) 場合、ALoudNorm 音量正規化エフェクトによって抑制される可能性があります。値を -18 から -14 の間に調整することを推奨します。
-
動画トラックレイヤーの重複による競合:動画トラックのレイヤーレベルが重なっている場合、互いに覆いかぶさって音声の問題を引き起こす可能性があります。トラックレイヤーレベルを調整して重複を解消してください。
-
-
デジタルヒューマンのカスタマイズ (パブリックプレビュー)
パブリックプレビュー期間中、インテリジェントプロダクションでは 4 つの公式デジタルヒューマンを無料で試用できます。アセットエリアからテキスト駆動または音声駆動のデジタルヒューマンを追加し、必要に応じてパラメーターを設定してから、[デジタルヒューマンを起動して動画を生成] をクリックします。合成が完了すると、デジタルヒューマンが動画トラックに追加されます。
公式デジタルヒューマンは実際の人間のデータでトレーニングされていないため、品質が最適でない場合があります。より高い品質が必要な場合は、DingTalk グループ (ID: 84650000851) に参加して、デジタルヒューマン機能のプロフェッショナル版を試すことができます。
アセットエリアの左側のパネルには、利用可能なデジタルヒューマンのリストが表示されます。いずれかを選択すると、プレビューエリアでその外観をプレビューできます。
-
-
編集が完了したら、右上の Save をクリックしてプロジェクトを保存します。
右上の [テンプレートとして生成] または [動画をエクスポート] をクリックして、プロジェクトからテンプレートを生成したり、動画をメディアライブラリにエクスポートしたりすることもできます。
ライブストリーム編集
-
ライブストリーム編集プロジェクトインターフェースを開きます。
ライブストリーム編集インターフェースは、4 つのエリアに分かれています。左側の ライブ信号ソースエリア はライブストリームを表示し、中央の 動画プレビューエリア は編集したコンテンツをプレビューし、下部の 編集エリア はクリップを作成するためのタイムラインを提供し、右側の クリップリストエリア は生成した動画クリップを管理します。
番号
説明
①
ライブ信号ソースエリア
②
動画プレビューエリア
③
編集エリア
④
クリップリストエリア
-
動画をクリップに分割します。
編集エリアの左上で
または
アイコンをクリックします。次に、マウスの左ボタンを押したままクリップの長さを調整し、[クリップを生成] をクリックします。生成されたクリップが自動的に保存され、クリップリストエリアに表示されます。
アイコンをクリックして最後のアクションを取り消すか、[クリップをプレビュー] をクリックしてクリップをプレビューすることもできます。 -
動画クリップを編集します。
クリップリストエリアで動画クリップを選択し、右上の [動画編集にエクスポート] をクリックしてさらに編集を行います。詳細については、「編集機能」をご参照ください。
高度なテンプレート編集
-
高度なテンプレート編集プロジェクトインターフェースを開きます。
高度なテンプレート編集インターフェースは、3 つのエリアに分かれています。中央の 動画プレビューエリア はテンプレートのエフェクトをリアルタイムでプレビューし、下部の 編集グループリストエリア はテンプレート内の編集グループを表示し、右側の 編集グループアセットエリア は現在のグループ内のアセットを置換、編集します。
番号
説明
①
動画プレビューエリア
②
編集グループリストエリア
③
編集グループアセットエリア
-
編集グループリストエリアで、特定の編集グループをクリックしてそのアセットを置換します。
-
動画または画像アセットを置換します。
編集グループアセットエリアで動画または画像をクリックし、[アセットを置換] をクリックします。現在のリージョンのメディアライブラリが開きます。置換するアセットを選択します。
必要なアセットがメディアライブラリにない場合は、アップロードできます。詳細については、「コンソールでメディアアセットをアップロード」をご参照ください。
-
テキストアセットを置換します。
プレビューエリアでテキストを編集するか、編集グループアセットエリアでテキストプロパティを設定します。
テキストアセットを選択すると、プレビューエリアに黄色の編集用の枠が表示されます。この枠をドラッグして、アセットの位置とサイズを調整できます。右側のプロパティエリアでは、テキストの内容、フォントサイズ、色、位置を設定できます。
-
-
オプション:動画をプレビューします。
編集グループリストエリアで
アイコンをクリックして動画をプレビューします。説明編集グループを変更すると、プレビュー動画が再生成されるため、オンライン編集料金とストレージ料金が発生します。課金の詳細については、「インテリジェントプロダクション」および「ストレージ料金」をご参照ください。
-
動画を制作します。
右上で Export Video をクリックします。必要に応じてエクスポートパラメーターを設定し、OK をクリックします。
OpenAPI を使用したオンライン編集
ビデオ編集
ビデオ編集は、ビデオクリップ、音声、画像などの複数のアセットをタイムライン上で組み合わせて、新しいビデオファイルを生成するプロセスです。
関連 API
-
メディア生成ジョブの送信: SubmitMediaProducingJob API を呼び出して、1 つ以上のビデオ、音声、画像、字幕アセットを最終的な成果物に結合します。この API は、多様な編集要件を満たすために、複雑なタイムライン設定をサポートしています。
-
メディア生成ジョブのクエリ: GetMediaProducingJob API を呼び出し、
JobIdを渡してジョブのステータスと結果を取得します。
トラブルシューティング:ジョブを送信しても応答がなく、コンソールにジョブが表示されない
ジョブを送信しても応答がなく、コンソールのジョブリストに表示されない場合は、以下を確認してください。
-
フロントエンドの呼び出しで、メディアアセットの OSS アドレス、テンプレート ID、出力設定など、必要なすべてのパラメーターが完全に渡されていることを確認してください。
-
アカウントが Intelligent Media Services (IMS) をサブスクライブしていること、OSS 入力パスに読み取り権限があること、プロジェクトと同じリージョンにあることを確認してください。
-
バックエンドが SubmitMediaProducingJob API を正しく呼び出し、応答を受信しているかどうかを確認してください。
-
ジョブがコンソールのジョブリストに表示されない場合、バックエンドに正常に送信されていない可能性があります。トラブルシューティングでは、フロントエンドの送信アクションと、バックエンドのリクエスト処理に焦点を当ててください。
タイムライン設定
ビデオ編集の核となるのは、編集ロジックを定義するタイムライン設定です。タイムラインは、ビデオ、音声、画像などのアセットを時間軸に沿ってどのように配置し、組み合わせるかを定義します。主にトラック、アセット、エフェクトで構成されます。詳細な設定手順については、「タイムライン設定の詳細」をご参照ください。
基本的なタイムライン構造
{
"VideoTracks": [
{
"VideoTrackClip": [
{
"MediaId": "****20b48fb04483915d4f2cd8ac****", // アセット ID
"MediaURL":"http://your-bucket.oss-cn-shanghai.aliyuncs.com/video.mp4" // クリップの OSS URL
}
]
}
],
"AudioTracks": [
{
"AudioTrackClip": [
{
"MediaId": "****30c59gc155945d06026e8g3fe9be****", // 音声アセット ID
"MediaURL":"http://your-bucket.oss-cn-shanghai.aliyuncs.com/audio.mp3" // クリップの OSS URL
}
]
}
]
}
-
VideoTracks:ビデオまたは画像アセットを配置するために使用されるビデオトラック。
-
AudioTracks:音声アセットを配置するために使用されるオーディオトラック。
-
Clips:各トラック内のセグメントで、アセット ID、開始時間、および長さを格納します。
タイムラインの例
以下の表は、一般的なユースケースと、タイムライン設定を使用して複雑なビデオ編集を実行する方法を示す設定例へのリンクを一覧で示します。
|
例 |
説明 |
|
横長ビデオの縦長への変換、ビデオのトリミング、ビデオと画像のミキシング、ウォーターマーク、ステッカー、アニメーション GIF ステッカーの追加などの機能をサポートしています。 |
|
|
ミュート、音量調整、音声ミキシング、音声抽出、音声正規化などの機能をサポートしています。 |
|
|
ビデオへの字幕追加、スタイル付きテキストの作成、字幕の自動改行、字幕の配置、字幕エフェクトをサポートしています。 |
|
|
フェードインやフェードアウトなどの様々なトランジション、ぼかしやシャープネスなどの視覚効果、白黒やビンテージなどのフィルターをサポートしています。 |
|
|
音声テキスト変換 (STT) を使用して字幕をビデオに結合する、音声合成 (TTS) を使用して音声をビデオに結合する、SSML を使用してリズムや発音を制御するなどの機能をサポートしています。 |
|
|
グローバルな背景画像、グローバルなウォーターマークロゴなどの追加をサポートしています。 |
トラブルシューティング SubmitMediaProducingJob の失敗
SubmitMediaProducingJob による合成ジョブが失敗した場合、以下の一般的な原因を確認してください。
-
OSS の書き込み権限が不十分:エラーメッセージに
Put oss file failed, reason: AccessDeniedが含まれている場合は、呼び出し元がターゲットの OSS バケットに対する書き込み権限 (PutObject) を持っていること、および RAM ロールまたは AccessKey が正しい OSS アクセスポリシーで設定されていることを確認してください。 -
タイムラインパラメーターのフォーマットエラー:
VideoTracksなどのトラックパラメーターが配列[]ではなくオブジェクト{}として渡されると、ジョブは失敗します。フォーマットを修正して配列[]を使用してください。 -
トラック設定の欠落または無効なパラメーター:必須のトラック (字幕トラックなど) が指定されていない場合、またはリクエストに過剰な空の文字列パラメーターが含まれている場合、特定のエラーメッセージなしで合成が失敗することがあります。必須のトラックをすべて指定し、無効な空のパラメーターを削除してください。
-
音声 ID が存在しない:システムが音声は存在しないと報告した場合、プロジェクトで参照されている音声 ID が正しいことを確認してください。利用可能な音声のリストについては、インテリジェント音声エフェクトのサンプルドキュメントを参照してください。
カスタムテクスチャなどのマテリアルの OSS アドレスは、リージョン間の参照をサポートしていません。OSS バケットのリージョンが IMS ジョブのリージョンと同じであることを確認する必要があります。そうでない場合、レンダリングの異常や合成の失敗が発生する可能性があります。
SDK を使用した音声およびビデオ編集
IMS サーバーサイド SDK をインストールして設定してください。詳細については、「前提条件」をご参照ください。
Smart Editing WebSDK のスマートアフレコプレビュー中に音声が聞こえない場合はどうすればよいですか?
この問題は通常、フロントエンドが [SubmitAudioProduceJob] API を正しく呼び出していないことが原因です。開発者は、公式デモ (https://github.com/aliyunvideo/ICE_WebSDK_demos) を参照して SDK 統合コードを確認し、プレビューボタンがクリックされたときに正しい TTS ジョブ送信ロジックがトリガーされることを確認することを推奨します。
エクスポートされた PR プロジェクトファイルがローカルの Premiere Pro で開けない場合はどうすればよいですか?
PR プロジェクトファイルをエクスポートするための submitProjectExportJob API は、Ultimate Edition のサブスクリプションまたは Web SDK ライセンスの別途購入が必要です。テスト環境では、フロントエンドは localhost を使用してデバッグと検証を行うことができます。
ビデオをミラーリングした後、焼き込み字幕も反転してしまう場合はどうすればよいですか?
焼き込み字幕はビデオのピクセルの一部であるため、ビデオ全体と一緒にミラーリングされます。この問題を解決するには、ビデオトラックのみにミラーリング効果を適用し、字幕は別のトラックとして追加する必要があります。これにより、ビデオは反転しますが、字幕は正しく表示されます。
ライブストリーム編集
-
ライブストリーム編集ジョブの送信: SubmitLiveEditingJob API を呼び出します。送信後、ジョブはキューに追加され、非同期で実行されます。
-
ライブストリーム編集ジョブのクエリ: GetLiveEditingJob API を呼び出して、jobId に基づいてジョブのステータスを照会します。
-
メディアアセット情報の取得: GetMediaInfo API を呼び出して、MediaId に基づいて生成されたメディアアセットに関する情報を照会します。
高度なテンプレート編集
テンプレート情報を取得します。
GetTemplate 操作を呼び出して、テンプレート情報を取得します。
TemplateIdパラメーターでテンプレートIDを指定します。GetTemplateRequest request = new GetTemplateRequest(); request.setTemplateId("****20b48fb04483915d4f2cd8ac****"); // テンプレートID GetTemplateResponse response = iceClient.getTemplate(request); GetTemplateResponseBody.GetTemplateResponseBodyTemplate template = response.getBody().getTemplate(); System.out.println("templateId : " + template.getTemplateId()); System.out.println("clipsParam : " + template.getClipsParam());次の出力が返されます。
{ "RequestId":"******11-DB8D-4A9A-875B-275798******", "Template":{ "TemplateId":"****20b48fb04483915d4f2cd8ac****", "Name":"Advanced template test", // 高度なテンプレートテスト "Type":"VETemplate", "Status":"Available", // 利用可能 "ModifiedSource":"OpenAPI", "CreateSource":"OpenAPI", "Config":"{\"oss_url\":\"http://your-bucket.oss-cn-shanghai.aliyuncs.com/object.zip\"}", // oss_urlは高度なテンプレートのOSS URLです。 "ClipsParam":"{\"Text7\":\"text\",\"Text6\":\"text\",\"Text5\":\"text\",\"Text4\":\"text\",\"Text3\":\"text\",\"Text2\":\"text\",\"Text1\":\"text\",\"Text0\":\"text\",\"Media3\":\"mediaId\",\"Media2\":\"mediaId\",\"Media1\":\"mediaId\",\"Media0\":\"mediaId\"}", // テンプレートパラメーター "PreviewMedia":"", "CoverURL":"" } }説明組み込みテンプレートも使用できます。組み込みテンプレートを使用する方法は、前のセクションで説明した方法と似ています。組み込みテンプレートの詳細については、「高度なテンプレート」をご参照ください。
textとmediaIdのClipsParamパラメーターを実際の値に置き換えます。{ "Text0":"Subtitle 0", // 字幕 0 "Text1":"Subtitle 1", // 字幕 1 "Text2":"Subtitle 2", // 字幕 2 "Text3":"Subtitle 3", // 字幕 3 "Text4":"Subtitle 4", // 字幕 4 "Text5":"Subtitle 5", // 字幕 5 "Text6":"Subtitle 6", // 字幕 6 "Text7":"Subtitle 7", // 字幕 7 "Media0":"****20b48fb04483915d4f2cd8ac****", // メディアアセットID "Media1":"****20b48fb04483915d4f2cd8ac****", // メディアアセットID "Media2":"****20b48fb04483915d4f2cd8ac****", // メディアアセットID "Media3":"****20b48fb04483915d4f2cd8ac****" // メディアアセットID }説明ClipsParamはプロダクションサービスのパラメーターです。テキストを字幕に置き換え、 mediaId をビデオまたは画像を含むメディアアセットの ID または OSS URL に置き換えることができます。字幕とメディアアセットを一緒に使用できます。ClipsParamパラメーターに一部のフィールドのみが指定されている場合、指定されていない字幕はデフォルトで空のままになり、テンプレートのデフォルトのメディアアセットが使用されます。字幕のフォントと、ビデオと画像の適応モードを設定できます。詳細については、「拡張機能」をご参照ください。
プロダクションサービスを呼び出します。
SubmitMediaProducingJob 操作を呼び出して、編集およびプロダクションジョブを送信します。
TemplateIdパラメーターとClipsParamパラメーターを指定します。SubmitMediaProducingJobRequest request = new SubmitMediaProducingJobRequest(); request.setTemplateId("****20b48fb04483915d4f2cd8ac****"); // テンプレートID request.setClipsParam("{\"Text7\":\" Subtitle 7\",\"Text6\":\" Subtitle 6\",\"Text5\":\" Subtitle 5\",\"Text4\":\" Subtitle 4\",\"Text3\":\" Subtitle 3\",\"Text2\":" Subtitle 2 "," Text1 ":" Subtitle 1 "," Text0 ":" Subtitle 0 "," Media3 ":"****20b48fb04483915d4f2cd8ac**** "," Media2 ":"****20b48fb04483915d4f2cd8ac**** "," Media1 ":"****20******** "," Media0 ":"****20b48fb04483915d4f2cd8ac**** "}"); // テンプレートパラメーター。テキストを字幕に置き換え、mediaIdをメディアアセットIDまたはOSS URLに置き換えます。 request.setOutputMediaConfig("{\"MediaURL\":\"http://your-bucket.oss-cn-shanghai.aliyuncs.com/object.mp4\"}"); // 出力メディア設定 SubmitMediaProducingJobResponse response = iceClient.submitMediaProducingJob(request); System.out.println("jobid : " + response.getBody().getJobId());