How to Convert Video to JPG Online
- Upload Your Video File: Drag and drop or click "Add Files" to select a video from your computer. MP4, MOV, AVI, MKV, WebM, WMV, FLV, MTS, M2TS, MPG, 3GP, VOB, OGV, and 35+ other formats are accepted — H.264, H.265/HEVC, AV1, VP9, MPEG-2, DivX, Xvid, and MJPEG-encoded sources all decode. Batch is supported.
- Pick Frame Selection: Default is Specific Frame — enter a timestamp like
2.100(2 seconds and 100 ms) to capture exactly one still. Switch to Multiple Screenshots to extract a sequence at a chosen capture rate (0.1s, 0.2s, 0.3s, 0.5s, 1s, 2s, 3s, 4s, 5s, 6s, 7s, 8s, 9s, or 10s per frame). - Set Quality, Resolution, and DPI (Optional): Pick an Image Quality preset (Lowest / Low / Medium / High / Very High / Highest) or set a target file size in KB / MB. Pick a resolution preset (144p up to 4320p), scale by percentage, or enter custom width × height. Set DPI from 72 / 96 (screen) up to 300 / 600 / 1200 (print).
- Convert and Download: Click Convert. Frames extract on our servers and download as individual JPGs or a single ZIP — no sign-up, no watermark.
Why Extract JPG Frames from Video?
Every video — whether a 4K iPhone clip, an old AVI camcorder dump, a Zoom recording, a security DVR export, or a YouTube download — is just a sequence of still images played fast. Pulling those stills out as JPGs gives you images you can email, post, embed, archive, and edit anywhere a JPG is understood (which is everywhere). JPG is the right pick when file size matters and the source is photographic; for sharp text and graphics use video to PNG instead.
- Generate video thumbnails and posters — Pick a representative frame to use as a YouTube custom thumbnail, Plex/Jellyfin poster, Vimeo cover, course-platform preview, or blog hero. Every CMS expects JPG, and a 1920x1080 JPG poster is typically 100-300 KB versus 1-3 MB as PNG.
- Capture evidence from CCTV, dashcam, or doorbell footage — Most security DVRs write H.264 in MP4 or AVI; Ring/Nest cameras export MP4. Extract the exact frame of an incident at
12.450seconds for an insurance claim, police report, or HOA submission. JPG keeps the file small enough to email. - Build an image sequence for editing — Extract every frame at 0.1s intervals and import the JPG sequence into Photoshop, After Effects, DaVinci Resolve, or Blender for rotoscoping, motion-tracking reference, or stop-motion remixing.
- Frame-by-frame sports and motion analysis — Coaches and physical therapists capture every-tenth-of-a-second stills from training video to compare a swimmer's stroke, a pitcher's release, or a dancer's form across sessions.
- Make a contact sheet or storyboard — Multiple Screenshots at 5s or 10s per frame turns a 90-minute video into a 9-18 row scrub strip — useful for editors logging footage, archivists cataloguing legacy tapes, and compliance teams sampling long recordings.
- Insert stills into slides, docs, and reports — A JPG drops cleanly into PowerPoint, Google Slides, Keynote, Word, Notion, and Confluence. Embedded video files break across platforms and email; JPG always renders.
Video vs JPG — Format Comparison
| Property | Video (MP4 / MOV / AVI / MKV / WebM) | JPG (JPEG) |
|---|---|---|
| Type | Multi-frame container with audio | Single still image |
| Typical codecs | H.264, H.265/HEVC, AV1, VP9, MPEG-2 | DCT-based lossy compression |
| Audio track | Yes | No |
| Plays in browsers | Codec-dependent (some MP4/WebM yes, AVI/MKV often no) | Universal |
| File size, 1 min 1080p | 50-300 MB | 150-500 KB per frame |
| Embeds in docs and slides | Poor — varies by platform | Universal |
| Best for | Storage and playback of full motion | Thumbnails, evidence, references, archives |
Frame Selection Quick Guide
| Goal | Frame selection mode | Capture rate / time |
|---|---|---|
| One thumbnail / poster | Specific Frame | Pick the timestamp (e.g. 00:05.000) |
| Evidence still from CCTV / dashcam | Specific Frame | Exact incident time, e.g. 12.450 |
| Storyboard contact sheet | Multiple Screenshots | 5 or 10 seconds per frame |
| Editing image sequence | Multiple Screenshots | 0.1s (10 fps) or 0.2s (5 fps) |
| Rough video summary | Multiple Screenshots | 1 second per frame |
| Frame-by-frame sports analysis | Multiple Screenshots | 0.1s (10 fps) |
| Long meeting / lecture review | Multiple Screenshots | 5 or 10 seconds per frame |
Frequently Asked Questions
How do I capture one specific frame at an exact timestamp?
Use Specific Frame mode and enter the time in seconds with millisecond precision. For example, 2.100 means 2 seconds and 100 milliseconds into the video. Use this when you need the exact moment of a sports highlight, the frame just before a crash on a dashcam, the moment a person enters a CCTV view, or the instant a goal crosses the line.
How many JPG frames will I get from a 10-minute video?
Depends on the capture rate. At 1 second per frame you'll get 600 JPGs. At 0.1s per frame (10 fps) you'll get 6,000 JPGs — fine for editing pipelines but heavy in a browser. At 5 seconds per frame you'll get 120 stills — a manageable contact sheet. Pick the slowest rate that still captures the moments you need; you can always re-run with a denser interval on a clip you've trimmed.
What video formats can I extract frames from?
MP4, MOV, AVI, MKV, WebM, WMV, FLV, MTS, M2TS, M2V, M4V, MPG, MPEG, MPEG-2, 3GP, 3GPP, ASF, AV1, AVCHD, DIVX, DV, F4V, MJPEG, MXF, OGV, RM, RMVB, SWF, TS, VOB, WTV, XVID, and more — 35+ containers and the codecs inside them. If your media player can play it, frame extraction usually works even when in-browser preview can't.
Should I use JPG or PNG for extracted frames?
JPG for photographic content (live-action footage, faces, landscapes, drone shots, sports) and when file size matters. PNG for screenshots, screen recordings, slide-deck exports, computer-generated content, and when you need pixel-exact text or graphics. PNG is lossless but typically 3-5x larger. For lossless extraction see video to PNG.
Will the JPG frame include the video's audio?
No — JPG is a still image format with no audio support. The audio track is discarded during frame extraction. If you need the audio separately, see video to MP3 for a parallel audio export.
Why is the extracted JPG smaller / blurrier than the video looked?
The extracted frame matches the video's actual encoded resolution, not the upscaled playback dimensions. A "1080p" web download might really be 1280x720 stretched, and a "720p" old-camcorder AVI is often 720x404 letterboxed. Use the resolution presets to upscale to a larger output, or pick a higher Image Quality preset (Very High / Highest) to keep more detail. Upscaling interpolates pixels — it can't add detail that wasn't captured.
Can I extract every single frame at the video's native frame rate?
Set Multiple Screenshots to 0.1 seconds per frame (10 fps) for the densest extraction available. For true every-frame extraction matching native rates (24, 25, 29.97, 30, 50, or 60 fps), 0.1s is close enough for most editing workflows. A 5-minute clip at 30 fps native equals 9,000 frames — plan storage and ZIP-download time accordingly.
Does my video get uploaded to your servers?
Files are uploaded over an encrypted connection, processed on xconvert's servers, and deleted automatically after a few hours. No watermarks, no sign-up. If you'd rather have an animated output instead of stills, see video to GIF.
Why is my AVI / MKV not playing in the preview but extraction still works?
Modern browsers don't natively play every container — AVI, MKV, and older MPEG-2 streams especially. Frame extraction decodes the video stream directly, independently of any browser playback layer, so codec quirks that block preview don't usually block extraction here.