サポート問い合わせ先| システムステータス
ページコンテンツ

    ライブAPI:ライブイベントのVOD

    このトピックでは、イベントの完了後にライブストリーミングイベントからビデオオンデマンド(VOD)を作成する方法を学習します。

    入門

    短いライブストリーミングイベントの場合は、イベントの記録をビデオオンデマンド(VOD)として利用できるようにすることができます。ビデオクラウドイベントが完了した後のアカウント。これは、ライブジョブの作成時に VOD の設定を追加することで簡単に実行できます。

    Fast Live to VOD では、クリップをセグメント精度で迅速に公開できます。また、顧客に対して完全に透過的なバックエンドプロセスでは、クリップ境界をクリーンアップして再公開できます。

    その結果、必要なクリップ境界で自動的に再公開されるクリップにより、市場投入までの時間が短縮されます。

    重要:

    • ライブストリーミングイベントが完了したら、エンコーダを停止しますが、ジョブをキャンセルしないでください。ジョブをキャンセルする前に、VOD クリップが作成されるまで待ってください。そうしないと、ビデオクリップは正常に作成されません。
    • ライブジョブの有効期限が切れるまで、reconnect_time VOD の作成は開始されません。
    • ライブイベントの期間が 24 時間を超える場合は、最後の 24 時間のみがVODにキャプチャされます。

    高速VODオプション

    高速 VOD オプションを使用すると、ライブイベントの VOD バージョンをより迅速に取得できます。Fast Live to VOD では、セグメントが正確になるライブレンディションを (トランスマルチプレックスを使用して) 公開します。

    高速 VOD outputのフィールドは次のとおりです。

    • live_to_vodに設定true
    • mode(高速VODに必要)-高速VODの場合、値はinstant
    • playlist_label(オプション)-インスタントモードの VOD にのみ適用されます。VOD 出力の作成に使用するプレイリストを示します(ライブジョブから)。ライブジョブの作成時にカスタムプレイリストが定義されている場合にのみ必要です。

    実装

    ライブジョブを作成するとき

    ライブをVODに実装する最も簡単な方法は、"live_to_vod": trueジョブを作成するときのリクエスト本文のフィールドは、次のいずれかです。

    • トップレベルvideocloudオブジェクト(VODをリモートアセットとして作成するため)
    • VideoCloudまたはS3に出力する出力オブジェクト

    に送るビデオクラウド

    videocloud新しいライブジョブを作成するときにオブジェクトを使用する方法は 2 つあります。

    1. 含むvideocloudの中にジョブレベルのフィールドでビデオを作成しますビデオクラウドライブストリームをリモートアセットとして取得し、VideoCloudライブラリにVODを作成するアカウント:
      {
          "live_stream": true,
          "region": "us-west-2",
          "reconnect_time": 2400,
          "live_dvr_sliding_window_duration": 30,
          
            "videocloud": {
              "video": {
                "name": "test_live_stream"
              },
              "live_to_vod": true
              }
          
    2. 含んでいるvideocloudプロパティ内のオブジェクトoutputsクリップまたは完全なVODオブジェクトは、ビデオクラウドクリップのビデオ-クリップはに取り込まれますビデオクラウドそしてVODライブラリの一部になります:

      {
        "live_stream": true,
        "region": "us-west-2",
        "reconnect_time": 2400,
        "live_dvr_sliding_window_duration": 30,
      	"videocloud": {
      		"video": {
      			"name": "test_live_stream"
      		}
      	},
        "outputs": [
          { "videocloud": {
              "video": {
                  "name": "video name",
              },
              "ingest": {
                  "profile": "valid-ingest-profile-name"
              }
          },
          "credentials": "USER_VIDEOCLOUD_CREDENTIAL_LABEL"
          }
        ]
      }

      注:アカウントのデフォルトの取り込みプロファイルを使用するには、ingest--profileフィールドを省略します。

    を含めることもできますvideocloud出力オブジェクト内のオブジェクト(この場合、必要はありません)live_to_vod分野):

    {
      "live_stream": true,
      "region": "us-west-2",
      "reconnect_time": 600,
      "ad_insertion": false,
      "outputs": [
        { OTHER_JOB_OUTPUT_OBJECT },
        { OTHER_JOB_OUTPUT_OBJECT_2 },
        { "videocloud": {
            "video": {
                "name": "video name",
                "description": "video description",
                "long_description": "long description",
                "tags": [
                "tag1", "tag2"
                ],
                "schedule":
                { "starts_at": "2017-01-01T12:00:00-04:00", "ends_at": "2099-01-01T12:00:00-04:00" }
                ,
                "custom_fields": {
                    "someCustomField": "value"
                },
    
            },
            "ingest": {
                "profile": "valid-ingest-profile-name"
            }
        },
        "credentials": "USER_VIDEOCLOUD_CREDENTIAL_LABEL"
        } 
      ]
    }

    ビデオメタデータには、CMS API の [ ビデオの作成 ] 操作にリストされたフィールドを含めることができます。

    取り込みプロファイルは、VOD 用に作成されるレンディションを定義します。ではvalid-ingest-profile-name、アカウントのカスタムまたは標準取り込みプロファイルの名前に置き換えることができます。どの標準プロファイルを持っているかは、アカウントが動的配信が有効になっているかどうかによって異なります。ダイナミック配信およびコンテキスト認識エンコーディングの標準インジェストプロファイルまたはレガシートランスコーディングの標準インジェストプロファイルを参照してください

    S3 に送信

    イベントの VOD バージョンを S3 バケットに保存するには、強調表示された出力のバージョンを以下に含めます

    {
      "live_stream": true,
      "region": "us-west-2",
      "reconnect_time": 600,
      "ad_insertion": false,
      "outputs": [
        { OTHER_JOB_OUTPUT_OBJECT },
        { OTHER_JOB_OUTPUT_OBJECT_2 },
        {
          "url":"s3://YOUR_BUCKET/path/filename.mp4",
          "credentials": "YOUR_CREDENTIAL_LABEL",
          "notifications": [
            {
              "url": "http://httpbin.org/post?vodStateChange"
            },
            {
              "url": "http://httpbin.org/post?vodFinished",
              "event": "output_finished"
            }
          ]
        }
      ]
    }

    オープンエンドのビデオクリップとしてVODを作成する

    ライブイベントのVODを取得する別の方法は、 VODクリップを作成する終了時間なし。詳細については、クリッピングドキュメントを参照してください。

    制約事項

    • VOD が作成される前にライブジョブを停止 (キャンセル) した場合、そのジョブは作成されません。代わりに、エンコーダを停止して VOD の作成を開始し、ジョブを停止する前にその終了を待ってください。
    • 静的エントリポイントストリームのみの場合、Live to VODは、完了時にストリームをアーカイブするように設定できません。

      選択肢:

      • クリップを使用して、ライブイベント全体を VOD としてアーカイブします。クリッピングのウィンドウは、イベントの後、または SEP の次のアクティブ化 (どちらか短い方) まで、標準期間使用できます。

    ページの最終更新日22 Sep 2021