Skip to content
Visit Stream on GitHub
Set theme to dark (⇧+D)


What formats and quality levels are delivered through Cloudflare Stream?

Cloudflare decides on which bitrate, resolution and codec is best for you. We deliver all videos to industry standard H264 codec. We use to few different adaptive streaming levels from 360p to 1080p to ensure smooth streaming for your audience watching on different devices and bandwidth constraints.

Can I download original video files from Stream?

Video cannot be downloaded from Cloudflare Stream.

Is there a limit to the amount of videos I can upload?

Each account starts with a 500 GB weekly rolling upload limit, which means that videos uploaded in the past 7 days regardless of the day of week will be counted. This only includes original videos uploaded.

A video file can be at most 20 GB. Please write to Cloudflare support or your customer success contact for higher limits.

Can I embed videos on Stream even if my domain is not on Cloudflare?

Yes. Stream videos can be embedded on any domain, even domains not on Cloudflare.

What input file formats are supported?

Users can upload video in the following file formats:


What frame rates (FPS) are supported?

Cloudflare Stream supports video file uploads for any FPS, however videos will be re-encoded for 30 FPS playback. If the original video file has a frame rate lower than 30 FPS, Stream will re-encode at the original frame rate.

If the frame rate is variable we will drop frames (e.g. if there are more than 1 frames within 1/30 seconds, we will drop the extra frames within that period).

What browsers does stream work on?

The Stream player can be successfully embedded on the following platforms:

ChromeSupported since Chrome version 30+
FirefoxSupported since Firefox version 42+
Internet ExplorerSupported since IE 11 (Windows 8+ only)
SafariSupported since Safari version 8+
OperaSupported since Opera version 15+
Mobile PlatformVersion
Chrome on AndroidSupported on Chrome and Firefox for Android 4.0+ and all browsers for Android 4.1+
UC Browser on AndroidSupported on version 11.8+
Samsung InternetSupported on 5+
iOSSupported on iOS 8+
WindowsSupported on Windows Phone 8+

If you're producing a brand new file for Cloudflare Stream, we recommend you use the following settings:

  • MP4 containers, AAC audio codec, H264 video codec, 30 or below frames per second
  • moov atom should be at the front of the file (Fast Start)
  • H264 progressive scan (no interlacing)
  • H264 high profile
  • Closed GOP
  • Content should be encoded and uploaded in the same frame rate it was recorded
  • Mono or Stereo audio (Stream does not support audio tracks with more than 2 channels)

Below are bitrate reccomendations for encoding new videos for Stream:

ResolutionRecommended bitrate
1080p8 Mbps
720p4.8 Mbps
480p2.4 Mbps
360p1 Mbps