> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://fastpix.com/docs/video-on-demand/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fastpix.com/docs/_mcp/server. # Video on Demand > The single API stack for video: upload, encode, stream, secure, and analyze video at any scale. Explore guides, API references, and SDKs. ## Docs - [Video on demand: overview](https://fastpix.com/docs/video-on-demand/overview.md): Upload, encode, transform, and deliver video content - [Quickstart](https://fastpix.com/docs/get-started/quickstart.md): FastPix lets you upload, stream, and manage videos in minutes—secure playback, APIs, and media control. - [Upload a video from a device](https://fastpix.com/docs/upload-videos/upload-videos-from-device.md): Upload large video files directly to FastPix using signed URLs with resumable chunked uploads. - [Upload a video from a URL](https://fastpix.com/docs/upload-videos/upload-videos-from-a-url.md): Learn how to use FastPix to upload, manage, and stream videos with analytics, playback control, and seamless performance. - [Upload and stream 4K video](https://fastpix.com/docs/upload-videos/upload-4k-videos.md): Learn how to use the FastPix API to upload and stream 4K videos with support for resolutions up to 2160p and JIT encoding. - [Speed up video processing](https://fastpix.com/docs/upload-videos/speed-up-video-processing.md): Learn how to upload videos faster using direct, resumable, or URL upload methods to streamline media ingestion. - [Set up resumable uploads for web](https://fastpix.com/docs/upload-videos/set-up-resumable-uploads-for-web.md): Learn to upload large videos to FastPix using the Web SDK, with resumable uploads that recover from interruptions and track progress in real time. - [Set up resumable uploads for Android](https://fastpix.com/docs/upload-videos/set-up-resumable-uploads-for-android.md): Upload large media files to FastPix from Android apps with resumable chunked uploads and track the progress. - [Set up resumable uploads for iOS](https://fastpix.com/docs/upload-videos/set-up-resumable-uploads-for-ios.md): Upload large media files to FastPix from iOS apps with resumable chunked uploads and track the progress. - [Set up resumable uploads for Flutter](https://fastpix.com/docs/upload-videos/set-up-resumable-uploads-for-flutter.md): Upload large media files to FastPix from Flutter apps with resumable chunked uploads and track the progress. - [Play your videos](https://fastpix.com/docs/video-on-demand/play-your-videos.md): Learn how to play videos in FastPix by retrieving playback IDs, creating HLS URLs, using players, track metrics, and set segment playback. - [Embed a video in your app](https://fastpix.com/docs/video-on-demand/embed-a-video-in-your-app.md): Learn how to embed videos from FastPix using the built-in player or stream them through a custom player. - [Configure video quality levels](https://fastpix.com/docs/video-on-demand/configure-media-quality-levels.md): Learn how to select and configure media quality levels for your FastPix medias. - [Enable MP4 support for offline viewing](https://fastpix.com/docs/video-on-demand/enable-mp4-support-for-offline-viewing.md): Enable MP4 support for offline viewing, legacy device compatibility, and social sharing. - [Create and manage playlists](https://fastpix.com/docs/video-on-demand/create-and-manage-playlists.md): Organize and manage multiple media assets by creating playlists, adding or removing videos, arranging their order, and controlling playback settings. - [Add metadata to videos](https://fastpix.com/docs/video-on-demand/add-metadata-to-videos.md): Learn how to use FastPix to add custom key-value metadata to videos for improved organization, search, and management. - [Add a watermark to a video](https://fastpix.com/docs/video-on-demand/add-a-watermark-to-a-video.md): Add customizable watermarks to videos with placement, size, and opacity controls for branding and protection. - [Add an intro and outro to a video](https://fastpix.com/docs/video-on-demand/add-an-intro-and-outro-to-a-video.md): Add intro, outro segments to videos via FastPix API for branding and engagement. - [Clip and trim videos](https://fastpix.com/docs/video-on-demand/clip-and-trim-videos.md): Create video clips from existing media using start and end time parameters with the FastPix API. - [Merge and stitch videos](https://fastpix.com/docs/video-on-demand/merge-and-stitch-videos.md): Learn to stitch multiple videos into one by merging base media with segments at defined timestamps or appending them at the end, and receive webhook updates for progress and completion. - [Remove unwanted video segments](https://fastpix.com/docs/video-on-demand/remove-unwanted-video-segments.md): Remove unwanted video segments and mistakes using FastPix editing tool for polished content. - [Upload and play audio and subtitle tracks](https://fastpix.com/docs/video-on-demand/upload-and-play-tracks.md): A complete guide to uploading videos with multiple audio and subtitle tracks through the FastPix API, then playing them back with track switching on web, Android, and iOS. - [Add tracks to a video from the dashboard](https://fastpix.com/docs/video-on-demand/add-tracks-from-the-dashboard.md): Add audio and subtitle tracks to an existing media from the FastPix dashboard by uploading a file or an audio URL, with no API call required. - [Add subtitles to a video](https://fastpix.com/docs/video-on-demand/add-subtitles-to-a-video.md): Manage subtitle tracks with [add](/video-on-demand-api/manage-videos/add-media-track), [update](/video-on-demand-api/manage-videos/update-media-track), and [delete](/video-on-demand-api/manage-videos/delete-media-track) operations supporting WebVTT and SRT formats. - [Generate subtitles and transcripts automatically](https://fastpix.com/docs/video-on-demand/generate-subtitles-automatically.md): Automatically generate subtitles from video audio using an AI transcription model for accessibility and engagement. - [Add audio to a video](https://fastpix.com/docs/video-on-demand/add-audio-to-a-video.md): Manage multiple audio tracks for a video, including adding, updating, and deleting tracks to enable multi-language support. - [Replace a video's audio track](https://fastpix.com/docs/video-on-demand/replace-a-videos-audio-track.md): Replace a video’s audio track with a new file (for narration updates, background music, or localization) without re-editing the video. - [Normalize audio loudness](https://fastpix.com/docs/video-on-demand/normalize-audio-loudness.md): Optimize audio loudness for consistent volume levels and improved listening experience. - [Overlay audio on a video timeline](https://fastpix.com/docs/video-on-demand/overlay-audio-on-a-video-timeline.md): Replace a video’s audio track with a new file (for narration updates, background music, or localization) without re-editing the video. - [Create thumbnails from a video](https://fastpix.com/docs/video-on-demand/create-thumbnails-from-a-video.md): Generate custom video thumbnails with multiple fit modes and formats using FastPix API. - [Create GIFs from a video](https://fastpix.com/docs/video-on-demand/create-gifs-from-a-video.md): Convert videos to GIFs with customizable dimensions, frame rate, and format using FastPix API. - [Create timeline hover thumbnails](https://fastpix.com/docs/video-on-demand/create-timeline-hovers-from-a-video.md): Enhance FastPix video player interactivity with timeline hover previews using spritesheets and metadata. - [Generate JWTs for secure media](https://fastpix.com/docs/video-security/generate-jwts-for-secure-media.md): Learn how to generate JSON Web Tokens (JWTs) to securely authorize access to private FastPix media, including video playback, thumbnails, and other protected assets. - [Secure media access with JWTs](https://fastpix.com/docs/video-security/secure-media-access-with-jwts.md): Use JSON Web Tokens to control and authenticate access to your video content with FastPix Player. - [Restrict playback access](https://fastpix.com/docs/video-security/restrict-playback-access.md): Learn how to control video access using domain and user agent restrictions to ensure secure content protection. - [Set up DRM encryption](https://fastpix.com/docs/video-security/set-up-drm-encryption.md): Implement DRM protection with Widevine, PlayReady, and FairPlay for secure video streaming. - [Set up FairPlay DRM](https://fastpix.com/docs/video-security/fairplay-drm-integration.md): Learn how to obtain an Apple FairPlay Streaming (FPS) certificate and prepare your deployment package for FastPix DRM integration. - [Subscribe to media events](https://fastpix.com/docs/webhooks/media-events.md): Learn about FastPix media lifecycle events such as upload, creation, update, deletion, and live streaming to simplify monitoring and automation. - [Subscribe to transform events](https://fastpix.com/docs/webhooks/transform-media-events.md): Learn about the events that monitor FastPix media processing, including intros, outros, splicing, audio, subtitles, watermarks, and source management, to enable efficient tracking and automation.