アップロードした入力ファイルと まったく同じ ファイルはダウンロードできません。ただし、用途によっては ダウンロード可能な動画 を使い、オフライン視聴などのためにエンコード済み MP4 を取得できます。
-
デフォルトでは、1 件の動画アップロードは最大 30 GB です。
-
デフォルトでは、キュー中またはエンコード中の動画は同時に 120 件までです。
ready状態の動画は再生できますが、pctCompleteが 100 になるまで、一部の品質レベルのエンコードが続くことがあります。error、ready、pendinguploadの状態の動画は、この上限に数えません。同時実行上限の引き上げが必要な場合は、用途と理由を添えて Cloudflare サポートに問い合わせて ください。
- 動画の合計時間が、購入した動画ストレージ容量を超えると、アカウントは動画をアップロードできません。
上限は、Direct Creator Uploads ではアップロード URL の作成時点で適用されます。
これらの上限を超えるアップロードには、429 (Too Many Requests) または 413 (Payload too large) の HTTP ステータスコードが返り、詳細はレスポンス本文に含まれます。より高い上限が必要な場合は、Cloudflare サポート またはアカウントチームに問い合わせてください。
はい。Stream の動画は、Cloudflare 上にないドメインを含め、任意のドメインに埋め込めます。
HDR 動画を Stream にアップロードすると、再エンコードされて SDR 形式で配信されます。できるだけ幅広い視聴デバイスで再生できるようにするためです。
Cloudflare Stream 向けに新しいファイルを作る場合は、次の設定を推奨します。
- MP4 コンテナ、AAC 音声コーデック、H264 動画コーデック、フレームレートは 30 以下
- moov atom はファイル先頭に置く(Fast Start)
- H264 プログレッシブスキャン(インターレースなし)
- H264 High プロファイル
- Closed GOP
- 収録時と同じフレームレートでエンコードしてアップロードする
- 音声はモノラルまたはステレオ(チャンネル数が 3 以上の音声トラックは、Stream がステレオにミックスダウンします)
Stream 向けに新しい動画をエンコードする場合の推奨ビットレートは次のとおりです。
| 解像度 | 推奨ビットレート |
|---|---|
| 1080p | 8 Mbps |
| 720p | 4.8 Mbps |
| 480p | 2.4 Mbps |
| 360p | 1 Mbps |
サブスクリプションを 30 日以内に更新しない場合、動画は削除されます。
サイトで Content Security Policy(CSP) ディレクティブを使っている場合、設定によっては、ユーザーが動画を視聴またはアップロードできるように、特定のディレクティブへ Cloudflare Stream のドメインを追加する必要があります。
提供されている Stream Player を使う場合は、プレーヤーの <iframe> 要素を読み込めるように、frame-src または default-src ディレクティブに videodelivery.net と *.cloudflarestream.com を含めてください。
Content-Security-Policy: frame-src 'self' videodelivery.net *.cloudflarestream.com独自 のプレーヤーを使う場合は、動画ファイルとサムネイル画像を読み込めるように、media-src、img-src、connect-src の CSP ディレクティブに *.videodelivery.net と *.cloudflarestream.com を追加します。
Content-Security-Policy: media-src 'self' videodelivery.net *.cloudflarestream.com; img-src 'self' *.videodelivery.net *.cloudflarestream.com; connect-src 'self' *.videodelivery.net *.cloudflarestream.comユーザーが自分の動画を Cloudflare Stream へ直接アップロードできるようにする場合は、connect-src CSP ディレクティブに *.videodelivery.net と *.cloudflarestream.com を追加します。
Content-Security-Policy: connect-src 'self' *.videodelivery.net *.cloudflarestream.comサイトで再生できる動画を 自分の Cloudflare Stream アカウントのもの だけ にするには、上の例の *.cloudflarestream.com と *.videodelivery.net の * を customer-<CODE> に置き換え、<CODE> を固有のカスタマーコードにします。固有のカスタマーコードは、Cloudflare ダッシュボードの Stream ページで確認できます。
このコードは Cloudflare アカウント固有です。
サイトで多数のプレーヤーインスタンスを読み込むと、PageSpeed Insights はインスタンスごとに JavaScript の読み込みを減点します。実際にページを読み込むと、スクリプト自体は 1 回だけダウンロードされ、同じページ上のほかのプレーヤーはローカルのブラウザーキャッシュから取得します。そのため、この状況では PageSpeed Insights のスコアは実環境の挙動と一致していないと考えています。
サムネイルを使う場合は、動画ページへリンクする アニメーションサムネイル を使えます。
同じページに複数のプレーヤーがある場合は、最初のビューポートに見えないプレーヤーを遅延読み込みできます。遅延読み込みの詳細は Mozilla の遅延読み込みドキュメント ↗ を参照してください。