Video Thumbnail Extractor
Capture high-quality snapshot frames from video files with custom cropping, image filters, and text overlays.
Updated
What is the Video Thumbnail Extractor?
The Video Thumbnail Extractor captures snapshot images from video files your browser can play. Choose a time, crop and adjust the image, then export a frame or assemble a contact sheet. Captured dimensions depend on the source video and export settings.
Key Features
- 100% Client-Side Privacy: Your video never leaves your browser. All decoding, rendering, and image generation are performed locally on your device.
- Time and frame controls: Jump to a timecode or step by the selected frame interval. Browser seeking may land on the nearest available video frame, so a requested millisecond is not necessarily an exact frame position.
- Aspect Ratio Cropping: Crop extracted frames to match social media presets, including 16:9 (YouTube/HD), 9:16 (TikTok/Reels/Shorts), 1:1 (Instagram Square), 4:5, 4:3, and 21:9 (Ultrawide Cinema).
- In-Browser Filter Studio: Fine-tune brightness, contrast, saturation, blur, 90° canvas rotation, and horizontal mirroring before exporting.
- Custom Text & Graphic Overlays: Add title banners, play button graphic badges, duration timestamps, and vignette shading directly onto the canvas.
- Auto-Sampled Keyframe Strip: Automatically sample equidistant frame snapshots across the entire video timeline to easily find the best shot.
- Storyboard Contact Sheet Generator: Combine multiple captured frames into a composite grid layout complete with file titles and timestamp labels.
- Flexible Export Formats: Download extracted thumbnails in PNG (lossless), JPEG, or WEBP formats with adjustable compression quality settings.
How it works
The Video Thumbnail Extractor leverages HTML5 Video and HTML2D Canvas Rendering APIs to capture uncompressed frames directly from video bitstreams:
- Local Video Loading: When you drag and drop a video file, an isolated Object URL is created in your browser's local memory. The browser parses video metadata such as natural dimensions, duration, and frame rate.
- Canvas Rendering: When you seek to a timestamp, the HTML5
<video>element moves to a nearby decoded frame. An HTML5<canvas>element draws the current frame. - Matrix Transformations & Cropping:
- Aspect Ratio Alignment: Target aspect ratios calculate a centered crop rectangle (
cropX,cropY,cropWidth,cropHeight) based on source dimensions. - Canvas Transformations: Rotation (90°, 180°, 270°) and horizontal mirroring apply coordinate system matrix operations before drawing pixels.
- Filter Pass: CSS pixel manipulation algorithms adjust brightness, contrast, saturation, and blur levels.
- Overlay Vector Composition: Overlay text, background padding boxes, play button vector shapes, and timestamp badges are composed on top of the rendered image layer using canvas drawing paths.
- Image Encoding: The final composite canvas is encoded to a binary data URL or Blob using the specified MIME type (
image/png,image/jpeg, orimage/webp) and quality factor.
Keyboard Shortcuts
Space: Toggle Video Playback / Pause←/→(Left / Right Arrow): Step by the interval implied by the selected FPS; the browser may display a nearby decoded frameC: Instantly capture the current frame to your snapshot gallery
Examples
YouTube Thumbnail Creation
Extract a frame at 01:23.456, crop to 16:9 aspect ratio, adjust contrast, and add custom overlay text.
Video file: promo.mp4 | Timestamp: 00:01:23.456 | Aspect Ratio: 16:9 | Text: "NEW UPDATE REVEAL!"High-resolution PNG image file with 16:9 dimensions and styled banner text overlay.Instagram Reel Snapshot
Extract a frame from a vertical video, apply 9:16 vertical crop, and export as WEBP.
Video file: reel.mov | Timestamp: 00:00:14.200 | Aspect Ratio: 9:16 | Format: image/webp9:16 cropped WEBP image optimized for vertical social media posts.Video Storyboard Contact Sheet
Auto-sample 8 keyframes across the video timeline and generate a composite contact sheet grid.
Video file: documentary.mp4 | Keyframe count: 8 | Layout: 4 columns gridSingle composite PNG contact sheet with timestamps and header title.Frequently asked questions
How do I capture a frame at an exact timestamp?
How do I capture a frame at an exact timestamp?
Enter a timecode in the Jump to Timestamp field using HH:MM:SS.mmm or total seconds (e.g., 83.5), or use the frame-step controls. The browser seeks to a nearby decoded frame; exact frame selection depends on the source video and browser decoder.
Are my video files uploaded to any server?
Are my video files uploaded to any server?
No. The entire extraction process takes place 100% inside your web browser using HTML5 Canvas rendering. Your video file stays on your computer and is never transmitted over the internet or saved to any cloud server.
What video formats are supported?
What video formats are supported?
The tool supports any video format that your web browser natively decodes. This includes standard formats like MP4 (H.264 / HEVC / AV1), WebM (VP8 / VP9), MOV, MKV, and AVI.
Can I crop the video thumbnail for YouTube or TikTok?
Can I crop the video thumbnail for YouTube or TikTok?
Yes. Select the Crop tab in the Thumbnail Studio to choose from common aspect ratio presets:
- 16:9 for YouTube videos, presentations, and landscape thumbnails.
- 9:16 for YouTube Shorts, TikTok, and Instagram Reels.
- 1:1 for Instagram square posts.
- 4:5 for vertical social feeds.
- 21:9 for cinematic widescreen banners.
What is the Auto-Sampled Keyframe Strip?
What is the Auto-Sampled Keyframe Strip?
The Keyframe Strip automatically calculates equal time intervals across your video's duration and generates preview snapshots (e.g., 6, 8, 12, or 16 frames). Clicking any keyframe immediately jumps the player to that timestamp, making it easy to find visually interesting moments without scrubbing manually.
How does the Contact Sheet / Storyboard generator work?
How does the Contact Sheet / Storyboard generator work?
The Contact Sheet generator collects all your captured gallery snapshots (or auto-sampled keyframes) and arranges them into a customizable composite grid image. You can specify the number of columns, add a custom header title, display timestamp badges on each thumbnail, and download the entire storyboard as a single PNG image.
Related tools
More utilities you might find handy.
Audio Metadata Viewer - ID3 Tag & Audio File Info Reader
View ID3 tags, cover art and technical info from MP3, FLAC, M4A, WAV, OGG and Opus files instantly in your browser
Audio Trimmer
Trim and export a section of an audio file
Audio Waveform Generator
Generate a visual waveform from an audio file