Skip to content
Zumkor
← Back to blog 8 min read

How to convert OGG to MP3 on Mac (batch, offline, 2026)

OGG files your Mac refuses to play? QuickTime and Music can't open them at all. Convert OGG to MP3 on your Mac with ffmpeg or Zumkor — batch whole folders, fully offline.

Convert your audio with Zumkor on your Mac — free for 7 days, then 5 files a day free or $19.99 once. Needs macOS 14.0 or later on an Apple silicon Mac (Apple M1 or later).

Get Zumkor on the Mac App Store

Double-click an .ogg file on a Mac and you get the most honest error in macOS: nothing. QuickTime Player refuses it. The Music app won’t import it. Finder’s spacebar preview draws a blank. The file isn’t corrupt — it’s a perfectly good audio file in a format Apple’s media stack has simply never learned to read. And OGG files keep arriving anyway: game soundtracks and mod audio (Minecraft’s entire music folder is .ogg), downloads from Wikipedia and the open-source world, old Audacity exports, Bandcamp purchases where someone picked the Vorbis option, voice notes exported from Telegram. A folder of audio your own computer treats as a stack of bricks.

This guide covers how to convert OGG to MP3 on a Mac — the format that plays on literally everything — entirely on-device: the Terminal route, and the drag-a-folder batch route. Plus the one honesty check worth doing before you convert at all.

In this guide8 sections

Why your Mac won’t open these files

OGG is an open, royalty-free container from the Xiph.Org Foundation, and the audio inside it is compressed with Vorbis (the classic case) or, in newer files, Opus. Both codecs are excellent — Opus in particular is arguably the best lossy audio codec in existence — and both are everywhere in the open-source world, in games, and inside voice apps.

What they’ve never been is Apple-supported. QuickTime, the Music app, Photos, iMovie, iPhones — the whole AVFoundation stack speaks MP3, AAC, ALAC, WAV, and AIFF, and has never added the OGG container. This isn’t a missing plugin you can install or a setting you can flip; the two ecosystems just never merged, the same story as WebM video on a Mac. Even Apple’s command-line converter afconvert, which handles most audio formats without any installs, shrugs at .ogg.

So you have exactly two sane options. If you only ever need to listen on this Mac, install a third-party player — VLC or IINA read OGG natively — and live with the split. But the moment the audio needs to go anywhere else — the Music app, an iPhone, a car stereo, a video editor, a sampler, a client — the durable fix is converting the files once to MP3, the format with a compatibility list that is effectively “everything manufactured this century.”

First, the honesty check: is there a better source?

OGG Vorbis and MP3 are both lossy formats. Converting one to the other re-encodes the audio, which stacks a second small quality loss on top of the first. Two consequences worth knowing before you batch-convert an archive:

  • Convert the original if a lossless one exists. Bandcamp purchases, for instance, let you re-download in FLAC — an MP3 made from the FLAC version is strictly cleaner than one made from the OGG. Same for any WAV master sitting in a project folder. Use the OGG as the source only when it’s the best copy you have — which, for game rips, Telegram exports, and old downloads, it almost always is.
  • Keep the bitrate high and the trip count at one. At 256 kbps MP3, the second-generation loss is inaudible for essentially all real material — voice, game music, podcasts. What compounds artifacts is repeated round-tripping. Convert once, keep both copies, and never re-encode the MP3s into something else lossy later.

Also worth a beat: if the destination is purely Apple-world (Music app, iPhone), M4A (AAC) is a slightly more efficient choice than MP3 at the same size, and every tool below can write it. Pick MP3 when the destination is unknown or old; it’s the universal donor.

Method 1: ffmpeg (free, command-line)

macOS’s built-in tools are out — Music can’t import OGG and afconvert can’t decode it — so the free route runs through ffmpeg, installed via Homebrew:

brew install ffmpeg
ffmpeg -i input.ogg -c:a libmp3lame -q:a 0 output.mp3

-c:a libmp3lame selects the MP3 encoder and -q:a 0 is its highest variable-bitrate quality tier (roughly 245 kbps on typical music — the right default when the source is already lossy). If a device demands constant bitrate, use -b:a 256k instead. And the whole folder:

cd ~/Music/oggfiles
for f in *.ogg; do
  [ -e "$f" ] || continue
  ffmpeg -i "$f" -c:a libmp3lame -q:a 0 "${f%.*}.mp3"
done

This works identically whether the .ogg contains Vorbis or Opus — ffmpeg decodes both. (VLC also has a convert dialog under File → Convert / Stream, but it’s genuinely clunky for batches; if you’re installing something to convert with, ffmpeg is the better install.)

The trade-off is the usual one: free and scriptable, but you’re maintaining the loop, the flags, and the failure handling — and the output lands next to the originals unless your script says otherwise.

Method 2: Zumkor (drag the folder, pick MP3, done)

If the OGG situation is a folder — a game soundtrack, a mod’s audio directory, years of accumulated downloads — this is the chore Zumkor exists to delete (it needs macOS 14 or later on an Apple silicon Mac — any M-series machine):

  1. Open Zumkor and drag in the .ogg files, or the whole folder — subfolders included if you tick “Look inside subfolders”.
  2. Pick MP3 as the output. Zumkor writes it at a high default bitrate (~256 kbps), the right neighborhood for a lossy-to-lossy conversion. (M4A/AAC, ALAC, WAV, AIFF, FLAC, and Opus are there too if the destination wants something else — the full formats list has the matrix.)
  3. Click Convert and choose where the MP3s land.

It reads both flavors of OGG — classic Vorbis and the newer Opus-in-OGG files that voice apps produce — plus every other awkward format the same folder tends to contain: FLAC albums, M4A voice memos, giant WAV masters, WMA rips from an old Windows PC. One batch pass standardizes the entire shelf.

The parts that matter at folder scale: the queue takes up to 2,000 files; folder structure can be mirrored in the output so music/game/menu.ogg comes out as music/game/menu.mp3; the MP3s land in a folder you choose while the originals stay put; and everything runs on-device — no uploads, no per-file limits, works with Wi-Fi off, and conversions keep running with the window closed. For a recurring flow, Zumkor’s “Convert Files” action in Apple’s Shortcuts app runs the same conversion headless — a folder-watch shortcut can turn every .ogg that lands in a drop folder into an MP3 automatically.

Zumkor is free for 7 days, full-featured; after that it’s a one-time $19.99 purchase — buy once, keep it forever, no subscription. The honest trade-off: for two files, ffmpeg is free if Terminal doesn’t put you off. Zumkor earns its slot at folder scale, when output needs to land somewhere specific with structure intact, and when the same Mac keeps accumulating formats Apple’s stack won’t touch.

After converting: getting the music into Apple’s world

If the reason for all this was “I want these tracks in the Music app / on my iPhone,” the conversion was the hard part — the rest is drag-and-drop. Drop the new MP3s into the Music app window (or File → Import) and they join the library like any store purchase; from there they sync to an iPhone or Apple Watch the normal way. Two tips for that handoff:

  • Import the MP3s, not the folder Zumkor mirrored, if you want Music to manage its own copies — Music duplicates imports into its library by default, so you can archive or delete the loose MP3s afterward without breaking anything.
  • Check the tags before importing a big batch. OGG files carry metadata in their own tag format, and titles/artists usually survive the trip — but game-audio rips and voice exports often had no tags to begin with, and untagged files become a wall of “Unknown Artist” in Music. A minute with Get Info on the worst offenders before the import beats hunting them down afterward.

Getting the conversion right

  • Don’t chase “lossless” MP3 settings. The OGG already discarded data; no MP3 bitrate recovers it. 256 kbps VBR is the sweet spot — transparent for the material, no bloat.
  • Keep the OGGs if space allows. They’re the closest thing to a master you have. The MP3s are derived copies you can regenerate; the OGGs can’t be regenerated from the MP3s without another loss.
  • Watch for .oga and .opus cousins. Telegram and other voice apps export .oga (OGG audio) and WhatsApp voice notes travel as .opus — same family, same fix. Zumkor and ffmpeg read Opus either way.
  • Voice recordings can go smaller. If the folder is spoken-word — voice notes, interview audio — it doesn’t need music bitrates. Zumkor’s audio-extraction side has a “Voice — smaller file” option for exactly this shape of content when the source is a video; for standalone voice OGGs, MP3 output is still the simple, universal answer.
  • If the audio you want is inside a video, convert from the video directly — extract audio from MP4/MOV/MKV rather than hunting for an intermediate audio file.

Bottom line

  • Just need to hear the file once: install VLC or IINA and play the OGG as-is. No conversion, but the compatibility problem stays.
  • Comfortable in Terminal: ffmpeg -i input.ogg -c:a libmp3lame -q:a 0 output.mp3 — free after a Homebrew install, loopable over a folder.
  • A folder, a game soundtrack, a recurring pile: Zumkor — drag the folder, pick MP3, up to 2,000 files converted on-device in one pass, structure mirrored, one-time $19.99.
  • Before any of it: if a FLAC or WAV original exists, convert that instead — it’s the only way the MP3 dodges the double-lossy trip entirely.

Whatever route you take, keep the job on your Mac. These conversions run locally in seconds; uploading a folder of audio to a converter site to work around a missing codec is the one genuinely bad option on the list.

FAQ

Why won’t my Mac play OGG files?

macOS has never supported the OGG container natively — QuickTime Player, the Music app, and Finder’s preview all refuse it, because Apple’s media stack never added the Vorbis and Opus codecs OGG files use. A third-party player like VLC or IINA plays them fine, but to use the audio in Apple apps, on an iPhone, or anywhere else picky, convert the files to MP3 or M4A once and the problem is gone for good.

Does converting OGG to MP3 lose quality?

A little, in theory. OGG and MP3 are both lossy formats, so re-encoding stacks a second compression pass on the first. At a healthy MP3 bitrate — 256 kbps or so, which is what Zumkor writes by default — the difference is inaudible for almost all real-world material, especially voice and game audio. If a lossless FLAC or WAV original exists, convert that instead for a technically cleaner MP3.

How do I batch convert a folder of OGG files to MP3 on a Mac?

Terminal users install ffmpeg via Homebrew and loop it over the folder: ffmpeg -i in.ogg -c:a libmp3lame -q:a 0 out.mp3. Otherwise drag the whole folder into Zumkor and pick MP3 — it reads both Vorbis and Opus .ogg files, processes up to 2,000 files per queue on-device, can mirror your folder structure in the output, and works fully offline.