{"id":1057,"date":"2026-07-29T09:13:00","date_gmt":"2026-07-29T13:13:00","guid":{"rendered":"https:\/\/www.xconvert.com\/blog\/?p=1057"},"modified":"2026-06-27T02:18:32","modified_gmt":"2026-06-27T06:18:32","slug":"extract-frames-from-a-video","status":"publish","type":"post","link":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video","title":{"rendered":"How to Extract Frames or Images from a Video (PNG\/JPG)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You paused a video on the exact frame you wanted \u2014 a clean product shot, a readable whiteboard, the one moment your subject\u2019s eyes were open \u2014 and now you need that single moment as an actual image file. Or you\u2019re the opposite case: you want a strip of stills, one every second, to build a thumbnail sheet or scrub a scene frame by frame. Both are the same job \u2014 pulling <strong>frames out of a video and saving them as images<\/strong> \u2014 and the only real decisions are <em>which<\/em> frames you want and <em>which format<\/em> keeps them sharp. We verified the lossless-vs-lossy tradeoff against MDN, checked the real extraction controls on the tool, and worked out how many files you actually get so you don\u2019t accidentally generate thousands.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quick answer:<\/strong> To pull images out of a video, decide two things. <strong>Which frames<\/strong> \u2014 one exact moment (a single image) or a series (one every <em>N<\/em> seconds). <strong>Which format<\/strong> \u2014 <strong>PNG<\/strong> for the sharpest, lossless, editable still (bigger file, supports transparency); <strong>JPG<\/strong> for a smaller file when a little compression is fine. A video plays many frames per second, so extracting <em>every<\/em> frame of even a short clip produces a flood of images \u2014 pick an interval (e.g. one frame per second) unless you genuinely need them all. xconvert extracts either a <strong>single frame at a timestamp<\/strong> or <strong>multiple frames at a chosen capture rate<\/strong>, downloadable individually or as a ZIP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jump to a section<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#how-many\">One frame or many?<\/a><\/li><li><a href=\"#format\">PNG or JPG: which format for your stills<\/a><\/li><li><a href=\"#count\">How many images will I actually get?<\/a><\/li><li><a href=\"#use-cases\">Common reasons to extract frames<\/a><\/li><li><a href=\"#tool\">Extract frames from a video on xconvert<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-many\">One frame or many?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cExtracting frames\u201d covers two genuinely different tasks, and getting clear on which one you want saves you from drowning in files.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>A single frame<\/strong> \u2014 you want <em>one<\/em> image: the perfect freeze-frame for a thumbnail, a profile picture grabbed from a clip, a still of a slide or a license plate. You know roughly <em>when<\/em> it happens (say, 2.1 seconds in), and you want exactly that moment as a sharp image.<\/li><li><strong>A sequence of frames<\/strong> \u2014 you want <em>several<\/em> images sampled across the video: a contact sheet of thumbnails, stills every second to drop into an edit, or frame-by-frame images for motion analysis. Here you don\u2019t pick one moment; you pick an <strong>interval<\/strong> (one image per second, two per second, etc.) and let the tool sample the whole clip.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The distinction matters because of how video works: it\u2019s a rapid sequence of still images shown fast enough to look like motion. A typical clip runs at <strong>24, 30, or 60 frames per second<\/strong>, so \u201call the frames\u201d of even a 10-second clip is hundreds of images. Most of the time you don\u2019t want all of them \u2014 you want <em>the<\/em> frame, or <em>a frame every so often<\/em>. Decide that first.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"format\">PNG or JPG: which format for your stills<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Both PNG and JPG store a single still image; the difference is in how they compress it.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>PNG is lossless.<\/strong> Per MDN, \u201cthe PNG \u2026 image format uses lossless compression \u2026 featuring full alpha transparency support.\u201d Nothing is thrown away \u2014 every pixel of that frame is preserved exactly, and you can re-save and edit it repeatedly without quality drift. PNG also supports <strong>transparency<\/strong> (an alpha channel). The cost is a larger file.<\/li><li><strong>JPG (JPEG) is lossy.<\/strong> MDN lists its compression as \u201cLossy; based on the discrete cosine transform,\u201d and notes plainly that <strong>JPEG does not support an alpha channel<\/strong> (no transparency). It permanently discards some image data to shrink the file \u2014 usually invisibly at high quality, but it compounds if you re-edit and re-save. The upside is a much smaller file.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><\/th><th>PNG<\/th><th>JPG<\/th><\/tr><\/thead><tbody><tr><td>Compression<\/td><td>Lossless \u2014 no data discarded<\/td><td>Lossy \u2014 some data permanently removed<\/td><\/tr><tr><td>Per-frame sharpness<\/td><td>Maximum (crisp edges, text, UI)<\/td><td>Very good, softens slightly at lower quality<\/td><\/tr><tr><td>File size<\/td><td>Larger<\/td><td>Smaller<\/td><\/tr><tr><td>Transparency<\/td><td>Yes (alpha channel)<\/td><td>No<\/td><\/tr><tr><td>Re-editing<\/td><td>No quality loss on re-save<\/td><td>Degrades with each re-save<\/td><\/tr><tr><td>Best for<\/td><td>Screenshots of text\/UI\/charts, frames you\u2019ll edit or zoom into, anything needing transparency<\/td><td>Photographic frames, many stills where size matters, fast downloads<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Rule of thumb:<\/strong> if the frame has <strong>sharp edges, text, a UI, a chart, or you plan to edit\/zoom into it<\/strong> \u2014 or you need a transparent background \u2014 choose <strong>PNG<\/strong>. If it\u2019s a <strong>photographic scene<\/strong> and you want <strong>smaller files<\/strong> (or you\u2019re extracting a long sequence), <strong>JPG<\/strong> is the practical pick. MDN\u2019s own guidance: \u201cPNG is preferred over JPEG for more precise reproduction of source images, or when transparency is needed.\u201d For a deeper format comparison see <a href=\"https:\/\/www.xconvert.com\/blog\/png-vs-webp-vs-jpg\/\">PNG vs WebP vs JPG<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"count\">How many images will I actually get?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the number that surprises people, so do the arithmetic before you extract a sequence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Video frame rate is measured in <strong>frames per second (fps)<\/strong>. If you ask for <em>every<\/em> frame:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A <strong>30 fps<\/strong> video produces <strong>30 images per second<\/strong> \u2014 so a 1-minute clip is <strong>1,800 images<\/strong>, and a 10-minute clip is <strong>18,000<\/strong>.<\/li><li>A <strong>60 fps<\/strong> video doubles that. An hour of 60 fps footage is well over <strong>200,000 frames<\/strong>.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s almost never what you want \u2014 it\u2019s slow, it\u2019s gigabytes of files (especially as lossless PNGs), and you\u2019ll never look at most of them. Instead, <strong>pick a capture rate<\/strong> that matches the job:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>One frame per second<\/strong> is a sensible default for a thumbnail strip or a quick scrub \u2014 a 5-minute clip becomes 300 images, manageable.<\/li><li><strong>One frame every 5 or 10 seconds<\/strong> for a long video you just want an overview of.<\/li><li><strong>A single frame<\/strong> when you only need one specific moment \u2014 no math required.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">xconvert\u2019s sequence mode samples at a <strong>chosen capture rate<\/strong> rather than dumping every frame, with the fastest preset around <strong>0.1 s (10 fps)<\/strong>, so you stay in control of the file count. Start coarse; you can always re-run at a finer interval.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"use-cases\">Common reasons to extract frames<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Video thumbnails and cover images<\/strong> \u2014 grab the most representative single frame for a YouTube thumbnail, a course-video poster, or a social preview.<\/li><li><strong>Stills for editing or design<\/strong> \u2014 pull a clean frame into Photoshop\/Canva as a reference, background, or composite element (PNG keeps edges crisp and supports transparency).<\/li><li><strong>Frame-by-frame analysis<\/strong> \u2014 sports technique, scientific footage, security review, or checking the exact moment something happens; a tight interval gives you the sequence to step through.<\/li><li><strong>Documenting on-screen content<\/strong> \u2014 a readable still of a slide, a whiteboard, a chart, or a UI demo. These are text\/edge-heavy, so PNG is the right call.<\/li><li><strong>Building a contact sheet<\/strong> \u2014 one frame every few seconds across a clip gives a quick visual index of what\u2019s in it.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If your goal is the reverse \u2014 turning a <em>batch of images back into<\/em> a video, or comparing video file formats \u2014 those are different workflows; this one is strictly video \u2192 still images.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tool\">Extract frames from a video on xconvert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.xconvert.com\/convert-video-to-png\">xconvert Video to PNG converter<\/a> extracts frames as lossless PNGs; there\u2019s a sibling <a href=\"https:\/\/www.xconvert.com\/convert-video-to-jpg\">Video to JPG converter<\/a> if you\u2019d rather have smaller files. The flow is the same on both:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1250\" src=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-65.png\" alt=\"Specific Frame: enter the Time in seconds (2.100) to grab one exact still\" class=\"wp-image-1341\" srcset=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-65.png 1600w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-65-300x234.png 300w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-65-1024x800.png 1024w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-65-768x600.png 768w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-65-1536x1200.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\"><li>Open <a href=\"https:\/\/www.xconvert.com\/convert-video-to-png\">xconvert.com\/convert-video-to-png<\/a> and click <strong>+ Add Files<\/strong> to upload your video (from your computer, Google Drive, or Dropbox).<\/li><li>Choose your extraction mode:<\/li><li><strong>Specific Frame<\/strong> \u2014 to grab one image. Enter the <strong>Time (seconds)<\/strong> \u2014 for example <code>2.100<\/code> means 2 seconds and 100 milliseconds into the video.<\/li><li><strong>Multiple Screenshots<\/strong> \u2014 to grab a series. Pick a <strong>Capture Rate<\/strong>: <code>0.1s (10 fps)<\/code>, <code>0.2s (5 fps)<\/code>, <code>0.5s (2 fps)<\/code>, or every <code>1 \/ 2 \/ 3 \/ 5 \/ 10<\/code> seconds. Coarser intervals mean fewer files.<\/li><li>(Optional) Open <strong>Advanced Options<\/strong> (the gear icon) to tune the <strong>Quality Preset<\/strong> (default <em>Very High (Recommended)<\/em>), compression level\/speed, resolution, or color settings. The defaults are tuned for sharp output, so you can leave them.<\/li><li>Click <strong>Convert<\/strong> to extract.<\/li><li>Download your frames \u2014 <strong>individually<\/strong>, or <strong>as a ZIP<\/strong> when you\u2019ve pulled a whole sequence.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Your video uploads over an encrypted connection, is processed on our servers, and is automatically deleted a few hours later. Nothing stays around.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For related stills work: <a href=\"https:\/\/www.xconvert.com\/blog\/convert-pdf-to-jpg-without-losing-quality\/\">convert a PDF to JPG without losing quality<\/a> and the format deep-dive in <a href=\"https:\/\/www.xconvert.com\/blog\/png-vs-webp-vs-jpg\/\">PNG vs WebP vs JPG<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">How do I extract a single frame from a video as an image?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Pick the <strong>Specific Frame<\/strong> mode, enter the exact <strong>Time (seconds)<\/strong> of the moment you want (e.g. <code>5.250<\/code> for 5.25 seconds in), and convert. You get <strong>one image<\/strong> at that timestamp \u2014 PNG for a lossless, editable still, or JPG for a smaller file. No need to extract the whole video.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Should I extract frames as PNG or JPG?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PNG for maximum sharpness and editing<\/strong> \u2014 it\u2019s lossless, keeps text\/edges\/UI crisp, supports transparency, but makes larger files. <strong>JPG for smaller files<\/strong> \u2014 it\u2019s lossy (some detail is discarded) and has no transparency, but it\u2019s ideal for photographic frames or when you\u2019re pulling a long sequence and want to keep the total size down.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">How many images do I get if I extract every frame?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">A lot. Video runs at a frame rate (often <strong>24\/30\/60 fps<\/strong>), so extracting <em>every<\/em> frame of a 30 fps clip gives you <strong>30 images per second<\/strong> \u2014 1,800 for a one-minute clip. That\u2019s rarely useful. Instead, choose a <strong>capture rate<\/strong> (e.g. one frame per second) so you only get the frames you\u2019ll actually use.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Can I get one frame per second instead of all of them?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Yes \u2014 that\u2019s what the <strong>Multiple Screenshots<\/strong> mode is for. Set the <strong>Capture Rate<\/strong> to <code>1s<\/code> (one image per second), or coarser (every 2\/3\/5\/10 s) for long videos, or finer down to <code>0.1s (10 fps)<\/code>. The tool samples at that interval rather than dumping every single frame.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">What\u2019s the best format for a video thumbnail?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">If the frame is <strong>photographic<\/strong>, JPG at high quality is fine and smaller. If it contains <strong>text, a logo, a UI, or sharp graphics<\/strong> \u2014 or you\u2019ll edit it or need a transparent background \u2014 use <strong>PNG<\/strong> so nothing is softened or thrown away. Many platforms accept both; match the format to the content.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Does extracting a frame reduce its quality?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Extracting to <strong>PNG does not<\/strong> \u2014 it\u2019s lossless, so the saved still is a pixel-exact copy of that video frame. Extracting to <strong>JPG<\/strong> applies lossy compression, which discards a little data (usually invisible at high quality). Note that the frame can only be as sharp as the source video; a low-resolution or heavily compressed clip yields a correspondingly soft still in either format.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Last verified 2026-06-25.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Media\/Formats\/Image_types\">MDN \u2014 Image file type and format guide<\/a> \u2014 PNG is lossless with full alpha transparency; JPEG is lossy and has no alpha channel; \u201cPNG is preferred over JPEG for more precise reproduction \u2026 or when transparency is needed.\u201d<\/li><li><a href=\"https:\/\/www.xconvert.com\/convert-video-to-png\">xconvert Video to PNG converter<\/a> \u2014 real UI: + Add Files, Specific Frame vs Multiple Screenshots modes, Time (seconds), Capture Rate presets, Advanced Options, individual\/ZIP download.<\/li><li><a href=\"https:\/\/www.xconvert.com\/convert-video-to-jpg\">xconvert Video to JPG converter<\/a> \u2014 sibling tool for smaller, lossy stills.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Extract frames from a video as PNG or JPG images. Grab one exact frame or a sequence at a chosen interval, and pick the right format for sharp stills.<\/p>\n","protected":false},"author":3,"featured_media":1343,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-1057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-guides","category-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Extract Frames or Images from a Video (PNG\/JPG)<\/title>\n<meta name=\"description\" content=\"Extract frames from a video as PNG or JPG images. Grab one exact frame or a sequence at a chosen interval, and pick the right format for sharp stills.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Extract Frames or Images from a Video (PNG\/JPG)\" \/>\n<meta property=\"og:description\" content=\"Extract frames from a video as PNG or JPG images. Grab one exact frame or a sequence at a chosen interval, and pick the right format for sharp stills.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video\" \/>\n<meta property=\"og:site_name\" content=\"XConvert Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/xconvertcom\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-29T13:13:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-220.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"840\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"James\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:site\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video\"},\"author\":{\"name\":\"James\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\"},\"headline\":\"How to Extract Frames or Images from a Video (PNG\\\/JPG)\",\"datePublished\":\"2026-07-29T13:13:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video\"},\"wordCount\":1788,\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/featured-220.png\",\"articleSection\":[\"How To Guides\",\"Tools\"],\"inLanguage\":\"en-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video\",\"name\":\"How to Extract Frames or Images from a Video (PNG\\\/JPG)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/featured-220.png\",\"datePublished\":\"2026-07-29T13:13:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\"},\"description\":\"Extract frames from a video as PNG or JPG images. Grab one exact frame or a sequence at a chosen interval, and pick the right format for sharp stills.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video#primaryimage\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/featured-220.png\",\"contentUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/featured-220.png\",\"width\":1600,\"height\":840,\"caption\":\"The xconvert Video to PNG converter at \\\/convert-video-to-png with the + Add Files button highlighted \u2014 upload a video to extract frames as PNG or JPG images.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/extract-frames-from-a-video#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.xconvert.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Extract Frames or Images from a Video (PNG\\\/JPG)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/\",\"name\":\"XConvert Blog\",\"description\":\"Blog for XConvert file converter\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\",\"name\":\"James\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"caption\":\"James\"},\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/author\\\/james\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Extract Frames or Images from a Video (PNG\/JPG)","description":"Extract frames from a video as PNG or JPG images. Grab one exact frame or a sequence at a chosen interval, and pick the right format for sharp stills.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video","og_locale":"en_US","og_type":"article","og_title":"How to Extract Frames or Images from a Video (PNG\/JPG)","og_description":"Extract frames from a video as PNG or JPG images. Grab one exact frame or a sequence at a chosen interval, and pick the right format for sharp stills.","og_url":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video","og_site_name":"XConvert Blog","article_publisher":"https:\/\/www.facebook.com\/xconvertcom","article_published_time":"2026-07-29T13:13:00+00:00","og_image":[{"width":1600,"height":840,"url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-220.png","type":"image\/png"}],"author":"James","twitter_card":"summary_large_image","twitter_creator":"@xconvert_com","twitter_site":"@xconvert_com","twitter_misc":{"Written by":"James","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video#article","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video"},"author":{"name":"James","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845"},"headline":"How to Extract Frames or Images from a Video (PNG\/JPG)","datePublished":"2026-07-29T13:13:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video"},"wordCount":1788,"image":{"@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-220.png","articleSection":["How To Guides","Tools"],"inLanguage":"en-CA"},{"@type":"WebPage","@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video","url":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video","name":"How to Extract Frames or Images from a Video (PNG\/JPG)","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video#primaryimage"},"image":{"@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-220.png","datePublished":"2026-07-29T13:13:00+00:00","author":{"@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845"},"description":"Extract frames from a video as PNG or JPG images. Grab one exact frame or a sequence at a chosen interval, and pick the right format for sharp stills.","breadcrumb":{"@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video#primaryimage","url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-220.png","contentUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-220.png","width":1600,"height":840,"caption":"The xconvert Video to PNG converter at \/convert-video-to-png with the + Add Files button highlighted \u2014 upload a video to extract frames as PNG or JPG images."},{"@type":"BreadcrumbList","@id":"https:\/\/www.xconvert.com\/blog\/extract-frames-from-a-video#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xconvert.com\/blog"},{"@type":"ListItem","position":2,"name":"How to Extract Frames or Images from a Video (PNG\/JPG)"}]},{"@type":"WebSite","@id":"https:\/\/www.xconvert.com\/blog\/#website","url":"https:\/\/www.xconvert.com\/blog\/","name":"XConvert Blog","description":"Blog for XConvert file converter","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.xconvert.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Person","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845","name":"James","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","caption":"James"},"url":"https:\/\/www.xconvert.com\/blog\/author\/james"}]}},"_links":{"self":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/comments?post=1057"}],"version-history":[{"count":2,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1057\/revisions"}],"predecessor-version":[{"id":1342,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1057\/revisions\/1342"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media\/1343"}],"wp:attachment":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media?parent=1057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/categories?post=1057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/tags?post=1057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}