Each Bunny Stream video can be reached through several stable URL patterns, depending on whether you want the direct play URL, the original file, HLS, or per-resolution files. Use the patterns below to access videos programmatically or in your own player.
Direct play URL
Direct play URL example
This example uses a query parameter which means the direct play URL will start video playback at 30 seconds. For more information about supported query parameters.
Embed URL
Embed URL example
Embed URL is best for embedding the video player into websites or browser experiences but it requires an iframe. Read more about embedding videos here.
Original file URL
Keep original files within your video library encoding settings is required to store your uploaded video file. Read more about it here.
HLS playlist URL
Custom thumbnail URL
Default thumbnail URLs
Player seek thumbnail sprite URLs
Example:
Player seek thumbnail sprites appear in the video player timeline, generated every 2s (or every 1s for videos under 10s in duration).Each thumbnail sprite sheet is a 6×6 grid of up to 36 frames, 1800px wide with 300px-wide cells; cell height follows the video’s aspect ratio (e.g. 168px for 16:9).Files are numbered sequentially (_0.jpg, _1.jpg, etc.), each covering up to 36 frames (~72s of video).
Preview animation URL (WebP & Gif)
Preview animation URL high quality (WebM & Mp4)
MP4 fallback URL
1080p MP4 URL
720p MP4 URL
360p MP4 URL
240p MP4 URL
Subtitle file URL