複数のビットレート、オーディオトラック、字幕、またはフォーマットを持つビデオを制作するには、ワークフローを作成します。ワークフローを使用すると、プリセットのステップと条件に基づいて順次実行される一連のタスクをオーケストレーションできます。ワークフローでは、トランスコーディング、分析、スナップショット、パッケージング、コンテンツモデレーション、メディアフィンガープリント、スマートサムネイルのタスクノードを設定できます。
背景情報
ワークフローは、オーケストレーションされた一連のタスクです。指定された Object Storage Service (OSS) バケットにファイルをアップロードすると、プリセットのステップと条件に基づいてワークフローが自動または手動でトリガーされ、タスクが順次実行されます。ワークフローでは、[トランスコーディング]、[分析]、[スナップショット]、[パッケージング]、[コンテンツモデレーション]、[メディアフィンガープリント]、[スマートサムネイル] のノードを設定できます。これらのノードを組み合わせて、マルチ解像度トランスコーディング、多言語字幕パッケージング、HLS 暗号化などの一般的なシナリオをサポートできます。
完全なワークフロープロセスについては、「ワークフローの使用」をご参照ください。このトピックでは、コンソールでワークフローを作成する方法について説明します。
前提条件
入力バケットと出力バケットを設定します。詳細については、「メディアバケットの追加」をご参照ください。
タスクタイプに必要な MPS キューを有効にします。詳細については、「MPS キューの作成」をご参照ください。
任意: テンプレートを作成します。プリセットのトランスコーディングテンプレートがビジネス要件を満たさない場合は、カスタムトランスコーディングテンプレートを作成できます。詳細については、「トランスコーディングテンプレート」をご参照ください。
手順
ワークフローが作成されると、自動的に [有効] 状態に設定され、トリガーモードは [自動] に設定されます。これは、新しいファイルが [入力] ノードの [入力パス] にアップロードされると、ファイルがトリガールールに一致する場合にワークフローが自動的にトリガーされることを意味します。これは、OSS またはコンソール経由でのアップロードなど、すべてのアップロード方法に適用されます。トリガールールの詳細については、「ワークフローのファイル一致ルール」をご参照ください。
ワークフローは、ライブ録画からの M3U8 ファイルに推奨される [新しいファイルの手動トリガー] と、[履歴ファイルの手動トリガー] もサポートしています。詳細については、このトピックの「次のステップ」をご参照ください。
ApsaraVideo Media Processing コンソールにログオンします。
トップメニューバーで、リージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。
[ワークフローの作成] をクリックします。
必要に応じてワークフローパラメーターを構成します。
ワークフロー名: テキストボックスにワークフローの名前を入力します。
構成プラン: ドロップダウンリストから構成プランを選択します。次の表にプランを示します。
説明ApsaraVideo Media Processing は、一般的なシナリオ向けにいくつかのプリセットワークフローを提供します。プリセットワークフローを選択してすばやく編集したり、カスタムワークフローを作成したりできます。
プラン名
説明
カスタム
プリセット情報はありません。ワークフローを最初から作成します。
M3U8
単一のサムネイルスナップショットを取得し、ビデオを M3U8 フォーマットに変換します。
プリセットインテリジェントテンプレートワークフロー
単一のサムネイルスナップショットを取得し、ビデオ情報のインテリジェントな分析に基づいてビデオをトランスコーディングし、トランスコーディングされた標準解像度 (SD) ビデオのスナップショットを取得します。
マルチビットレートおよびマルチフォーマットワークフロー
単一のサムネイルスナップショットを取得し、複数のフォーマットと複数のビットレートでビデオを生成します。
マルチビットレート FLV ワークフロー
単一のサムネイルスナップショットを取得し、複数のビットレートで FLV ビデオを生成します。
マルチビットレート M3U8 ワークフロー
単一のサムネイルスナップショットを取得し、複数のビットレートで M3U8 ビデオを生成します。
マルチビットレート MP4 ワークフロー
単一のサムネイルスナップショットを取得し、複数のビットレートで MP4 ビデオを生成します。
ワークフローのトポロジーを編集します。必要に応じてノードを追加および構成します。各ノードの詳細については、「ノードの説明」をご参照ください。
[保存] をクリックしてワークフローを作成します。
ノードの説明
コンソールでワークフローを作成するときに、次のノードを追加できます。
次の表に、MPS のすべてのワークフローノードを示します。コンソールに表示されるノードは、現在のリージョンでサポートされている機能によって異なります。各リージョンで利用可能な機能の詳細については、「サービスリージョン」をご参照ください。
ノード名 | ノードの説明 |
入力 (必須) | 入力パスを設定し、メッセージ通知をバインドします。 |
分析 | 入力ファイルをインテリジェントに分析し、適切なプリセットテンプレートを推奨します。 |
トランスコーディング | ビデオファイルをすべてのプラットフォームでの再生に適したフォーマットにトランスコーディングします。 |
スナップショット | 指定した時点でフレームをキャプチャして、ビデオのサムネイルとして使用したり、スプライトを生成したりします。 |
パッケージング | 複数の字幕、オーディオ、およびマルチビットレートのビデオストリームをマスタープレイリストファイルにパッケージングします。 |
コンテンツモデレーション | ビデオのオーディオ、テキスト、ビジュアルに含まれるポルノ、テロ、政治的にデリケートな情報、その他の望ましくないコンテンツなどをインテリジェントに検出します。これにより、手動レビューのコストが大幅に削減され、コンプライアンスリスクが低減されます。 |
メディアフィンガープリント | ビデオを一意に識別します。ビデオの画像とオーディオからフィンガープリントの特徴を抽出し比較することで、重複したビデオを見つけ、ビデオクリップのソースを追跡し、オリジナルコンテンツを特定します。 |
公開 (必須) | 公開モードを手動または自動に設定します。 |
入力ノード
[入力] ノードの横にあるペンアイコンをクリックして、[入力設定] ページを開きます。

入力パラメーターを設定します。
パラメーター
説明
[入力パス]
[選択] をクリックします。[バケット] ドロップダウンリストからバケットを選択します。バケット内のフォルダーが [パス] の下に表示されます。フォルダーを入力パスとして選択します。
トランスコーディングキュー
ドロップダウンリストからキューを選択します。
(任意) メッセージ通知
スイッチをクリックしてオンにします。メッセージキューまたはトピックを選択し、キューまたはトピックインスタンスを指定します。
説明メッセージ通知を構成すると、ワークフロー内のタスクが開始されたときと完了したときに、指定されたトピックまたはキューに通知が送信されます。詳細については、「メッセージ通知の構成」をご参照ください。
[OK] をクリックして [入力] ノードの構成を完了します。
分析ノード
[入力]、[コンテンツモデレーション]、[メディアフィンガープリント]、または [スマートサムネイル] ノードの横にあるプラスアイコン (+) をクリックして、分析ノードを追加できます。
関連するノードの右側にあるプラスアイコン (+) をクリックし、ドロップダウンリストから [分析] ノードを選択します。

[分析] ノードの横にあるペンアイコンをクリックして、[分析構成] ページを開きます。

[条件付きトランスコーディング] ドロップダウンリストから定義を選択します。
[OK] をクリックして [分析] ノードの構成を完了します。
トランスコーディングノード
[入力]、[コンテンツモデレーション]、または [メディアフィンガープリント] ノードの横にあるプラスアイコン (+) をクリックして、[トランスコーディング] ノードを追加できます。
関連するノードの右側にあるプラスアイコン (+) をクリックし、ドロップダウンリストから [トランスコーディング] ノードを選択します。

[トランスコーディング] ノードの横にあるペンアイコンをクリックして、[基本構成] ページを開きます。

トランスコーディングパラメーターを設定します。
パラメーター
説明
[名前]
このノードの名前をテキストボックスに入力します。
トランスコーディングテンプレート
[選択] をクリックします。ポップアップウィンドウで、[トランスコーディングテンプレート] を設定します。
[テンプレートタイプ] を選択します。
[出力フォーマット] を選択します。
[テンプレート] を選択します。
[OK] をクリックします。
説明プリセットテンプレートの詳細については、「プリセットテンプレートの詳細」をご参照ください。カスタムテンプレートを作成するには、「トランスコーディングテンプレート」をご参照ください。
[出力パス]
[選択] をクリックします。[バケット] ドロップダウンリストからバケットを選択します。バケット内のフォルダーが [パス] の下に表示されます。フォルダーを出力パスとして選択します。
説明出力パスが入力パスと同じ場合:
ファイル名が異なる場合、出力ファイルはソースファイルを上書きしません。
ファイル名が同じ場合、ソースファイルが上書きされるかどうかは OSS の構成によって決まります。同じ名前のファイルの上書きを防ぐ方法については、「同じ名前のオブジェクトが上書きされないようにする (Java SDK)」をご参照ください。この設定を構成すると、トランスコーディングされたファイルの OSS への書き込みは失敗します。出力ファイル名をソースファイル名と同じに設定しないことをお勧めします。
ワークフローが複数回実行されたときに出力ファイルが上書きされるのを防ぐには、次のシステム変数の組み合わせを使用できます。
{RunId}: メディアワークフローの実行 ID。
{ObjectPrefix}: バケット情報を含まないソースファイルパス。
{FileName}: 拡張子付きのソースファイル名。サフィックスはトランスコーディングテンプレートのフォーマットに基づいて補完されます。
{ExtName}: ソースファイルのファイル名拡張子。
(任意) ウォーターマーク
スイッチをクリックしてオンにします。
[ウォーターマークテンプレート] ドロップダウンリストからテンプレート名を選択します。
説明ドロップダウンリストにウォーターマークテンプレートがない場合は、ウォーターマークテンプレートを作成します。
[ウォーターマーク画像] の右側にある [選択] をクリックして、ウォーターマーク画像のパスを追加します。
説明画像ウォーターマークは、PNG 画像、アニメーション PNG 画像、および MOV フォーマットのアニメーション画像をサポートしています。
(任意) 暗号化
スイッチをクリックしてオンにします。
[暗号化方式] オプションで、[Alibaba Cloud 専用の暗号化] または [HLS 標準暗号化] を選択します。ビデオ暗号化の詳細については、「ビデオ暗号化」をご参照ください。
(任意) クリップ
スイッチをクリックしてオンにします。
[クリップメソッド] で、[ビデオクリップ] または [エンディングクリップ] を選択します。
[クリップ開始時刻] テキストボックスで、時刻を選択します。
[期間] テキストボックスで、時刻を選択します。
説明クリップの開始時刻は、ビデオの総再生時間より短くする必要があります。そうしないと、トランスコーディングは失敗します。
クリップの期間がビデオの残りの長さを超える場合、クリップはソースビデオの最後までキャプチャされます。
(任意) エンディングクリップの追加
スイッチをクリックしてオンにします。[ファイルパス] の右側にある [選択] をクリックし、固定のエンディングクリップとして追加するビデオのパスを選択します。
(任意) 回転角度
時計回りの回転角度を入力します。値は [0, 360] の範囲内である必要があります。
[OK] をクリックして [トランスコーディング] ノードの構成を完了します。
スナップショットノード
[入力]、[トランスコーディング]、[コンテンツモデレーション]、[メディアフィンガープリント]、または [スマートサムネイル] ノードの横にあるプラスアイコン (+) をクリックして、[スナップショット] ノードを追加できます。
関連するノードの右側にあるプラスアイコン (+) をクリックし、ドロップダウンリストから [スナップショット] ノードを選択します。

[スナップショット] ノードの横にあるペンアイコンをクリックして、[スナップショット構成] ページを開きます。

スナップショットパラメーターを設定します。
パラメーター
必須
説明
スナップショットメソッド
必須
単一スナップショット: 特定の時点でビデオフレームをキャプチャします。
複数スナップショット: 指定された間隔で複数のビデオフレームをキャプチャします。各フレームは個別の画像ファイルです。これは、バッチまたはシーケンシャルスナップショットとも呼ばれます。
平均スナップショット: ビデオを均等に分割し、指定された数のフレームをキャプチャします。
スナップショット間隔 (秒)
複数スナップショットに必須
テキストボックスにスナップショット間隔を秒単位で入力します。
スナップショット数
平均スナップショットに必須
テキストボックスにスナップショットの数を入力します。
説明スナップショットの数を設定しない場合、スナップショットは指定された間隔でビデオの最後までキャプチャされます。
スナップショットの数が 1 より大きい場合、スナップショットは指定された間隔で指定された数の画像に達するまでキャプチャされます。
スナップショットの数のみを設定した場合、スナップショットは総再生時間をスナップショットの数で割った間隔でキャプチャされます。
[名前]
必須
このノードの名前をテキストボックスに入力します。
[出力パス]
必須
[選択] をクリックします。[バケット] ドロップダウンリストからバケットを選択します。バケット内のフォルダーが [パス] の下に表示されます。フォルダーを出力パスとして選択します。
説明単一スナップショットのパスフォーマット:
http://bucket.oss-cn-hangzhou.aliyuncs.com/path/{RunId}/{SnapshotTime}.jpg。複数/平均スナップショットのパスフォーマット: {Count} プレースホルダーが必要です。パスは
/{RunId}/{SnapshotTime}/{Count}.jpgです。
[開始時刻]
任意
ドロップダウンリストから時、分、秒で時刻を選択します。
幅 × 高さ
任意
テキストボックスに幅と高さの値を入力します。
説明幅と高さを設定しない場合、画像サイズはビデオサイズと同じになります。
幅または高さのみを設定した場合、もう一方のディメンションはビデオの縦横比を維持し、画像の歪みを避けるためにスケーリングされます。
[webvtt インデックスファイルの生成]
複数および平均スナップショットの場合は任意
スイッチをクリックしてオンにします。これにより、WebVTT インデックスファイルが生成されます。
サムネイルとして設定
任意
スイッチをクリックしてオンにします。キャプチャされた画像は、メディアライブラリ内のメディアアセットのサムネイルとして自動的に設定されます。複数の画像がキャプチャされた場合、デフォルトで最初の画像がサムネイルとして設定されます。
[キーフレーム]
任意
スイッチをクリックしてオンにします。スナップショットタイプがキーフレームの場合、キーフレームのみがキャプチャされます。指定された時点がキーフレームでない場合、最も近いキーフレームが選択されます。
[ブラックスクリーン検出]
複数および平均スナップショットの場合は任意
スイッチをクリックしてオンにします。これにより、ビデオの最初の 5 秒間が検出されます。最初の 5 秒以内に黒画面でないフレームが存在する場合、最初の黒画面でないフレームがキャプチャされます。
パッケージングノード
このノードは、[入力] ノードの横にあるプラスアイコン (+) をクリックすることによってのみ追加できます。
[入力] ノードの右側にあるプラスアイコン (+) をクリックし、ドロップダウンリストから [パッケージング] ノードを選択します。

パッケージングノードは、次の 3 つの子ノードに分かれています。

デフォルトでは、[パッケージング構成]、[ビデオ抽出]、[パッケージング生成] の 3 つの子ノードが追加されます。マルチストリームパッケージングのためにさらに子ノードを追加するには、以下の手順に従ってください。
複数のビットレートを作成するには: [パッケージング構成] ノードの横にあるプラスアイコン (+) をクリックし、[ビデオ抽出] ノードを選択します。
複数のオーディオトラックを作成するには: [パッケージング構成] ノードの横にあるプラスアイコン (+) をクリックし、[オーディオグループ] ノードを選択します。次に、[オーディオグループ] ノードの横にあるプラスアイコン (+) をクリックし、[オーディオ抽出] ノードを選択します。
複数の字幕を作成するには: [パッケージング構成] ノードの横にあるプラスアイコン (+) をクリックし、[字幕グループ] ノードを選択します。次に、[字幕グループ] ノードの横にあるプラスアイコン (+) をクリックし、[字幕抽出] ノードを選択します。

[パッケージング構成] の横にあるペンアイコンをクリックして、構成ページを開きます。以下のセクションでは、各子ノードの構成について説明します。
パッケージング構成
パラメーター
説明
パッケージング名
このノードの名前をテキストボックスに入力します。
パッケージングタイプ
デフォルト値は HLS です。
[出力バケット]
入力パスを選択すると自動的に表示されます。
[出力パス]
[選択] をクリックします。[バケット] ドロップダウンリストで、バケットを選択します。バケット内のフォルダーが [パス] の下に表示されます。フォルダーを出力パスとして選択します。
ビデオ抽出
パラメーター
説明
[名前]
このノードの名前をテキストボックスに入力します。
トランスコーディングテンプレート
[選択] をクリックし、トランスコーディングテンプレートを選択します。
説明プリセットトランスコーディングテンプレートの詳細については、「プリセットテンプレートの詳細」をご参照ください。カスタムトランスコーディングテンプレートを設定するには、「トランスコーディングテンプレート」をご参照ください。
リソースパス
デフォルト値を使用することをお勧めします。必要に応じて変更することもできます。
説明パッケージング構成ノードの出力パスが a/b/c.m3u8 で、ビデオ抽出ノードのリソースパスが d/e/f.m3u8 の場合、抽出されたファイルの実際の保存場所は a/b/d/e/f.m3u8 です。
(任意) ウォーターマーク
スイッチをクリックしてオンにします。
[ウォーターマークテンプレート] ドロップダウンリストからテンプレート名を選択します。ウォーターマークテンプレートを作成するには、「ウォーターマークテンプレート」をご参照ください。
[ウォーターマーク画像] の右側にある [選択] をクリックして、ウォーターマーク画像のパスを追加します。
説明画像ウォーターマークは、PNG 画像、アニメーション PNG 画像、および MOV フォーマットのアニメーション画像をサポートしています。
(任意) 暗号化
スイッチをオンにし、[暗号化方式] を Alibaba Cloud 専用の暗号化または HLS 暗号化に設定します。ビデオ暗号化の詳細については、「ビデオ暗号化」をご参照ください。
(任意) クリップ
スイッチをクリックしてオンにします。
[クリップメソッド] で、[ビデオクリップ] または [エンディングクリップ] を選択します。
[クリップ開始時刻] テキストボックスで、時刻を選択します。
[期間] テキストボックスで、時刻を選択します。
説明クリップの開始時刻は、ビデオの総再生時間より短くする必要があります。そうしないと、トランスコーディングは失敗します。
クリップの期間がビデオの残りの長さを超える場合、クリップはソースビデオの最後までキャプチャされます。
(任意) エンディングクリップの追加
スイッチをクリックしてオンにします。[ファイルパス] の右側にある [選択] をクリックし、固定のエンディングクリップとして追加するビデオのパスを選択します。
(任意) 回転角度
テキストボックスに時計回りの回転角度を入力します。値は [0, 360] の範囲内である必要があります。
パッケージング生成
パラメーター
説明
ネットワーク帯域幅
このビデオストリームの再生に適した帯域幅の値を設定します。
オーディオグループ
作成したオーディオグループをこのビデオストリームにアタッチします。
字幕グループ
作成した字幕グループをこのビデオストリームにアタッチします。
オーディオグループとオーディオ抽出
子ノード
パラメーター
説明
オーディオグループ
名前
このオーディオグループの名前をテキストボックスに入力します。
オーディオ抽出
名前
このノードの名前をテキストボックスに入力します。
トランスコーディングテンプレート
[選択] をクリックします。ポップアップウィンドウで、[トランスコーディングテンプレート] を設定します。
説明プリセットトランスコーディングテンプレートの詳細については、「プリセットテンプレートの詳細」をご参照ください。カスタムトランスコーディングテンプレートを設定するには、「トランスコーディングテンプレート」をご参照ください。
リソースパス
デフォルト値を使用することをお勧めします。必要に応じて変更することもできます。
説明パッケージング構成ノードの出力パスが a/b/c.m3u8 で、ビデオ抽出ノードのリソースパスが d/e/f.m3u8 の場合、抽出されたファイルの実際の保存場所は a/b/d/e/f.m3u8 です。
オーディオトラック名
オーディオトラックの名前をテキストボックスに入力します。
オーディオトラックの抽出
入力ファイルから抽出するオーディオトラックの序数をテキストボックスに入力します。
オーディオトラックの言語
ドロップダウンリストから対応する言語を選択します。
字幕グループと字幕抽出
子ノード
パラメーター
説明
字幕グループ
名前
この字幕グループの名前をテキストボックスに入力します。
字幕抽出
名前
このノードの名前をテキストボックスに入力します。
字幕アップロード URI
[選択] をクリックします。[バケット] ドロップダウンリストで、バケットを選択します。バケット内のフォルダーが [パス] の下に表示されます。ファイルを入力字幕パスとして選択します。入力字幕には STL、TTML、VTT フォーマットがサポートされています。
リソースパス
デフォルト値を使用することをお勧めします。必要に応じて変更することもできます。
説明パッケージング構成ノードの出力パスが a/b/c.m3u8 で、ビデオ抽出ノードのリソースパスが d/e/f.m3u8 の場合、抽出されたファイルの実際の保存場所は a/b/d/e/f.m3u8 です。
字幕名
字幕の名前をテキストボックスに入力します。
字幕言語
ドロップダウンリストから対応する言語を選択します。
[OK] をクリックして各ノードの構成を完了します。
コンテンツモデレーションノード
コンテンツモデレーションノードは、中国 (北京)、中国 (上海)、シンガポールのリージョンでのみサポートされています。[入力] または [トランスコーディング] ノードの横にあるプラスアイコン (+) をクリックして、コンテンツモデレーションノードを追加できます。
関連するノードの右側にあるプラスアイコン (+) をクリックし、ドロップダウンリストから [コンテンツモデレーション] ノードを選択します。

[コンテンツモデレーション] ノードの横にあるペンアイコンをクリックして、[コンテンツモデレーション構成] ページを開きます。

コンテンツモデレーションパラメーターを設定します。
パラメーター
説明
コンテンツモデレーションキュー
ドロップダウンリストからキューを選択します。
説明[コンテンツモデレーションキュー] ドロップダウンリストにキューがない場合は、まず専用のコンテンツモデレーションキューを有効にする必要があります。詳細については、「MPS キューの作成」をご参照ください。
出力パス
[選択] をクリックします。[バケット] ドロップダウンリストで、バケットを選択します。バケット内のフォルダーが [パス] の下に表示されます。フォルダーを出力パスとして選択します。
説明出力パスが入力パスと同じ場合:
ファイル名が異なる場合、出力ファイルはソースファイルを上書きしません。
ファイル名が同じ場合、ソースファイルが上書きされるかどうかは OSS の構成によって決まります。同じ名前のファイルの上書きを防ぐ方法については、「同じ名前のオブジェクトが上書きされないようにする (Java SDK)」をご参照ください。この設定を構成すると、トランスコーディングされたファイルの OSS への書き込みは失敗します。出力ファイル名をソースファイル名と同じに設定しないことをお勧めします。
ワークフローが複数回実行されたときに出力ファイルが上書きされるのを防ぐには、次のシステム変数の組み合わせを使用できます。
{RunId}: メディアワークフローの実行 ID。
{ObjectPrefix}: バケット情報を含まないソースファイルパス。
{FileName}: 拡張子付きのソースファイル名。サフィックスはトランスコーディングテンプレートのフォーマットに基づいて補完されます。
{ExtName}: ソースファイルのファイル名拡張子。
ワークフローの終了
モデレーション結果に基づいてワークフローを停止するかどうかを決定できます。オプションは次のとおりです。
ワークフローを停止しない
モデレーション結果が「手動レビュー」または「ブロック」の場合にワークフローを停止する
モデレーション結果が「ブロック」の場合にワークフローを停止する
[OK] をクリックして [コンテンツモデレーション] ノードの構成を完了します。
メディアフィンガープリントノード
[メディアフィンガープリント] ノードは、中国 (北京)、中国 (杭州)、中国 (上海)、シンガポールのリージョンでのみサポートされています。[入力] または [トランスコーディング] ノードの横にあるプラスアイコン (+) をクリックして、[メディアフィンガープリント] ノードを追加できます。
関連するノードの右側にあるプラスアイコン (+) をクリックし、ドロップダウンリストから [メディアフィンガープリント] ノードを選択します。

[メディアフィンガープリント] ノードの横にあるペンアイコンをクリックして、[メディアフィンガープリント構成] ページを開きます。

メディアフィンガープリントパラメーターを設定します。
パラメーター
説明
メディアフィンガープリントキュー
ドロップダウンリストからパイプラインを選択します。
説明[メディアフィンガープリントキュー] ドロップダウンリストにキューがない場合は、まず専用のメディアフィンガープリントキューを有効にする必要があります。詳細については、「MPS キューの作成」をご参照ください。
ライブラリエントリルール
一意のコンテンツのみを追加: 一意のビデオのフィンガープリントのみがメディアフィンガープリントライブラリに保存されます。重複したビデオのフィンガープリントは追加されません。
ビデオを追加しない: ビデオは比較されるだけで、フィンガープリントは保存されません。
ワークフローの終了
処理結果に基づいてワークフローを停止するかどうかを決定できます。オプションは次のとおりです。
ワークフローを停止しない
ビデオが重複している場合はワークフローを停止する
[OK] をクリックして [メディアフィンガープリント] ノードの構成を完了します。
スマートサムネイルノード
[スマートサムネイル] ノードは、中国 (北京)、中国 (上海)、シンガポールのリージョンでのみサポートされています。[入力] または [トランスコーディング] ノードの横にあるプラスアイコン (+) をクリックして、[スマートサムネイル] ノードを追加できます。
関連するノードの右側にあるプラスアイコン (+) をクリックし、ドロップダウンリストから [スマートサムネイル] ノードを選択します。
[スマートサムネイル] ノードの横にあるペンアイコンをクリックして、[スマートサムネイル] ページを開きます。
スマートサムネイルパラメーターを設定します。
パラメーター
説明
名前
サムネイルの名前をテキストボックスに入力します。
スマートサムネイルキュー
ドロップダウンリストからキューを選択します。
説明[スマートサムネイルパイプライン] ドロップダウンリストが空の場合は、まずスマートサムネイルパイプラインを有効にする必要があります。詳細については、「パイプラインの作成」をご参照ください。
出力パス
[選択] をクリックします。[バケット] ドロップダウンリストで、バケットを選択します。バケット内のフォルダーが [パス] の下に表示されます。フォルダーを出力パスとして選択します。
説明出力パスが入力パスと同じ場合:
ファイル名が異なる場合、出力ファイルはソースファイルを上書きしません。
ファイル名が同じ場合、ソースファイルが上書きされるかどうかは OSS の構成によって決まります。同じ名前のファイルの上書きを防ぐ方法については、「同じ名前のオブジェクトが上書きされないようにする (Java SDK)」をご参照ください。この設定を構成すると、トランスコーディングされたファイルの OSS への書き込みは失敗します。出力ファイル名をソースファイル名と同じに設定しないことをお勧めします。
ワークフローが複数回実行されたときに出力ファイルが上書きされるのを防ぐには、次のシステム変数の組み合わせを使用できます。
{RunId}: メディアワークフローの実行 ID。
{ObjectPrefix}: バケット情報を含まないソースファイルパス。
{FileName}: 拡張子付きのソースファイル名。サフィックスはトランスコーディングテンプレートのフォーマットに基づいて補完されます。
{ExtName}: ソースファイルのファイル名拡張子。
(任意) サムネイルとして設定
スイッチをクリックしてオンにします。これにより、画像がサムネイルとして設定されます。
[OK] をクリックして [スマートサムネイル] ノードの構成を完了します。
公開ノード
[公開] ノードの横にあるペンアイコンをクリックして、[公開設定] ページを開きます。

公開パラメーターを設定します。
パラメーター
説明
メディア公開タイプ
ワークフロータスクが完了した後のメディアの公開方法を選択します。
手動公開: ワークフローが正常に実行された後、メディアのステータスは非公開に設定されます。その後、メディアを手動で公開できます。メディアファイルを手動で公開するには、「メディアアセットの管理」をご参照ください。
自動公開: ワークフローが正常に実行された後、メディアのステータスは公開に設定されます。
説明公開ステータスは、出力ファイルのアクセス権限に影響します。
非公開: ビデオ、オーディオ、スナップショットファイルのアクセス権限は非公開です。
公開: ビデオ、オーディオ、スナップショットファイルのアクセス権限は、それらが保存されているバケットから継承されます。
[OK] をクリックして [公開] ノードの構成を完了します。
次のステップ
ライブ録画からの M3U8 ファイルの場合、録画中に OSS PutObject 操作を複数回呼び出して M3U8 ファイルを更新すると、ワークフローが複数回トリガーされます。繰り返しのトリガーを避けるには、ワークフローを手動でトリガーするように設定します。次に、M3U8 ファイルが確定した後に AddMedia API 操作を呼び出してワークフローをトリガーします。または、ワークフローを自動的にトリガーするように設定することもできますが、ライブ録画全体が完了した後に M3U8 ファイルを 1 回の操作で OSS にアップロードする必要があります。
ワークフローが作成されると、自動的に [有効] 状態に設定され、トリガーモードは [自動] に設定されます。これは、新しいファイルが [入力] ノードの [入力パス] にアップロードされると、ファイルがトリガールールに一致する場合にワークフローが自動的にトリガーされることを意味します。これは、OSS またはコンソール経由でのアップロードなど、すべてのアップロード方法に適用されます。ファイルをアップロードするには、「ビデオのアップロード」をご参照ください。トリガールールの詳細については、「ワークフローのファイル一致ルール」をご参照ください。
新しいファイルに対してワークフローを手動でトリガーする場合:
UpdateMediaWorkflowTriggerMode API 操作を呼び出し、TriggerMode パラメーターを NotInAuto に設定して、既存のワークフローの自動トリガーを無効にします。または、AddMediaWorkflow API 操作を呼び出し、TriggerMode パラメーターを NotInAuto に設定して、自動的にトリガーされない新しいワークフローを作成します。
ワークフローをトリガーする必要がある場合は、AddMedia API 操作を呼び出して新しいメディアタスクを送信します。
既存のファイルに対してワークフローをトリガーする場合は、AddMedia API 操作を呼び出して新しいメディアタスクを送信します。
ワークフローを編集または非アクティブ化する場合は、「ワークフローの編集」をご参照ください。