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

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

  • 入力のための資産の設定

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

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

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

    1. ナビゲーション・メニューを開き、「アナリティクスとAI」を選択します。「メディア・サービス」で、「メディア・フロー」を選択します。
    2. 「メディア・ワークフロー」リスト・ページで、ワークフローを作成するコンパートメントを選択します。
    3. 「メディア・ワークフローの作成」を選択します。

    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 -h

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

    oci media-services media-workflow create -h

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

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