Media · Cloudflare Stream
Upload, encode, and deliver video globally
Explore adaptive video playback through Cloudflare's built-in player, inspect the HLS and DASH endpoints used by custom players, and generate thumbnails from any frame.
Understand the platform
Three slides before the hands-on playback demos.
Upload once. Stream everywhere.
Cloudflare Stream stores, encodes, and delivers on-demand and live video without requiring you to operate a video pipeline or pay separate bandwidth fees.
Adaptive bitrate selects the right quality for each viewer.
Global delivery is built into every playback endpoint.
Ingest
Upload, TUS, RTMPS, or SRT
Cloudflare Stream
Store · encode · package
Playback
Player, HLS, or DASH
One source video · multiple quality levels · delivered close to every viewer
Video playback
Customize the Stream Player
Select a sample and adjust playback behavior directly through the iframe URL. Stream handles adaptive bitrate selection and global delivery behind the player.
Player controls
Most browsers allow autoplay only when the player starts muted.
Adaptive Stream Player
Player options are applied through the iframe URL.
Player URL
https://customer-afkpl1a0xkjwuy02.cloudflarestream.com/2914e69995bd70d86953717b18dd096b/iframe?primaryColor=%23ff5e1f&letterboxColor=%230f1115Custom players
One video, three playback endpoints
Use the built-in player for the fastest integration, or connect your own compatible player to Stream's HLS or DASH manifest.
Choose a video
Every Stream video exposes the same player and manifest URL pattern.
What is a manifest?
HLS and DASH manifests are small text documents that describe the available quality levels and media segments. The player chooses and downloads segments as playback progresses.
Built-in Stream Player
/iframeThe quickest web integration, with adaptive playback, controls, and fullscreen included.
https://customer-afkpl1a0xkjwuy02.cloudflarestream.com/2914e69995bd70d86953717b18dd096b/iframeHLS manifest
.m3u8Broad support across browsers, Apple devices, mobile platforms, and streaming players.
https://customer-afkpl1a0xkjwuy02.cloudflarestream.com/2914e69995bd70d86953717b18dd096b/manifest/video.m3u8DASH manifest
.mpdAn open adaptive-streaming standard commonly used by web, Android, TV, and Chromecast players.
https://customer-afkpl1a0xkjwuy02.cloudflarestream.com/2914e69995bd70d86953717b18dd096b/manifest/video.mpdVideo assets
Generate a thumbnail from any frame
Choose a timestamp and output height to generate a thumbnail directly from a Stream video URL, without extracting or storing a separate image.
Thumbnail controls
Choose any second in the video.
Stream preserves the source aspect ratio.
The result is generated from the URL.
Thumbnail URL
https://customer-afkpl1a0xkjwuy02.cloudflarestream.com/2914e69995bd70d86953717b18dd096b/thumbnails/thumbnail.jpg?time=88s&height=360