ライブビデオのストリーミング
Cloudflare Streamを使用すると、あなたやあなたのユーザーはライブビデオをストリーミング ↗し、ウェブサイトやアプリでライブビデオを再生できます。自分自身のインフラを管理したり設定したりする必要はありません。
Streamは、取り込みから配信までのビデオストリーミングをエンドツーエンドで処理します。
- 各ライブストリームのために、Stream DashboardまたはAPIを使用してユニークなライブ入力を作成します。
- 各ライブ入力にはユニークなStream Keyがあり、これをライブビデオをストリーミングするクリエイターに提供します。
- クリエイターはこのStream Keyを使用して、RTMPSまたはSRTを介してCloudflare Streamにライブビデオを放送します。
- Cloudflare Streamは、このライブビデオを複数の解像度でエンコードし、Cloudflareのグローバルネットワークを使用して視聴者に配信します。あなたはStream Playerを使用するか、HLSまたはDASHをサポートする任意のビデオプレーヤーを使用して、ウェブサイトでビデオを再生できます。

ストリーミングソフトウェアが再接続する限り、Stream Liveはあなたのライブビデオの取り込みとストリーミングを続けます。RTMPフィードをプッシュするために使用するストリーミングソフトウェアが、接続が切れた場合に自動的に再接続することを確認してください。OBSのような一部のアプリは自動的に再接続しますが、FFmpegのような他のアプリはカスタム設定が必要です。
Cloudflare Streamは、ライブストリームを複数の品質レベルで視聴者に提供するためにトランスコードします。これは一般的に適応ビットレートストリーミング(ABR) ↗と呼ばれます。
ABRでは、クライアントビデオプレーヤーに各品質レベル(例:1080p)を再生するために必要な帯域幅の推定値を提供する必要があります。Streamは、ユーザーのライブストリームのビットレートを分析することによって、これらの推定値を動的に作成および更新します。これにより、視聴者が十分な帯域幅を持っている場合、ライブビデオが最高品質で再生されることが保証されます。たとえブロードキャスターのソフトウェアやハードウェアがライブコンテンツのビットレートに関する不完全または不正確な情報を提供してもです。
ライブストリームにスライドショーのプレゼンテーションのような視覚的に複雑さの低いコンテンツが含まれている場合、HLSおよびDASHマニフェストに提供される帯域幅の推定値は低くなります。このようなストリームはビットレートが低く、高解像度でも比較的少ない帯域幅を必要とします。これにより、できるだけ多くの視聴者が最高品質レベルを視聴できるようになります。
逆に、ライブスポーツのような動きやカメラのパンがある視覚的に複雑さの高いコンテンツが含まれている場合、マニフェストに提供される帯域幅の推定値は高くなります。このようなストリームはビットレートが高く、より多くの帯域幅を必要とします。これにより、帯域幅が不十分な視聴者は低い品質レベルに切り替え、再生がバッファリングしないようになります。
クリエイタープラットフォームやエンドユーザーが自分自身のライブストリームを作成するアプリケーションを構築している場合、エンドユーザーはあなたが制御できないストリーミングソフトウェアやハードウェアを使用している可能性があります。実際、これらのライブストリーミングセットアップは、特定のライブストリームのビットレートに関する不正確または不完全な情報を送信したり、エンドユーザーによって誤設定されたりすることがよくあります。
Streamは、実際に受信したライブビデオに基づいて適応します。これは、エンドユーザーの設定が理想的でない場合でも、クライアントビデオプレーヤーが可能な限り正確なビットレートの推定値を受け取ることを意味し、視聴者に最高品質のビデオ再生を保証し、設定の複雑さをユーザーに押し戻すことを避けます。
ライブストリームが終了した後、60秒以内に録画が利用可能になります。
ビデオの状態を確認して、視聴可能かどうかを判断するには、GETリクエストをstreamエンドポイントに送信し、stateを確認するか、Cloudflareダッシュボードを使用します。
ライブストリームが終了した後、ready状態のライブストリーム録画を再生することができます。
Stream Liveは、Cloudflare Streamの残りの部分と同様に請求されます。
- 録画されたビデオの1000分ごとに$5を支払います。
- 配信されたビデオの1000分ごとに$1を支払います。
すべてのStream Liveビデオは自動的に録画されます。ライブビデオのエンコードとパッケージングに追加のコストはかかりません。