Cut OGV files by setting start and end times. Free, no quality loss.
Process files in seconds with our optimized servers
Frame-accurate cuts with intuitive timeline controls
Maintain original quality with smart re-encoding
OGV is the Xiph.Org Foundation's container for Ogg-wrapped video, first released alongside the broader Ogg framework in May 2003 and adopted as the file extension Xiph recommended for video-bearing Ogg streams in 2007. The container almost always carries Theora video paired with Vorbis (and sometimes Opus or FLAC) audio. OGV was the only video format Firefox 3.5 shipped with HTML5 <video> support in 2009, and it remained the open-codec default for Wikipedia, Wikimedia Commons, MediaWiki sites, and a long tail of FOSS projects through the 2010s. Common reasons to cut an OGV:
Often you cut on the way to a more compatible format: see OGV to MP4 for H.264/AAC, OGV to WebM for VP9/Opus, or OGV to MP3 to extract audio only. To shrink without changing format, see Compress OGV.
| Property | Default settings | Custom settings |
|---|---|---|
| Speed | Proportional to clip length | Proportional to clip length and CRF |
| Quality | Re-encoded at the visually-lossless default preset | Whatever quality preset / CRF you choose |
| Cut precision | Frame-accurate | Frame-accurate |
| Output codec | Standard codec in the OGV container | Theora or VP8 within the OGV container |
| Audio | Re-encoded at a matching bitrate | Re-encoded to Vorbis or Opus |
| File size | Proportional to duration kept | Variable by CRF or target % |
| Best for | Quick extraction at source-matching quality | Smaller file, fixing source issues |
Either way the cut is frame-accurate: whether you need "minutes 2–5 of this 20-minute screen capture" or the precise frame a slide changed, the kept segment is decoded and re-encoded so it starts exactly where you say.
| Codec | Role | Notes |
|---|---|---|
| Theora (video) | The historical default for OGV; descended from On2's VP3 (donated to Xiph in 2002), Theora I bitstream frozen June 2004 (specification document last updated June 3, 2017) | DCT-based, no B-frames, 8-bit per component, no interlacing; royalty-free |
| VP8 (video) | The other open codec OGV can wrap; more commonly seen in WebM | Roughly 30–50% smaller than Theora at matched quality; supported by every browser that ever shipped WebM |
| Vorbis (audio) | The historical default audio for OGV | Royalty-free; transparent around 192 kbps; smaller than MP3 at matched quality |
| Opus (audio) | The modern Xiph audio codec; standardized as RFC 6716 in 2012 | Best quality-per-bit below 128 kbps of any common codec; supersedes Vorbis in new projects |
| FLAC (audio, rare) | Lossless audio inside OGV | Largest files; only used when bit-exact audio matters |
If the file you're cutting has Theora video + Opus audio, every modern open-source player (VLC, mpv, MPC-HC) handles it; Firefox played the file natively through version 125 before Mozilla disabled Theora by default in 126. Chrome, Edge, and Opera disabled Theora by default in Chrome 120 (December 2023) and removed the decoder entirely in Chrome 123 (March 2024); Safari has never shipped Theora. If you want the cut clip to play in a modern browser without an extension, re-encode or convert to MP4/WebM.
VLC and mpv play every OGV variant unchanged after a cut — both ship their own Theora, VP8, Vorbis, and Opus decoders. Firefox played native Theora/Vorbis through Firefox 125 and disabled it by default in version 126. Chrome, Edge, and Opera removed Theora support entirely in Chrome 123 (March 2024). If you need the cut OGV to play directly in a current Chromium browser, convert to OGV to MP4 or OGV to WebM after cutting. Safari has never supported Theora at any version.
With XConvert it shouldn't — the cut re-encodes the kept segment, so it starts at your exact timestamp. The snap-back you're describing is how stream-copy cutters behave: they can only cut on keyframes (I-frames), and Theora encoders typically place keyframes every 1–10 seconds, so those tools rewind a requested 00:01:23 cut to 00:01:18. Here the cut lands precisely on 00:01:23.
Yes. Add multiple Time Range segments — each pair of start time + duration produces a separate output clip. Useful for splitting a Wikimedia lecture upload into chapters, pulling several highlights from a long Blender render, or extracting every speaker turn from a recorded panel.
Yes, mechanically. The cut output is still an OGV carrying open codecs, so it satisfies Commons' file-type policy. Verify the source license allows derivative works (most CC-BY-SA and PD content does), preserve attribution per the source's license terms, and credit the original upload in your edit summary when you re-upload.
Not visibly. The cut decodes the kept range and re-encodes it at the visually-lossless default preset, so the output is not byte-equivalent to the source but is visually indistinguishable from it. The upside is that the cut is frame-accurate — there's no keyframe-alignment constraint at all.
There's no hard cap. Cutting runs on our servers, so the practical limit is upload size and connection speed and how long you're willing to wait for the file to load. Multi-GB lecture archives and 2-hour Theora streams work fine. Processing time scales with the length of the segment you keep, not the full source duration.
Yes — use OGV to MP3 to pull the audio track out as MP3 during conversion. If you'd rather keep the audio in a Vorbis or Opus form, cut first, then run the result through an OGG/Opus conversion instead of MP3. Skipping the MP3 round-trip preserves a few hundred kbps of headroom for spoken-word audio.
Cut first, always. Cutting only processes the segment you keep, so cutting before transcoding sharply reduces the work the converter has to do. A 5-minute cut from a 60-minute OGV transcoded to MP4 takes a fraction of the time of transcoding the full hour and trimming the MP4 afterward. Use the OGV to MP4 converter on the cut output.
For OGV in practice they're the same operation. Some editors reserve "trim" for shaving the start and end while keeping the middle, "cut" for extracting a middle portion, and "split" for breaking one file into multiple files at chosen points. XConvert's cutter handles all three: set start time to your in-point and duration to how much to keep, or add multiple Time Range segments to split. See also Trim OGV for the same workflow with slightly different default labels, or Video Cutter for a generic multi-format version.