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 | Stream copy (default) | Re-encode (Theora / VP8) |
|---|---|---|
| Speed | Seconds for any file size | Proportional to clip length and CRF |
| Quality | Bit-identical to source | Slight loss unless CRF is low (high quality) |
| Cut precision | Snaps to nearest preceding keyframe (typically 1–10s in Theora) | Frame-accurate |
| Output codec | Same as input (Theora or VP8) | Theora or VP8 within the OGV container |
| Audio | Original Vorbis / Opus preserved | Re-encoded to Vorbis or Opus |
| File size | Proportional to duration kept | Variable by CRF or target % |
| Best for | Quick lossless extraction | Frame-accurate cuts, smaller file, fixing source issues |
If you only need "minutes 2–5 of this 20-minute screen capture" and don't care about the exact frame, stream-copy is faster and lossless. If the cut has to land on the precise frame a slide changed, enable re-encode in step 3.
| Codec | Role | Notes |
|---|---|---|
| Theora (video) | The historical default for OGV; descended from On2's VP3 (donated to Xiph in 2002), Theora I spec finalized 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 129 before Mozilla disabled Theora by default in 130. 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 129 and disabled it by default in version 130 (caniuse status as of 2025). 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.
Stream-copy mode can only cut on keyframes (I-frames), and Theora encoders typically place keyframes every 1–10 seconds depending on the encoder's keyframe interval setting. Asking to start at 00:01:23 may snap back to 00:01:18 if that's the nearest preceding keyframe. To land precisely on 00:01:23, switch to re-encode in step 3 — the cut becomes frame-accurate at the cost of some encode time.
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 with the same Theora (or VP8) + Vorbis (or Opus) 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.
No. Stream-copy literally copies the encoded Theora/VP8 video and Vorbis/Opus audio packets between the new in- and out-points, then rewrites the Ogg page headers. The output is byte-equivalent to the source within the kept range — there's no decoding or re-encoding step. The only constraint is keyframe alignment described above.
There's no hard cap. Cutting runs entirely in your browser session, so the practical limit is your device's RAM and how long you're willing to wait for the file to load. Multi-GB lecture archives and 2-hour Theora streams work fine. Stream-copy is fast enough that even a 4-hour Theora-at-720p file usually finishes the cut in well under a minute — no transcoding happens.
Yes — use OGV to MP3 to pull the audio track out as MP3 during conversion. If you need the audio in its original Vorbis or Opus form without re-encoding, cut first in stream-copy mode, then run the result through the conversion. Avoiding the MP3 round-trip preserves a few hundred kbps of headroom for spoken-word audio.
Cut first, always. Stream-copy cutting is effectively free (seconds, lossless), and cutting before transcoding reduces the work the encoder has to do. A 5-minute cut from a 60-minute OGV transcoded to MP4 takes roughly 1/12th 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.