How does video streaming use CDN?
Our Video Streaming distributes video content through the Gcore CDN network. The CDN is fully integrated into the streaming platform – no additional configuration is required to start delivering content globally. Edge servers pull videos from storage or live streams from the media server and deliver them quickly to end users across 210+ locations worldwide.Integrated CDN delivery
When you activate Video Streaming, CDN delivery is automatically enabled and configured under the hood. Your content is immediately distributed through Gcore’s global CDN infrastructure with:- Automatic caching at edge locations closest to your viewers
- Adaptive bitrate delivery for optimal playback quality
- Built-in player with CDN-optimized streaming
- Global coverage across 210+ edge locations
Billing for integrated CDN
Video Streaming with integrated CDN is billed on a per-minute basis according to your selected tariff plan. The billing is calculated based on seconds and then converted to minutes. Billing calculation: You’re charged based on the total minutes of content delivered to viewers, making it easy to predict and manage costs.Example: If viewers watch a total of 10,000 minutes of your content in a month, you’re billed for 10,000 minutes according to your plan’s per-minute rate.
Default CDN subdomain
Content is distributed to viewers from a CDN resource subdomain. When you create an account and activate Video Streaming, we automatically create a default subdomain in the format:- Live stream:
https://12345.gvideo.io/cmaf/12345_00000/master.m3u8 - Video (VoD):
https://12345.gvideo.io/videos/12345_ABcdefg123HiJ
Choosing your delivery approach
Gcore offers three different approaches to deliver your content, depending on your needs:| Feature | Video Streaming | Hybrid (Transcoding + Custom CDN) | Video CDN only |
|---|---|---|---|
| Availability | ✅ Immediate (automatically enabled) | ⚠️ Manual activation required | ⚠️ Manual activation required |
| Pricing model | Per-minute (all-inclusive) | Per-minute (transcoding) + Per-GB (CDN bandwidth) | Per-GB (bandwidth only) |
| Transcoding | ✅ Included | ✅ Included | ❌ Not included (bring your own) |
| Custom domains | ❌ Not available | ✅ Supported | ✅ Supported |
| Geo-blocking | ❌ Not available | ✅ Country access policies | ✅ Country access policies |
| Referrer validation | ❌ Not available | ✅ Domain restrictions | ✅ Domain restrictions |
| IP allowlists/blocklists | ❌ Not available | ✅ IP access policies | ✅ IP access policies |
| Secure tokens | ❌ Not available | ✅ Configurable | ✅ Configurable |
| Advanced caching rules | Default settings | ✅ Full control | ✅ Full control |
| Separate security policies | One policy for all | ✅ Multiple resources | ✅ Multiple resources |
- Video Streaming (Transcoding)
- Hybrid (Transcoding + Custom CDN)
- Video CDN only
What it does:
- Accepts raw video input (RTMP, SRT, WebRTC, or pulls HLS)
- Transcodes your stream into multiple quality levels (ABR ladder up to 1080p)
- Packages into HLS and MPEG-DASH formats
- Delivers via Gcore CDN with built-in player
- Billed per-minute of content streamed
- You have a raw stream (RTMP, SRT, WebRTC) that needs transcoding
- You want Gcore to handle adaptive bitrate (ABR) encoding
- You need multiple quality levels generated automatically
- You want to reduce delivery load on your own servers
- You need DVR or recording features
- You prefer simple per-minute billing
- You don’t need advanced CDN features (geo-blocking, custom domains)
- Streaming from OBS, vMix, or hardware encoders
- Pulling an HLS stream but wanting better ABR quality options
- Broadcasting live events with automatic quality adaptation
Need help deciding?
- Start simple: Use Video Streaming (Transcoding) for most use cases
- Need advanced features with transcoding: Use Hybrid approach
- Already have HLS/DASH streams: Use Video CDN only
Advanced CDN features
The default integrated CDN setup works perfectly for most use cases. If you need advanced features like custom domains, geo-blocking, or enhanced access control, consider the Hybrid (Transcoding + Custom CDN) approach described above. For detailed setup instructions and configuration options, see the Custom CDN resource guide.Next steps
- Start streaming: Use the integrated CDN—no additional setup needed
- Need custom domains or geo-blocking? See Custom CDN resource
- Need access control for paid/private content? See Video secure token