Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

よくある質問

最終更新 Markdown で表示Agent セットアップ

Stream

元の動画ファイルを Stream からダウンロードできますか?

アップロードした入力ファイルと まったく同じ ファイルはダウンロードできません。ただし、用途によっては ダウンロード可能な動画 を使い、オフライン視聴などのためにエンコード済み MP4 を取得できます。

アップロードできる動画数に上限はありますか?

  • デフォルトでは、1 件の動画アップロードは最大 30 GB です。

  • デフォルトでは、キュー中またはエンコード中の動画は同時に 120 件までです。ready 状態の動画は再生できますが、pctComplete が 100 になるまで、一部の品質レベルのエンコードが続くことがあります。errorreadypendingupload の状態の動画は、この上限に数えません。同時実行上限の引き上げが必要な場合は、用途と理由を添えて Cloudflare サポートに問い合わせて ください。

  • 動画の合計時間が、購入した動画ストレージ容量を超えると、アカウントは動画をアップロードできません。

上限は、Direct Creator Uploads ではアップロード URL の作成時点で適用されます。

これらの上限を超えるアップロードには、429 (Too Many Requests) または 413 (Payload too large) の HTTP ステータスコードが返り、詳細はレスポンス本文に含まれます。より高い上限が必要な場合は、Cloudflare サポート またはアカウントチームに問い合わせてください。

ドメインが Cloudflare 上になくても、Stream の動画を埋め込めますか?

はい。Stream の動画は、Cloudflare 上にないドメインを含め、任意のドメインに埋め込めます。

Stream はハイダイナミックレンジ(HDR)動画に対応していますか?

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

Stream のサブスクリプションを解約すると、動画は削除されますか?

サブスクリプションを 30 日以内に更新しない場合、動画は削除されます。

サイトで Content Security Policy(CSP)を使っています。どのディレクティブに、どのドメインを追加すればよいですか?

サイトで 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-srcimg-srcconnect-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 ページで確認できます。

Videos を開く ↗

このコードは Cloudflare アカウント固有です。

Stream Player を使うと PageSpeed Insights のスコアが悪くなるのはなぜですか?

サイトで多数のプレーヤーインスタンスを読み込むと、PageSpeed Insights はインスタンスごとに JavaScript の読み込みを減点します。実際にページを読み込むと、スクリプト自体は 1 回だけダウンロードされ、同じページ上のほかのプレーヤーはローカルのブラウザーキャッシュから取得します。そのため、この状況では PageSpeed Insights のスコアは実環境の挙動と一致していないと考えています。

サムネイルを使う場合は、動画ページへリンクする アニメーションサムネイル を使えます。

同じページに複数のプレーヤーがある場合は、最初のビューポートに見えないプレーヤーを遅延読み込みできます。遅延読み込みの詳細は Mozilla の遅延読み込みドキュメント を参照してください。

役に立ちましたか?