Cloudflare Stream

Serverless live and on-demand streaming

Cloudflare Stream is a live streaming and on-demand video platform, which can ingest, encode, record, and play videos from one unified product.

Stream is built for developers on the world’s most-connected network, offering effortless scale and affordable pricing to build your video pipeline.

Key Features

Live streaming

Cloudflare Stream offers the features you need to deliver an exceptional live streaming experience.

Low latency RTMP ingestion at over 250 locations

Simulcast to streaming platforms like Twitch and YouTube

Live broadcast using Stream Player or any HLS/DASH player

Automatic recordings for replay of live events

On-demand video

Cloudflare Stream gives you the tools to deliver a reliable, highly performant on-demand video experience.

Adaptive bitrate technology

Granular access control with signed URLs

Webhooks

VAST ads

Customizable HTML5 player with SDK

Closed captioning support

Flexible thumbnail API

Go live with one API call

Create live inputs and start pushing RTMP feeds to Cloudflare Stream. Watch your live stream using HLS/DASH or simulcast to 3rd party platforms.

All live streams are automatically recorded for replays.


Seamlessly upload videos and leverage instant recordings

Stream supports uploads for video formats such as H.264, H.265, ProRes and VP9. Live videos automatically are converted to recordings instantly so viewers can access it later. Videos automatically are converted to modern formats that can be viewed on most devices.


Fast, responsive streaming

Cloudflare Stream supports both HLS and DASH standards for adaptive bitrate streaming that can be embedded on your website. It automatically encodes videos to create multiple size and quality levels, allowing the videos to be fast and responsive for any device used by the viewer.


Advanced access control

Limit who can view your live videos with self-expiring tokenized links for each viewer. When generating the tokenized links, you can define constraints including time-based expiration, geo-fencing and IP restrictions.


Instant scale

Offer fast, reliable video streaming for a global audience with effortless scale. All Cloudflare network locations run the necessary software to ingest and deliver videos, so you don’t have to worry about adding new compute instances, setting up availability zones, or negotiating additional software licenses.

Simplified pricing of Cloudflare Stream

Streaming a library of 500 GB of HD videos over the course of one month with approximately 72,000 minutes of viewing time to a global market.

Total cost: $78.00/month


Streaming: $72.00

Streaming costs at a rate of $1 per 1,000 minutes viewed.

Storage: $6.00

Storage costs are based on 1,200 minutes of video content at $5 per 1,000 minutes stored.


Cloudflare Stream can save you $430.47 every month (or over $5,000 per year) when compared to a cloud provider offering.

  • Free player included

  • No additional costs to serve global users

Start using Cloudflare Stream

Video streaming costs with a typical public cloud provider

Streaming a library of 500 GB of HD videos over the course of one month with approximately 72,000 minutes of viewing time to the Americas, Europe, and Asia (accessing data centers in Brazil, US, UK, and Singapore).

Total cost: $508.47/month


Streaming: $496.97

Total sum including encoding, CDN, and player costs.

Storage: $11.50


Significantly higher costs (6.5x higher) when building a multi-product solution in the cloud

  • An external open source player needs to be integrated

  • Unexpectedly high additional costs for data egress

  • Varying CDN costs for data center usage across different global regions