Streaming video on the Internet reliably at scale can be difficult. Cloudflare Stream lets you spend less time integrating and managing disparate video solutions and more time building your product by offering video encoding, storage, delivery and playback in a single unified platform.
Stream offers simple, comprehensive APIs for developers that are building for the long term.
Stream supports uploads for almost every video format such as H.264, H.265, ProRes and VP9. Videos automatically get converted to modern formats that can be viewed on most devices.
Videos can be uploaded by specifying a web URL, or directly from a client.
Cloudflare Stream automatically encodes videos to create multiple size and quality levels. This allows videos to be fast and responsive on small and larger screens alike.
Cloudflare Stream supports both HLS and DASH standards for adaptive bitrate streaming. Cloudflare's global network ensures fast delivery and smooth video playback anywhere around the world.
A developer friendly HTML5 video player is included that can be customized to fit your desired playback behavior.
Adaptive bitrate streaming, subtitles and AirPlay are supported out of the box. Built-in reporting includes video view counts and minutes watched.
Create unlimited signed tokens to give every user a unique video URL. Limit tokens with an expiration time, not-valid-before time, geography, and IP based rules.
Create video URLs that enable logged-in users to view only videos they are entitled to. Comply with licensing restrictions using geography rules.
Adaptive bitrate technology
VAST ads (Enterprise plans only)
Closed captioning support
Granular access control with JWTs
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 costs at a rate of $1 per 1,000 minutes viewed.
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
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
Total sum including encoding, CDN, and player costs. Details >
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
"We've been delighted with our trial of Stream: it's a simple, powerful service with zero bloat that's clearly been built with a lot of attention to detail. The API-driven video upload functionality fits our requirements perfectly, and it's very easy to embed videos and customize the player. The service also has clear, fair pricing, and we look forward to streaming much more of our content with its help in the near future."
Web platform lead at Raspberry Pi Foundation