Initializing... drag & drop files here
Supports: F4V
F4V and OGV are, in a sense, the same story told twice. F4V was Adobe's answer to "Flash Video needs to hold H.264", and it lived and died with Flash Player, which Adobe shut down on 31 December 2020. OGV was the free-software web's answer to "video needs a patent-unencumbered container", and it lost that argument to WebM and MP4. Converting one to the other is therefore rarely about reach — it is about feeding a specific toolchain that wants Ogg.
Read the comparison first. If your actual goal is "make this old Flash video play somewhere", OGV is not the target you want.
| Property | F4V (source) | OGV (output) |
|---|---|---|
| Introduced by | Adobe, with Flash Player 9 Update 3 (2007) | Xiph.Org, as the video profile of the Ogg container |
| Container family | ISO base media file format — the same structure as MP4 | Ogg — page-and-packet framing, unrelated to ISO BMFF |
| What the file header says | ftyp box with major brand f4v |
Ogg page capture pattern OggS |
| Video codec inside | Usually H.264 | VP8 by default here; Theora selectable |
| Audio codec inside | Usually AAC | Vorbis by default here; Opus, FLAC and Speex selectable |
| Plays in a current browser | No — Flash Player is gone | No — see the FAQ below |
| Plays in VLC / mpv / ffmpeg tools | Yes | Yes |
| Still actively developed | No | The container yes, the Theora codec effectively no |
| Sensible reason to use it today | Nothing new; only legacy archives | Feeding an Ogg-only pipeline, or a licence policy that mandates Xiph formats |
The ftyp f4v line is worth dwelling on because it surprises people: an .f4v file is structurally an MP4. We checked the first bytes of one and the brand box reads literally ftyp f4v . That is why so many players open F4V files without complaint even though Flash is long dead — they recognise the ISO base media structure and ignore the unfamiliar brand.
.f4v onto the page or click "+ Add Files". Several files can be queued and each is converted independently with the same settings..ogv. No sign-up, no watermark.This is the decision that actually changes your output, and it is not obvious from the dropdown.
| VP8 (default) | Theora | |
|---|---|---|
| Encoder | libvpx | libtheora |
| Quality Preset | Works — scales a target bitrate from the source | Works |
| Constant Quality slider | Renders as a 16–63 slider but does not reach the encoder; libvpx falls back to its own internal default | Works — a 0–10 slider, opening at 7 |
| Slider direction | n/a | Higher is better, the opposite of a CRF slider |
| Constant Bitrate | Available | Not offered |
| Encode speed | Fast | Fast |
| Compression efficiency | Better than Theora at the same bitrate | Weaker; a 2004-era design |
| Decoder availability in 2026 | Wide (VP8 is still shipped for WebRTC) | Removed from Chromium in 123; disabled by default in Firefox 126; Safari never shipped it |
If you want a slider you can actually feel, pick Theora and use Constant Quality. On our 5-second test clip the Theora slider spanned 141 KB at position 0 up to 1.97 MB at position 10, with the default 7 landing at 1.13 MB — a real, monotonic quality control. If you want the better codec, keep VP8 and drive it with the Quality Preset or one of the bitrate modes instead; on the same clip, presets corresponding to roughly 1.3×, 0.9× and 0.4× of the source video bitrate produced 752 KB, 519 KB and 280 KB.
One thing to watch on the default path: the recommended "Very High" preset asks the encoder for about 132% of the source's own video bitrate, so a straight conversion at defaults will usually produce a larger file than the F4V you started with. Our 594 KB source came back as 752 KB. If you want it smaller, step the preset down or set an explicit bitrate.
.ogv play in Chrome, Firefox or Safari?No, and it is worth being blunt about it because "Ogg is the open web format" is a claim with a 2010 expiry date. Chromium removed Theora decoding in version 123 and Chrome had already disabled it by default in 120; Firefox disabled it by default in 126; Safari never shipped it at all. Choosing VP8 instead does not rescue you — browsers decode VP8 inside WebM, not inside Ogg, so an .ogv carrying VP8 is not a delivery path either. If the goal is a page that plays the video, convert to F4V to WebM for VP8/VP9 in the container browsers actually accept, or F4V to MP4 for the widest reach.
Because the default preset is not a neutral pass-through. "Very High (Recommended)" asks for roughly 132% of the source's own video bitrate, on the reasoning that a re-encode needs headroom to avoid visibly degrading the picture. Combine that with VP8 being a less efficient codec than the H.264 your F4V almost certainly contained, and growth is the normal outcome rather than the surprising one. Step the preset down to High or Medium, or switch File Compression to Constant Bitrate or Specific file size and name the number you want.
It is a real limitation of the VP8 encoder rather than a slider that is merely mislabelled. libvpx does not implement a CRF mode the way x264 or libvpx-vp9 do, so when Constant Quality is selected with VP8 the encoder receives no quality target and no bitrate, and it falls back to its own built-in default — the same output whatever number the slider showed. Use Quality Preset or one of the bitrate modes with VP8, or switch the Video Codec to Theora where Constant Quality genuinely drives the encoder.
Yes, unavoidably. Your F4V holds H.264 that was already lossily compressed once; re-encoding it to VP8 or Theora decodes those pixels and compresses them again with a different codec, and generational loss is the result. There is no pass-through mode: the video stream is always re-encoded. Give the encoder headroom — a higher preset or an explicit bitrate at or above the source's — if the output is going to be edited or converted again later.
Vorbis is preselected and is the safest choice, because anything that reads Ogg video reads Vorbis. Opus is technically much better per bit and is the modern Xiph recommendation; pick it if you control the playback side. FLAC keeps the audio unchanged in quality but roughly doubles or triples the audio's contribution to file size — our test clip grew from 520 KB with Vorbis to 810 KB with FLAC on the same video settings. Speex is a narrowband speech codec and will destroy music; only use it for voice recordings where size matters more than fidelity.
No. There is no deinterlacing anywhere in the pipeline, so if your F4V somehow contains interlaced material the comb artefacts on moving edges are re-encoded into the output as they are. Flash-era F4V is nearly always progressive so this rarely bites here, but if your source came from a broadcast capture that was wrapped in F4V rather than encoded for the web, deinterlace it locally first.
Keep original is the default and is usually right — F4V material is mostly 480p to 720p already, and upscaling nothing gains you nothing. Scaling down is the most reliable way to cut the file size when the codec choice has painted you into a corner: halving both dimensions quarters the pixel count and the bitrate needed to encode it cleanly. Video resolution offers Resolution Percentage, Preset Resolutions, Width, Height and an exact Width x Height.
Because the container and the codecs are unencumbered by the patent licensing that surrounds H.264 and HEVC, and that matters to a specific set of users: Wikimedia and Wikipedia have historically standardised on Ogg and WebM for exactly this reason, some Linux distributions ship Ogg-only media stacks by policy, and academic and archival projects sometimes mandate formats with no licensing attached. Those are real use cases, and they are why this conversion is here. They are just not the same as "put a video on a web page".
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 F4V on your own machine is untouched. Since the output is often larger than the input, the practical limit on a long clip is upload and download time over your connection rather than anything about the conversion itself.