OGV to PNG Converter

Extract frames from OGV video as lossless PNG images. Adjust compression level, color palette, and resolution settings.

Initializing... drag & drop files here

Supports: OGV

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image Compression
Quality preset
Higher quality settings preserve more detail but result in larger files. Lower settings reduce file size by increasing compression.
Image resolution
Colors
Compression level
Compression level
Compression speed
Compression speed
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

How to Convert OGV to PNG Online

  1. Upload Your OGV File: Drag and drop or click "Add Files" to select an Ogg Video (.ogv) file. Theora-encoded clips from older Wikipedia uploads, MediaWiki dumps, OBS recordings, and Firefox screen captures all work. Batch is supported.
  2. Pick Frame Selection: Choose "Specific Frame" and enter a time in seconds to grab one PNG at that timestamp, or "Multiple Screenshots" to extract a sequence — set how many frames (2-10) or the screenshot frame rate (1, 2, 5, 8, 10, 12, 15, 20, 24, 25, 30, 50 fps) and the PNGs are exported as a numbered set.
  3. Set Quality Preset, Resolution, Colors, and Compression (Optional): Quality Preset defaults to "Very High (Recommended)" — drop to Medium or Low only if you need to hit a target file size. Set image resolution to "Keep original", a preset (144p through 4320p), Resolution Percentage, or custom Width × Height. Under Colors choose "Original" for full 24-bit color or "By Color Reduction + Dither" with a palette size of 2-256 colors. Set Compression level 1-10 (visual output is identical at every level — higher = smaller file, slower encode) and Compression speed 1-10.
  4. Convert and Download: Click Convert. Frames decode on our servers — no sign-up, no sign-up, no watermark on the PNG.

Why Convert OGV to PNG?

OGV is the Theora-in-Ogg video container donated by On2 to the Xiph.Org Foundation in 2002 and frozen as the Theora I bitstream in June 2004. It powered Wikipedia's video content and Firefox 3.5's HTML5 video implementation in 2009 before VP9 and WebM displaced it. The.ogv extension and video/ogg MIME type were standardised in RFC 5334 (September 2008). Theora playback has now been disabled by default in Chrome 120+, Edge 122+, and removed in Firefox 130+ — which is exactly why people convert old.ogv files: the codec no longer plays in modern browsers, but a PNG frame plays everywhere forever. Common use cases:

  • Salvaging stills from legacy Wikipedia / MediaWiki video uploads — A great deal of pre-2015 free-culture footage is still archived as Theora OGV. Pulling representative PNG frames lets you embed the content in articles, slide decks, or PDFs without depending on a deprecated decoder.
  • Pixel-exact screenshots for documentation — PNG is lossless (DEFLATE-compressed bitmap), so UI text, sharp lines, and solid color blocks come out artifact-free. JPEG would soften the same frame; PNG keeps it crisp at 100% zoom.
  • Thumbnails for an OGV archive index — Extract one PNG per file at a representative timestamp to build a contact sheet for an offline video library.
  • Frame sequences for compositing / image editing — Export to a numbered PNG sequence and pull the sequence into Photopea, GIMP, Krita, or After Effects for frame-by-frame editing.
  • Format migration prep — When you're moving a legacy OGV library to a modern container, keyframe PNGs let you visually QC the source before converting OGV to MP4 or OGV to WebM.
  • Cover art and poster frames — Pull a single PNG to use as a video poster image, podcast art, or social-media share card.

OGV vs PNG — Format Comparison

Property OGV (Ogg + Theora) PNG
Type Video container (animated, with audio) Single image (static)
Codec / compression Theora video + Vorbis/FLAC audio DEFLATE (lossless)
Standardised June 2004 (Theora I bitstream); RFC 5334 (2008) for .ogv ISO/IEC 15948 (2003); RFC 2083 (1997)
Color depth 8 bits per channel YCbCr (4:2:0 typically) 1, 2, 4, 8, 16-bit per channel; truecolor and palette modes
Transparency No (Theora has no alpha channel) Yes, full 8-bit alpha or 1-bit binary
Audio Yes (Vorbis or FLAC) No
Current browser playback Chrome ≥120, Edge ≥122, Firefox ≥130 disabled or removed Universal (every browser, every viewer since 1996)
Best for Open-source video archives, MediaWiki content Lossless stills, screenshots, UI graphics

A 3-minute OGV at 720p sits around 30-60 MB; one extracted 720p PNG frame is typically 400 KB-2 MB depending on scene complexity.

PNG Compression and Color Settings — Quick Reference

Setting Range / Values What it changes
Compression level 1-10 (DEFLATE strength) Visual output identical at every level; level 6-8 is the standard balance of size vs encode time. Level 10 squeezes a few extra percent at noticeably slower speed.
Compression speed 1-10 Trades encoder CPU time against compression density at the same level.
Colors → Original 24-bit truecolor Pixel-perfect — pick this unless you specifically need a smaller file.
Colors → By Color Reduction + Dither 2 / 4 / 8 / 16 / 32 / 64 / 128 / 256 colors Converts the PNG to a palette image (PNG-8). 128-256 colors with dither stays close to the original on most natural scenes; 16-32 colors is "8-bit retro" territory.
Quality Preset Lowest / Low / Medium / High / Very High / Highest Bundled preset that biases compression + sampling toward smaller or sharper output.
Resolution 144p, 180p, 240p, 360p, 480p, 576p, 720p, 1080p, 1440p, 2160p, 4320p, or custom Width × Height Down/upscale during decode. "Keep Original" preserves source pixels.

Frame Selection — Specific Frame vs Multiple Screenshots

Mode Output When to use
Specific Frame One PNG at the timestamp you enter (in seconds) Pulling a poster frame, a thumbnail, or one screenshot at a known cue point
Multiple Screenshots — by frame count 2-10 evenly spaced PNGs across the clip Contact sheet, picking the best representative frame, A/B comparing scenes
Multiple Screenshots — by frame rate PNGs at N fps for the full duration Compositing, training-data extraction, frame-by-frame editing in Photopea / GIMP

Frequently Asked Questions

Why can't my browser play OGV anymore?

Chrome disabled Theora by default in version 120 (January 2024) and Edge followed in 122. Firefox, which carried Theora the longest, removed support in version 130. Theora was donated to Xiph.Org in 2002 and frozen in 2004, and modern browsers prefer the AV1 / VP9 / H.264 lineage. Converting representative frames to PNG (or the whole clip to MP4 or WebM) is the practical way to keep the content accessible. See caniuse OGV for the current support table.

Does PNG keep transparency from the OGV?

No, because Theora has no alpha channel — every OGV frame is opaque. The output PNG will have an opaque background by default. PNG itself supports 8-bit alpha, so you can mask the background later in an image editor; the converter just can't invent transparency that isn't in the source.

Why is the extracted PNG so much larger than the OGV frame's "share"?

OGV uses Theora inter-frame compression — only keyframes carry the full image; the rest are encoded as differences. PNG is lossless DEFLATE applied to one independent bitmap, so a single 720p frame routinely lands at 400 KB-2 MB even though the OGV averages a few KB per frame. If size matters, drop to PNG-8 ("By Color Reduction + Dither" at 128 or 256 colors) or use JPG instead — JPEG of the same frame is typically 4-10× smaller.

What does PNG Compression Level actually change?

PNG uses DEFLATE (the same algorithm as ZIP and gzip), which is lossless at every setting. Compression level 1-10 trades CPU time for tighter DEFLATE blocks — the decoded pixels are byte-for-byte identical. Level 1 is the fastest encode, level 6 is the libpng default, and level 8-10 squeezes a few extra percent at noticeably longer encode times. Pick level 6 unless you're batch-processing thousands of files and need either speed (1-3) or maximum density (9-10).

Should I pick "Specific Frame" or "Multiple Screenshots"?

Specific Frame is the right choice when you know the timestamp you want (e.g., 4 seconds in). Multiple Screenshots is for contact sheets, frame-by-frame editing, and "give me 5 representative stills from this clip" — set the frame count (2-10) or a screenshot fps (1-50) and the tool exports a numbered PNG sequence as a ZIP.

Can I extract every single frame of the OGV?

Yes — under "Multiple Screenshots", set the screenshot frame rate equal to the source's frame rate (most Theora video is 24, 25, or 30 fps; some MediaWiki uploads are 15 fps). You'll get one PNG per source frame as a numbered sequence. For a 30-second 30 fps clip that's 900 PNG files; expect 200 MB-1.5 GB total in the ZIP depending on scene detail.

What's the maximum OGV file size I can convert?

There's no hard server cap — practical limits come from upload size and connection speed. Most users handle 500 MB-1 GB OGV files comfortably. For very long Theora archive dumps, extract a section first using a video cutter, or work with one segment at a time.

How is this different from a VLC screenshot?

VLC captures the displayed frame at the size and color profile of your current playback window — it depends on your local Theora decoder, which Chrome and Firefox have already removed. XConvert decodes the OGV on our servers using a bundled codec, so the extraction works the same on any device and gives you control over Resolution, Color palette, Compression level, and batch frame export — none of which VLC's Snapshot shortcut offers.

Should I convert to PNG or JPG?

PNG for anything with text, sharp edges, UI elements, or graphics — DEFLATE is lossless so screenshots stay pixel-perfect. JPG for photographic content where 5-10× smaller files matter more than perfect detail. If you need transparency support later, you must use PNG; JPG has no alpha channel. See OGV to JPG for the lossy path.

Rate OGV to PNG Converter Tool

Rating: 4.8 / 5 - 91 reviews