Video on demand: overview
Video on demand: overview
Upload, encode, transform, and deliver video content
The Video on Demand API lets you upload videos, process them into adaptive streaming formats, apply transforms, and deliver them to any device.
VOD quickstart
Upload and play your first video in 5 minutes.
Upload videos
Direct upload, URL upload, and resumable uploads.
Secure playback
JWT-based access control and DRM protection.
Transform videos
Watermarks, thumbnails, subtitles, clips, and AI features.
VOD quickstart
Upload and play your first video in 5 minutes.
Upload videos
Direct upload, URL upload, and resumable uploads.
Secure playback
JWT-based access control and DRM protection.
Transform videos
Watermarks, thumbnails, subtitles, clips, and AI features.
Capabilities
What you can do with Video on Demand
Explore the full set of Video on Demand guides.
Upload videos
- Upload videos from device
- Upload videos from a URL
- Upload 4K videos
- Speed up video processing
- Set up resumable uploads for Web
- Set up resumable uploads for Android
- Set up resumable uploads for iOS
- Set up resumable uploads for Flutter
Playback and delivery
- Play your videos
- Embed a video in your app
- Configure media quality levels
- Enable MP4 Support for offline viewing
- Create and manage playlists
Edit and transform videos
- Add metadata to videos
- Add a watermark to a video
- Add an intro and outro to a video
- Clip and trim videos
- Merge and stitch videos
- Remove unwanted video segments
Manage audio and subtitle tracks
- Upload and play audio and subtitle tracks
- Add subtitles to a video
- Generate subtitles automatically
- Add audio to a video
- Replace a video’s audio track
- Normalize audio loudness
- Overlay audio on a video timeline
Extract images from video
Video security
- Generate JWTs for secure media
- Secure media access with JWTs
- Restrict playback access
- Set up DRM encryption
- FairPlay DRM integration
VOD events