メディア・ワークフローの作成
メディア・ワークフローを作成し、メディア・フローでワークフローに必要なタスクを構成します。
入力のための資産の設定
開始する前に次を確認します。
-
コンパートメントを作成しました。
-
ビデオ・アセットを、ジョブを実行するOCIリージョンと同じOCIバケットのOCIバケットにアップロードしました。
- ナビゲーション・メニューを開き、「アナリティクスとAI」を選択します。「メディア・サービス」で、「メディア・フロー」を選択します。
- 「メディア・ワークフロー」リスト・ページで、ワークフローを作成するコンパートメントを選択します。
- 「メディア・ワークフローの作成」を選択します。
1. 基本の情報
次の情報を入力します:
- 名前:ワークフローのわかりやすい名前を入力します。 ⁇ 機密情報は入力しないでください。
- コンパートメント:表示されているコンパートメントがワークフローを作成するコンパートメントであることを確認します。
- タグ: (オプション)ワークフローに1つ以上のタグを追加します。
リソースを作成する権限を持つ場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限を持つ必要があります。タグ付けの詳細は、リソース・タグを参照してください。 タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後で適用できます。
2. 入力
アセットのロード元のバケットを選択します。後でバケットを選択する場合は、実行時にバケットを指定する必要があります。
3. 取引コード
入力用のアセットを設定した後、ビデオ・ストリーミングの解像度を指定できます。ビデオ・アセットをトランスコードして、ABRストリーミングまたは単一ファイル出力のビデオを変換します。ビデオの望ましい解像度を選択できます。帯域幅は適しています。トランスコーディングはオプションのステップです。
ビデオをトランスコーディングする時間は、トランスコードワークフロー内のラングの数、出力の解像度、および入力ビデオの長さによって異なります。4K解像度未満の出力でトランスコードされたビデオは、リアルタイムで1.5xで完了します(ビデオの長さが30秒の場合、ジョブに90秒かかることがあります)。通常、4K解像度を含むジョブは4倍のリアルタイムで完了します(ビデオの長さが30秒の場合、ジョブは約2分かかることがあります)。
「トランスコードの有効化」を選択した場合は、次の情報を指定します。
- トランスコード・タイプ: ビデオ・アセットをトランスコードする設定を選択します。
- 標準: デフォルトの設定により、標準オプションが提供されます。
- 速度最適化: この設定では、速度最適化オプションとともに標準オプションが提供されます。この設定はプレミアム機能であり、追加コストが関連付けられています。
- 品質最適化済: この設定では、標準オプションと品質最適化オプションが提供され、最適な出力品質が得られます。この設定は割増機能で、他の費用も関連付けられます。
- トランスコード・オプション: 選択したタイプに基づいて、アセットのオプションを選択します。
- パッケージのタイプ: パッケージのタイプを選択します。使用可能なオプションは、HLS、ダッシュ、MP4、および WebMです。
- セグメント長: ストリーミング・パッケージのセグメント長を秒単位で入力します。
- ビデオコーデック: 使用するビデオコーデックを選択します。選択したパッケージ タイプに基づいて、オプションが変更されます。現在、H265コーデックは使用できません。詳細は、Oracle Supportに連絡してください。ヘルプの利用とサポートへの連絡を参照してください。選択したメディア・コンテナ・タイプに基づいて、使用可能なコーデック・オプションはH.264、VP8およびVP9です。
- オーディオコーデック: 使用するオーディオコーデックを選択します。選択したパッケージ タイプに基づいて、オプションが変更されます。選択したメディア・コンテナ・タイプに基づいて、使用可能なコーデック・オプションはAAC、MP3、OpusおよびVorbisです。
- 速度の最適化: このオプションは、「速度最適化」設定を選択した場合に使用できます。リストから「標準」、「高速」または「非常に高速」を選択します。
- 品質最適化: このオプションは、「品質最適化」設定を選択した場合に使用できます。リストから「Medium」、「High」または「Very High」を選択します。
- 2パス・エンコーディング: このオプションは、「最適化された品質」設定を選択した場合に使用できます。このオプションは有効または無効にすることができます。
- ラダー: ラダー・ラングに次の設定を指定します。
- 幅
- 高さ
- サイズの変更方法
- ビットレート: このオプションは、「品質最適化」を選択した場合に使用できます。
ビデオに対して多数の解像度を作成できます。解像度が低いほど、表示に必要な帯域幅が少なくなります。新しいラダー・ラングを作成するには、「サイズの追加」を選択します。不要なRUNGを削除できます。
- タスク出力: (オプション)タスク出力サブフォルダを指定します。トランスコード・タスクからの出力は、指定されたフォルダに配置されます。すべての出力フォルダは、ジョブ出力接頭辞のサブフォルダであり、「ジョブ」フォルダ内に配置されます。
4.OCI AIサービス
OCI AIサービス・タスクには、オプションである「変換」およびVisionセクションが含まれます。OCI AIサービス・タスクは、OCI人工知能(AI)サービスを使用するプレミアム機能であり、それに関連する他のコストがあります。
ビデオ・アセットを変換すると、ビデオのオーディオからテキストのJSONおよびSRTファイルを作成できます。Transcribeは、OCI Speechサービスを使用するプレミアム機能であり、それに関連するその他のコストがあります。このタスクを使用するには、ユーザー・アカウントにOCI音声および言語ポリシーが適用されている必要があります。
Visionを使用すると、ビデオ内のオブジェクトおよびテキストを検出できます。Visionは、OCI Visionサービスを使用するプレミアム機能であり、その他のコストが関連付けられています。このタスクを使用するには、ユーザー・アカウントにOCIポリシーが適用されている必要があります。
- 変換: (オプション)「変換の有効化」を選択し、次の情報を指定します:
- オーディオ言語: ビデオのオーディオで使用されるオーディオ言語を選択します。使用可能なオプションは、英語、ポルトガル語およびスペイン語です。
- テキストの分析: このオプションをオンにすると、トランスクリプション出力を分析できます。このオプションはOCI Languageサービスを使用し、エンティティ、センチメント、キー・フレーズおよびテキスト分類の検出を含みます。
- 完了の待機: 完了を待機する場合は、このオプションをオンにします。無効にすると、バックグラウンドでタスクが実行されます。
- タスク出力サブフォルダ: タスク出力サブフォルダーを指定します。記録タスクからの出力は、ジョブ出力フォルダ内の指定されたサブフォルダに配置されます。
- Vision: (オプション)「Enable vision」を選択し、次の情報を指定します。
- 検出タイプ: 検出タイプを選択します。使用可能なオプションは、「オブジェクト検出」および「テキスト検出」です。「テキスト検出」を選択した場合は、テキスト検出言語を選択します。サポートされている言語は英語です。
- シーンの機密性: シーンの機密性を0から100に指定します。
- 最小クリップ長: 最小クリップ長(秒)を選択します。
- イメージのクリーンアップ: このオプションをオンにすると、シーンごとに生成されたすべてのイメージが消去されます。このタスク中にキャプチャされたシーン・イメージは出力から除外されます。
- タスク出力サブフォルダ: タスク出力サブフォルダーを指定します。Visionタスクからの出力は、ジョブ出力フォルダ内の指定されたサブフォルダに配置されます。
AIタスク出力は、選択した出力バケットに生成されます。AIサービスの構成が完了し、ビデオのサムネイルを追加できるようになりました。
5. サムネイル
サムネイルは、ビデオのフレームを表すイメージです。これらは、ビデオ・ファイル内のコンテンツのクイック・スナップショットを作成するのに役立ちます。サムネイルの追加はオプションの手順です。
「サムネイルの有効化」を選択した場合は、次の情報を指定します。
- イメージ・キャプチャ・オプション: サムネイルを取得するオプションを指定します。
- 固定: このオプションを使用すると、固定タイムスタンプでサムネイル・イメージを取得できます。タイムスタンプの詳細を指定します。
- 間隔: このオプションを使用すると、ビデオ内の間隔を選択し、指定した間隔でフレームを取得できます。「開始時間」、「間隔時間」および「フレーム数」フィールドに値を指定します。
- パーセンテージ: このオプションを使用すると、ビデオの再生パーセンテージに基づいてサムネイル・キャプチャを指定できます。パーセントを指定します。
- イメージ・オプション: イメージのフォーマットを選択します。
- イメージ・サイズ: イメージの幅、高さおよびサイズ変更方法を指定します。別のサイズを指定するには、「アイテムの追加」を選択します。イメージ・サイズは、イメージ・キャプチャごとに生成されます。不要なサムネイルは削除できます。
- タスク出力: (オプション)タスク出力サブフォルダを指定します。サムネイル・タスクからの出力は、指定したフォルダに配置されます。すべての出力フォルダは、ジョブ出力接頭辞のサブフォルダであり、「ジョブ」フォルダ内に配置されます。
6. 出力
ワークフローからレンダリングされた出力を格納するオブジェクト・ストレージ・コンパートメントのバケット・リストで、出力の場所を選択します。ジョブの実行中に設定を編集できます。
「ジョブ出力接頭辞」フィールドに、フォルダまたはファイル名の接頭辞を入力します。
7. ストリーミング
ワークフローを定義する前に、必ず配布チャネルを設定してください。
Streamingは、Media Streamsとの組込み統合です。メタデータはコンテンツから取得され、ビデオ・ファイルのストリーミングの最終場所に移動されます。
ストリーミングを有効にしてから、配布するチャネルを指定する場合に選択します。
8. 確認と作成
「作成」を選択します。
ワークフローが作成されます。このメディア・ワークフローのジョブを実行する場合は、「ジョブの実行」を選択します。JSON出力はジョブとともに生成され、オブジェクト・ストレージ・バケットに格納されます。「ジョブ出力」ページで、ファイルへのリンクを確認できます。
-
メディア・ワークフローを作成するには、
createコマンドを実行します:oci media-services media-workflow create [OPTIONS]createコマンドの必須パラメータ:-
--compartment-id, -c [text] -
--display-name [text]
メディア・ワークフローは複雑なJSONオブジェクトです。
--from-jsonオプションを使用して、メディア・ワークフローの本文をファイルに渡すことができます。media-workflowのすべてのコマンドを取得するには:oci media-services media-workflow -hcreateコマンドのヘルプを取得するには:oci media-services media-workflow create -hCLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。
-
メディア・ワークフローを構成するには、
CreateMediaWorkflow操作を使用します。