Initializing... drag & drop files here
Supports: MPG, MPEG
This tool throws away the video in an .mpeg or .mpg file and keeps the soundtrack, wrapped as OGA — audio in an Ogg container. Xiph, who created Ogg, reserve .ogg for Vorbis I and use .oga for Ogg audio generally, which is why this page exists alongside MPEG to OGG. Four codecs can go inside, they behave very differently, and two of the rate controls do something other than what their labels suggest — that is what this walk-through covers.
.mpeg and .mpg are accepted and several files can be queued together..oga. Files upload over an encrypted connection, are processed on our servers and are deleted automatically after a few hours — no sign-up, no watermark.| Codec | Lossy or lossless | Sample rates offered | Notes |
|---|---|---|---|
| Vorbis | Lossy | Original, 44100, 48000 Hz | Preselected; the codec .ogg and .oga were built around |
| Opus | Lossy | Original, 8000, 16000, 44100, 48000 Hz | Opus has no 44.1 kHz mode, so 44100 is snapped to 48000 for you |
| FLAC | Lossless | Original, 8000, 16000, 44100, 48000 Hz | Bitrate controls still render but cannot change a lossless encode |
| Speex | Lossy, speech | 8000 or 16000 Hz only | "Original" is not offered, so the audio is always downsampled |
Vorbis is the right default for music and general audio. Opus is more efficient at low rates and is the better pick for speech you want small. FLAC is for archiving — but note that the compression-level control only appears on a true .flac target, so on .oga you get FLAC's default effort. Speex is a narrowband speech codec from a previous era; unless a legacy system demands it, Opus does the same job better, and Xiph's own guidance would put Speex in a .spx file and Opus in a .opus file anyway.
"384K" under Variable Bitrate is not a Vorbis quality rung. The Variable Bitrate list runs 48K, 64K, 80K, 96K, 112K, 128K, 160K, 192K, 224K, 256K, 320K and 384K. Every entry up to 320K maps to a Vorbis quality level, so the encoder works in variable-bitrate quality mode. There is no Vorbis quality level for 384K, so picking it silently changes the mode: you get a fixed 384 kbps average-bitrate encode instead. That matters more than it sounds — in our testing, libvorbis refuses a 384 kbps target on a mono stream outright and the conversion produces nothing, while the same setting works on stereo. If your MPEG has a mono soundtrack, stay at 320K or below.
Bitrate controls do nothing to FLAC. Choose FLAC and the Quality Preset, Custom Bitrate and Constant Bitrate controls are still on screen, but a lossless encoder ignores a rate request: we measured the same clip encoded with and without a bitrate setting and got identical file sizes. If you want a smaller FLAC, the levers are the sample rate and the channel count, not the bitrate.
| Rate control | What you set | Behaviour worth knowing |
|---|---|---|
| Quality Preset | Highest down to Lowest | The mode the panel opens on, but no rung is preselected — choose one |
| Specific file size | A target in KB or MB | A bitrate is worked out from the clip length |
| Custom Bitrate | Any rate you type, in bps, Kbps or Mbps | Applied as an average rate |
| Constant Bitrate | A rung from 8 kbps to 384 kbps | Fixed rate; the safest choice when a device is fussy |
| Variable Bitrate | A rung from 48K to 384K | 48K-320K are Vorbis quality levels; 384K is not, and switches modes |
The audio inside an MPEG program stream is almost always MPEG Audio Layer II, which is already lossy. Re-encoding it to Vorbis stacks a second lossy generation on top, so the aim is simply to give Vorbis enough room that it does not throw away anything the first encode kept.
12.5) or HH:MM:SS.sss (00:01:30.500), so you can pull one song out of a long recording without cutting it afterwards.Some, unavoidably. The soundtrack in an MPEG program stream is normally MPEG Audio Layer II, which is lossy, so a Vorbis or Opus encode is a second lossy generation — there is nothing to regain, only a little more to lose. Picking a rung at or above the source rate keeps the loss inaudible in practice; dropping far below it does not.
Same container, different extension and a different convention. Xiph's own guidance reserves .ogg for Vorbis I audio and uses .oga for Ogg audio in general, with .spx for Speex and .opus for Opus. Players identify streams by content rather than by filename, so both work nearly everywhere — but some game engines and older tools match on the extension, in which case MPEG to OGG is the one to use.
caniuse puts Ogg Vorbis playback at 95.39% of browsers globally. Chrome, Firefox and Edge have supported it for years; Safari was partial from 14.1 and full from 18.4, with Safari on iOS the same from 18.4. VLC, Audacity and most desktop players handle every codec on this page.
Because it is not a Vorbis quality level. Every Variable Bitrate entry from 48K to 320K maps onto Vorbis's quality scale and encodes in true variable-bitrate mode; 384K has no such mapping, so it falls back to a fixed 384 kbps average-bitrate encode. In our testing that fixed target is rejected by libvorbis on mono audio, which means a failed conversion rather than a big file — one more reason to stop at 320K.
You can get a lossless re-encode of the decoded audio by choosing FLAC, which will not lose anything further, but the MP2 source was already lossy so the result is not a true original. Note that on .oga the FLAC compression-level control is not shown — that only appears on a real .flac target, and MPEG to FLAC is the page for it.
There is nothing to extract and the conversion has no output to produce. Screen recordings, silent camera captures and some security-camera exports are video-only; open the file in a player first if you are unsure, and if it is silent no converter can pull sound out of it.
Choose OGA for royalty-free delivery: web audio, Linux desktops, Wikimedia uploads and game engines that import Ogg Vorbis natively. Choose MP3 when maximum device compatibility matters, particularly for older hardware and Apple products from before Safari 18.4 — MPEG to MP3 covers that case.
Use the Trim control on this page: set a start time and a duration and only that section is encoded. The dedicated audio trimmer does not accept video files, so if you would rather cut before converting, Video Cutter works on the .mpeg itself.