HEIF to OGV Converter

Convert HEIF files to OGV format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: HEIF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
Merge strategy
Select Merge images to combine all uploaded files into a single video. Use Video per image to create a separate video for each individual file.
Image Duration
Duration
How long each still image is held on screen. This applies to static images — including a static WebP, AVIF or HEIC. It is ignored for animated sources, which keep their own frame timing: GIF, APNG, and an animated WebP, AVIF or HEIC.
Background Color
Background Color
File Compression
Preset
Video resolution

Convert HEIF to OGV: What This Tutorial Covers

Turning a still photograph into a video file is a slightly odd thing to ask for, and the result is only useful if you know what the converter builds. This walk-through covers what actually happens to a HEIF on the way in, which of the on-page controls change the output and which quietly do not, and how to get a clip whose length and frame size are what you intended. It is written for people feeding a video pipeline that will not accept a still — a slideshow rig, a digital-signage player, an Ogg-only editing or archival workflow.

How to Convert HEIF to OGV

  1. Upload Your HEIF File: Drag the .heif onto the page or click "+ Add Files". Upload several and the Merge strategy control decides whether you get one video containing all of them in order or a separate video per image.
  2. Set the Image Duration: Open Advanced Options. Image Duration decides how long the still is held on screen and defaults to 5 seconds; the dropdown runs from a single frame at 60 fps up to 10 seconds per frame. This is the control that determines how long your clip is.
  3. Pick the Video Codec and Background Color: Video Codec offers VP8, which is preselected, and Theora — the choice matters more than it looks, see the walk-through below. Background Color defaults to White and fills both any transparency in the HEIF and any letterbox bars a resolution change creates.
  4. Set the Resolution and Convert: Video resolution defaults to Keep original; Fixed Resolutions, Preset Resolutions, Width, Height and Width x Height are all available. Click Convert and download the .ogv. No sign-up, no watermark.

Walk-through: the Codec Choice Decides Whether You Have a Quality Control

On a video source, a still-image conversion and a normal conversion behave the same way. They do not, and the reason is that most of the rate-control machinery on this page is built to scale the source's bitrate — and a still photograph does not have one.

With VP8, which is what you get if you change nothing:

  • Quality Preset computes a target by multiplying the source video bitrate, which is zero for a still, so the encoder receives no target at all.
  • Constant Quality renders a 16–63 slider, but libvpx has no CRF mode for VP8, so the number never reaches the encoder either.
  • The encoder therefore falls back to its own internal default on every conversion. We verified this by encoding a still with an explicit zero bitrate and with nothing at all: the two outputs were byte-for-byte identical.
  • Resolution is your only real lever. A 1600 × 1200 still held for 5 seconds came out at 20 599 bytes; halving both dimensions is what makes that number move.

With Theora, selected from the Video Codec dropdown:

  • Constant Quality exposes a 0–10 slider that opens at 7 and genuinely drives the encoder.
  • The slider runs the opposite way from every CRF slider you have used: higher is better. On the same 1600 × 1200 five-second clip we measured 5 886 bytes at 0, 8 575 at 3, 18 343 at the default 7, and 56 690 at 10.
  • Theora is the weaker codec in absolute terms, but for a static image — where every frame is identical and prediction has an easy job — that hardly matters, and having a working quality control usually matters more.
VP8 (default) Theora
Quality Preset No effect on a still source Works
Constant Quality slider Renders, but does not reach the encoder Works — 0 to 10, opening at 7
Slider direction n/a Higher is better
Only working control on a still Video resolution Constant Quality and resolution
Measured output, 1600 × 1200, 5 s 20 599 bytes 5 886 – 56 690 bytes across the slider

What Happens to the HEIF on the Way In

Before any video encoding starts, the still is decoded and re-written as a clean PNG, then handed to the encoder. Three adjustments happen along the way.

Stage What it does Why it matters to you
Long-edge cap Anything over 4096 pixels on its longest side is scaled down proportionally A 48-megapixel phone HEIF does not reach the encoder at full size
Even-number flooring Odd widths and heights lose their last pixel Video codecs require even frame dimensions
Alpha flatten Transparent regions are composited onto the Background Color before encoding Video cannot store alpha; with the default White we measured a converted transparent HEIF's corner as pure white, where an unflattened one would have gone black

The clip itself is encoded at 1 frame per second, so a 5-second Image Duration produces exactly 5 frames — we checked a converted still and it reported 5 frames at 1/1 fps for a duration of exactly 5.000 seconds. That is deliberate, since a static picture needs no more, but it means the output reports an unusual frame rate to anything that inspects it, and some editing software prefers you conform it to a normal rate on import.

Common Problems and What Causes Them

  • "The clip is 5 seconds and I wanted 30." Image Duration is the length control, not the resolution or the quality setting. Its maximum per image is 10 seconds; for anything longer, upload the same file several times with Merge strategy set to Merge images, or extend the clip in an editor afterwards.
  • "My transparent PNG-style logo came out on a white box." That is the Background Color doing its job. Change it in Advanced Options if you want a different fill — but there is no way to keep the transparency, because no video codec stores an alpha channel.
  • "Nothing I do to the quality settings changes the file size." You are on VP8. Switch the Video Codec to Theora and use Constant Quality, or change the resolution instead.
  • "The output is much smaller in pixels than my photo." The 4096-pixel long-edge cap, or a Preset Resolution you left set. Preset Resolutions set the height and let the width follow the source aspect ratio, so they are not the pair of numbers they look like.
  • "The file will not play in my browser." It never will — see the FAQ below.

Frequently Asked Questions

Will the .ogv play in a web browser?

No, and neither codec choice rescues it. Chromium removed Theora decoding in version 123 and Chrome had disabled it by default from 120; Firefox disabled it by default in 126; Safari never shipped Theora at all. VP8 does not help either, because browsers decode VP8 inside WebM rather than inside Ogg. If the destination is a web page, convert to HEIF to WebM instead, or to HEIF to MP4 for the widest device reach. OGV is the right answer only when something downstream specifically demands Ogg.

What if my HEIF is an animated image sequence rather than a still?

Then it animates, and the Image Duration setting is ignored. HEIF's image-sequence variant carries a real animation track, and that track is mapped through to the video rather than being flattened to its first frame — so a burst or a Live Photo-style HEIF becomes a clip with its own original frame timing rather than a single held frame. This is the one case where the length of your output is decided by the file rather than by the dropdown.

Can I make a slideshow from several HEIF photos?

Yes. Upload them all and leave Merge strategy on Merge images: they are concatenated into one video in upload order, each held for the Image Duration you selected. Switching to Video per image gives you one clip per photograph instead. The images do not need to be the same size — smaller ones are fitted inside the target frame and the leftover space is filled with the Background Color — but a mixed-orientation set will produce noticeable side or top bars, so it is worth cropping to a common aspect ratio first.

Why is the frame rate 1 fps?

Because a still image has nothing to gain from more frames. Encoding a static picture at 30 fps writes twenty-nine additional frames per second that are identical to the one before, which costs encoding time and adds size for no visible benefit. One frame per second holds the picture for exactly as long as you asked and keeps the file tiny. If a downstream tool insists on a conventional frame rate, conform the clip on import — every editor can do this without re-encoding the picture content.

Does the output keep the HEIF's colour profile or EXIF data?

No. Video containers have no place for EXIF, and the decode-and-re-encode path converts the picture into the video colour pipeline, so camera metadata, GPS coordinates, capture time and any embedded ICC profile do not survive into the .ogv. If that metadata matters, keep the original HEIF alongside the video. Converting to another still format such as HEIF to JPG preserves considerably more of it than any video target can.

My phone HEIF is 48 megapixels and the video came out smaller. Why?

The frame-preparation step caps the long edge at 4096 pixels and scales down proportionally beyond that, because feeding very large frames into the video encoder is unreliable. A 8064 × 6048 phone capture therefore arrives at the encoder as 4096 × 3072. For a video destined for any normal screen this is invisible — 4096 pixels is wider than a 4K display — but it does mean an OGV is not a way to archive a photograph at full resolution. Use a still target for that.

Is there any audio in the output?

None, and there are no audio controls on this page for that reason. A HEIF is an image file: there is no soundtrack to carry across, so the converter writes a video-only Ogg stream. If you want music behind a slideshow, build the silent clip here and add the audio in a video editor afterwards.

What happens to my HEIF after the conversion?

It is uploaded over an encrypted connection, converted on our servers, and both the upload and the .ogv output are deleted automatically after a few hours. There is no sign-up, no watermark, and files are never shared or made public. The photograph on your own device is untouched. Still-to-video outputs are small — the 1600 × 1200 example above was about 20 KB — so upload time is rarely the constraint here.

Rate HEIF to OGV Converter Tool

Rating: 4.9 / 5 - 78 reviews