Initializing... drag & drop files here
Supports: OGV
This is a frame grabber with an icon encoder on the end. One moment is decoded out of your Ogg video, and that single still is written as a Windows .ico — the format used for favicons, shortcut icons, and application icons. There is no animation in the result and there is no timeline scrubber to drag: you type the timestamp you want. This tutorial covers choosing that moment, the size presets, and one hard limit in the ICO format that decides which presets are usable at all.
.ogv onto the page or click "Add Files" to browse. More than one clip can be queued.0. Type the moment you want — 2.1 grabs the frame at two seconds and 100 milliseconds. Switching to "Multiple Screenshots" instead samples the whole clip at a Capture Rate you choose..ico. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours later — no sign-up, no watermark.The Time (seconds) box starts at 0, and on real footage that is rarely the frame you want. The opening frame of a recording is routinely black, mid-fade, or caught while the camera is still hunting for focus — screen recordings often begin on an empty desktop, and edited clips often begin on a title card. Treat 0 as a placeholder rather than a default worth keeping.
12.5 is twelve and a half seconds in. The extraction seeks to that point in the Theora timeline, decodes one frame, and hands that picture to the icon encoder..ico, so you can pick the good one and discard the rest. On a long recording this produces a lot of files — one per second of video at the default rate — so start coarse.There is no quality slider, no colour-depth selector, and no palette control on this page — the preset list is the entire option surface besides frame selection. If you were looking for a 32-bit versus 8-bit choice, that decision is made by the encoder, not by you.
An ICO directory entry stores each image's width and height in a single byte each — Microsoft's own ICONDIRENTRY definition declares them as BYTE bWidth and BYTE bHeight. That caps a declared dimension at 256 pixels. Because the presets here set height and let width follow the source aspect, a widescreen video frame blows past that ceiling on the width axis long before the height gets anywhere near it, and the declared width wraps around.
We measured this directly with the same resize-and-write step the converter uses, on a 16:9 frame:
| Preset | Actual pixels produced (16:9 source) | What the icon file declares | Verdict |
|---|---|---|---|
| 256P | 455 x 256 | 256 x 256, with a 455 x 256 image inside | Mismatched — the header and the picture disagree |
| 192P | 341 x 192 | 85 x 192 | Wrapped width; icon renders wrong |
| 180P | 320 x 180 | 64 x 180 | Wrapped width; icon renders wrong |
| 128P | 228 x 128 | 228 x 128 | Correct |
| 64P | 114 x 64 | 114 x 64 | Correct |
| 32P | 57 x 32 | 57 x 32 | Correct |
The practical rule: for a 16:9 video frame, 128P is the largest preset that produces a well-formed icon. A 4:3 frame has more headroom — at 192P it lands on exactly 256 x 192 and is fine — but 256P mismatches there too, because a 4:3 frame at 256 lines is 341 pixels wide. If you want a large, square, standards-clean icon, take the two-step route in the last section instead.
| Property | OGV (source) | ICO (output) |
|---|---|---|
| Kind of file | Ogg video container | Windows icon image |
| Payload | Theora video plus Vorbis audio | One bitmap or PNG-compressed image per directory entry |
| Frames | A full timeline | A single still |
| Size ceiling | The video's own resolution | 256 pixels per axis, from the one-byte directory fields |
| Aspect ratio | Whatever was recorded, commonly 16:9 | Square by convention; anything else looks wrong in an icon slot |
| Transparency | None — video frames are opaque | Supported by the format, but nothing in a video frame to carry across |
| Audio | Yes | Discarded; an icon has no audio |
| Typical use | Playback, archives, Wikimedia Commons downloads | Favicons, shortcut icons, application icons |
0 and the clip opens on black or a fade. Enter a timestamp a few seconds in and run it again.For a genuine favicon you almost always want a square image at a size the format handles cleanly, and that means cropping before you encode. Extract the frame at full resolution with OGV to PNG, crop it to a square with Crop PNG, then encode the icon with PNG to ICO. That path gives you a square 256 x 256 icon with no wrapped dimensions and lets you choose the exact framing rather than accepting the whole video frame. It is also the only sensible way to build a multi-size favicon.ico bundling 16, 32, and 48 pixel layers, since this converter writes one size per run.
32 x 32 pixels is the common default and 16 x 16 is the legacy browser-tab size, with 48 x 48 useful for Windows shortcuts. If you export only one size, 32 is the safest single choice. Bear in mind the presets here set height, not a square — at 32P a 16:9 frame becomes 57 x 32, which is a valid icon file but not a square one. For a proper square favicon, crop the frame first using the PNG route described above.
Because the icon directory can only describe 256 pixels per axis, and the preset controls height while width follows the source aspect. A 16:9 frame at 256 lines is 455 pixels wide, which does not fit in the one-byte width field. In our measurements the file ends up declaring 256 x 256 while carrying a 455 x 256 image, and viewers disagree about what to do with that. Stay at 128P or below for widescreen frames; use the crop-first route if you need a real 256 x 256 icon.
There is nothing to keep. Video frames are fully opaque — Theora has no alpha channel — so the extracted still is a solid rectangle and the icon inherits that solid background. The ICO format itself supports transparency, both as a one-bit mask and as a full alpha channel at 32-bit colour, so if you need a transparent icon, remove the background in an image editor after exporting the frame as a PNG and encode the icon from that instead.
Leave Frame Selection on "Specific Frame" and type the timestamp into the Time (seconds) box. It accepts decimals, so 5 is five seconds in and 5.25 is five and a quarter. The default of 0 grabs the very first frame, which on real footage is frequently black, mid-fade, or out of focus — nudging a couple of seconds in almost always gives a better picture.
The format is designed for exactly that — an icon file can carry multiple images so the operating system picks the right one for each context — but this converter writes one size per run. To bundle 16, 32, and 48 pixel layers into a single favicon.ico, export the frame as a still with OGV to PNG and build the multi-size icon from it with PNG to ICO.
Because neither control renders on this page. The complete option surface for OGV to ICO is Frame Selection plus the Image resolution preset list — there is no quality preset, no bit-depth selector, no colour-palette size, and no target-file-size field. Icon files are small enough that the choice rarely matters; if you need precise control over palette and depth, encode the icon from a PNG with PNG to ICO instead.
It is discarded, because an icon is a single still picture with nowhere to put a soundtrack. If you want the audio from the same .ogv, run it separately through OGV to MP3, which extracts the Vorbis track and re-encodes it.
Yes. Chrome disabled Theora by default in version 120 and removed the decoder in 123 (March 2024), and Firefox disabled it by default in version 126 (May 2024), so an .ogv may not preview on a current desktop even though the file itself is perfectly intact. Decoding happens on our servers with a toolchain that still supports Theora, so the conversion works regardless. You will just need another way to find your timestamp — VLC and mpv both still play .ogv files.
It is uploaded over an encrypted connection, processed on our servers, and both the upload and the resulting icon are deleted automatically a few hours after conversion. Nothing is shared or made public, and there is no sign-up, no watermark, and no email required.