メディア・ワークフローの作成

メディア・ワークフローを作成し、メディア・フローでワークフローに必要なタスクを構成します。

  • OCI AIサービス・タスクは、ワークフローの作成後にのみ構成できます。OCI AIサービスの詳細は、「OCI AIサービスの使用」を参照してください。

    入力するAssetsの設定

    開始する前に次を確認します。

    • コンパートメントを作成しました。

    • ジョブを実行する同じOCIリージョンのOCIバケットにビデオ・アセットをアップロードしました。

    1. ナビゲーション・メニューを開き、「アナリティクスとAI」をクリックします。「メディア・サービス」で、「メディア・フロー」をクリックします。
    2. ワークフローの作成先のコンパートメントを選択します。
    3. 「メディア・ワークフロー」リスト・ページで、「メディア・ワークフローの作成」をクリックします。
    4. 「メディア・ワークフローの作成」ページの「メディア・ワークフローのタスクの構成」セクションの「入力」ペインで、アセットをロードするバケットを選択します。後でバケットを選択する場合は、実行時にバケットを指定する必要があります。

    ビデオ・アセットのトランスコード

    入力するアセットを設定した後、ビデオ・ストリーミングの解像度を指定できます。ビデオ・アセットのトランスコーディング機能を使用して、ABRストリーミングまたは単一ファイル出力のビデオを変換します。帯域幅に適したビデオの適切な解像度を選択できます。トランスコーディングはオプションのステップです。

    ビデオをトランスコーディングする時間は、トランスコードワークフロー内のラングの数、出力の解像度、および入力ビデオの長さによって異なります。4K解像度未満の出力でトランスコードされたビデオは、リアルタイムで1.5xで完了します(ビデオの長さが30秒の場合、ジョブに90秒かかることがあります)。通常、4K解像度を含むジョブは4倍のリアルタイムで完了します(ビデオの長さが30秒の場合、ジョブは約2分かかることがあります)。

    1. 「メディア・ワークフローの作成」ページの「メディア・ワークフローのタスクの構成」セクションで、「トランスコード」ペインをクリックします。
    2. 「トランスコード」ペインで、ビデオ・アセットのトランスコードに使用する設定を選択します。使用可能なオプションは次のとおりです:
      • 標準: デフォルトの設定により、標準オプションが提供されます。
      • 最適化された速度: この設定では、標準オプションと速度最適化オプションが提供されます。この設定はプレミアム機能であり、追加コストが関連付けられています。詳細を表示するには、「追加コスト」アイコンにマウス・ポインタを重ねます。
      • 品質最適化済: この設定では、標準オプションと、最適な出力品質のための品質最適化オプションが提供されます。この設定はプレミアム機能であり、他のコストが関連付けられています。詳細を表示するには、「追加コスト」アイコンにマウス・ポインタを重ねます。
    3. アセットの「トランスコード・オプション」を指定します。使用可能なオプションは次のとおりです:
      • パッケージ・タイプ: パッケージ・タイプを選択します。使用可能なオプションは次のとおりです。
        • HLS
        • 線種
        • MP4
        • WebM
      • セグメント長: ストリーミング・パッケージのセグメント長を秒単位で入力します。
      • ビデオ・コーデック: 使用するビデオ・コーデックを選択します。選択したパッケージ・タイプに基づいて、オプションが変更されます。現在、H265コーデックは使用できません。詳細は、Oracle Supportに連絡してください。ヘルプの利用とサポートへの連絡を参照してください。選択したメディアコンテナタイプに基づいて、使用可能なコーデックオプションは次のとおりです。
        • H.264
        • VP8
        • VP9
      • オーディオ・コーデック: 使用するオーディオ・コーデックを選択します。選択したパッケージ・タイプに基づいて、オプションが変更されます。選択したメディアコンテナタイプに基づいて、使用可能なコーデックオプションは次のとおりです。
        • AAC
        • MP3
        • Opus
        • ヴォルビス
      • 速度の最適化: このオプションは、「速度最適化」設定を選択した場合に使用できます。リストから「標準」「高速」または「非常に高速」を選択します。
      • 品質最適化: このオプションは、「品質最適化」設定を選択した場合に使用できます。リストから「Medium」、「High」または「Very High」を選択します。
      • 2パス・エンコーディング: このオプションは、「最適化された品質」設定を選択した場合に使用できます。このオプションは有効または無効にすることができます。
    4. 「ラダー」セクションで、次のステップを実行します。
      1. ラダー・ランクの次の設定を指定します。
        • 高さ
        • サイズの変更方法
        • ビットレート: このオプションは、「品質最適化」を選択した場合に使用できます。
        ビデオに対して多数の解像度を作成できます。低解像度では、表示に必要な帯域幅が少なくなります。
      2. 「サイズの追加」をクリックします。
        新しいラダー・ラングが作成されます。不要なrungを削除できます。
    5. (オプション)「タスク出力」セクションで、「タスク出力サブフォルダ」を指定します。
      トランスコード・タスクからの出力は、指定されたフォルダに配置されます。すべての出力フォルダは、ジョブ出力接頭辞のサブフォルダであり、「ジョブ」フォルダ内に配置されます。

    トランスコード構成が完了しました。

    OCI AIサービスの使用

    OCI AIサービス・タスクには、「Transcribe」および「Vision」タスクが含まれます。このタスクは任意で実行します。OCI AIサービス・タスクは、OCI人工知能(AI)サービスを使用するプレミアム機能であり、それに関連するその他のコストがあります。

    ビデオ・アセットを変換すると、ビデオのオーディオからテキストのJSONおよびSRTファイルを作成できます。Transcribeは、OCI Speechサービスを使用するプレミアム機能であり、それに関連するその他のコストがあります。このタスクを使用するには、ユーザー・アカウントにOCI音声および言語ポリシーが適用されている必要があります。

    重要

    この機能を有効にするには、ワークフローがすでにある必要があります。

    Visionを使用すると、ビデオ内のオブジェクトおよびテキストを検出できます。Visionは、OCI Visionサービスを使用するプレミアム機能であり、その他のコストが関連付けられています。このタスクを使用するには、ユーザー・アカウントにOCIポリシーが適用されている必要があります。

    1. 「メディア・ワークフローの作成」ページの「メディア・ワークフローのタスクの構成」セクションで、「OCI AIサービス」ペインをクリックします。
    2. (オプション)「Transcribe」タスクを有効にし、次の情報を指定します:
      • オーディオ言語: ビデオのオーディオで使用されるオーディオ言語を選択します。使用可能なオプションは、英語、ポルトガル語およびスペイン語です。
      • テキストの分析: このオプションをオンにすると、トランスクリプション出力を分析できます。このオプションはOCI Languageサービスを使用し、エンティティ、センチメント、キー・フレーズおよびテキスト分類の検出を含みます。
      • 完了の待機: 完了を待機する場合は、このオプションをオンにします。無効にすると、バックグラウンドでタスクが実行されます。
      • タスク出力サブフォルダ: タスク出力サブフォルダを指定します。転送タスクからの出力は、ジョブ出力フォルダ内の指定されたサブフォルダに配置されます。
    3. (オプション)Visionタスクを有効にし、次の情報を指定します:
      • 検出タイプ: 検出タイプを選択します。使用可能なオプションは、「オブジェクト検出」および「テキスト検出」です。「テキスト検出」を選択した場合は、テキスト検出言語を選択します。サポートされている言語は英語です。
      • シーンの機密性: シーンの機密性を0から100に指定します。
      • 最小クリップ長: 最小クリップ長(秒)を選択します。
      • イメージのクリーンアップ: このオプションをオンにすると、シーンごとに生成されたすべてのイメージが消去されます。このタスク中にキャプチャされたシーン・イメージは出力から除外されます。
      • タスク出力サブフォルダ: タスク出力サブフォルダを指定します。Visionタスクからの出力は、ジョブ出力フォルダ内の指定されたサブフォルダに配置されます。

    AIタスク出力は、選択した出力バケットに生成されます。AIサービスの構成が完了し、ビデオのサムネイルを追加できるようになりました。

    縮小版の作成

    サムネイルは、ビデオのフレームを表すイメージです。

    これらは、ビデオ・ファイル内のコンテンツのクイック・スナップショットを作成するのに役立ちます。サムネイルの追加はオプションのステップです。

    1. 「メディア・ワークフローの作成」ページの「メディア・ワークフローのタスクの構成」セクションで、「サムネイル」ペインをクリックします。
    2. 「イメージ取得オプション」で、サムネイルを取得するオプションを指定します。使用可能なオプションは次のとおりです:
      • 固定: このオプションを使用すると、固定タイムスタンプでサムネイル・イメージをキャプチャできます。
        1. 「Add Timestamp」をクリックします。
        2. タイムスタンプの詳細を指定します。
      • 間隔: このオプションを使用すると、ビデオ内の間隔を選択し、指定した間隔でフレームを取得できます。「開始時間」「間隔時間」および「フレーム数」フィールドに値を指定します。
      • パーセンテージ: このオプションを使用すると、ビデオの再生率に基づいてサムネイル取得を指定できます。
        1. 「パーセンテージの追加」をクリックします。
        2. パーセンテージを指定します。
    3. 「イメージ・オプション」で、イメージの形式を選択します。
    4. 「イメージ・サイズ」セクションで、次のステップを実行します。
      1. イメージの幅、高さおよびサイズ変更方法を指定します。
      2. 「サイズの追加」をクリックして、別のサイズを指定します。
        イメージ・サイズは、イメージ・キャプチャごとに生成されます。不要なサムネイルを削除できます。
    5. (オプション)「タスク出力」セクションで、タスク出力サブフォルダを指定します。
      サムネイル・タスクからの出力は、指定されたフォルダに配置されます。すべての出力フォルダは、ジョブ出力接頭辞のサブフォルダであり、「ジョブ」フォルダ内に配置されます。

    出力バケットの指定

    ワークフローからレンダリングされた出力を格納するコンパートメントのバケット・リストで出力の場所を選択します。ジョブの実行中に設定を編集できます。

    1. 「メディア・ワークフローの作成」ページの「メディア・ワークフローのタスクの構成」セクションで、「出力」ペインをクリックします。
    2. トランスコードされたビデオを格納するオブジェクト・ストレージ・コンパートメントの出力バケットを選択します。
    3. 「ジョブ出力接頭辞」フィールドに、フォルダまたはファイル名に接頭辞を入力します。

    ストリーミング用の分散チャネルの指定

    ワークフローを定義する前に、必ず配布チャネルを設定してください。

    Streamingは、Media Streamsとの組込み統合です。メタデータはコンテンツから取得され、ビデオ・ファイルのストリーミングの最終場所に移動されます。

    1. 「メディア・ワークフローの作成」ページの「メディア・ワークフローのタスクの構成」セクションで、「ストリーミング」ペインをクリックします。
    2. 配布するチャネルを指定します。

    メディア・ワークフローの準備ができました。「保存」をクリックします「メディア・ワークフロー名」ダイアログ・ボックスで、メディア・フローの名前を入力し、「保存」をクリックします。

    ワークフローが作成されます。このメディア・ワークフローのジョブを実行する場合は、「ジョブの実行」を選択します。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 -h

    createコマンドのヘルプを取得するには:

    oci media-services media-workflow create -h

    CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

  • メディア・ワークフローを構成するには、CreateMediaWorkflow操作を使用します。