Why does VLC keep crashing on my Mac lately?

VLC used to run perfectly on my Mac, but recently it keeps crashing after a few minutes of playing any video, no matter the file type. I’ve tried reinstalling, resetting preferences, and updating macOS, but nothing has helped. I really need VLC for subtitles and specific codecs, so switching players isn’t ideal. What could be causing these constant crashes, and how can I fix them for good?

VLC started acting weird on my Mac a few months ago, so I went down that rabbit hole. Here is what I ran into and what I ended up doing about it.

VLC on macOS tends to crash for a few repeatable reasons:

  1. Bad or heavy video files
    When I tossed in high bitrate 4K files, weird codecs, or partially corrupted downloads, VLC either froze or quit. Logs often mentioned decoding errors or hardware acceleration.

    What helped:

    • Disabling hardware acceleration in VLC settings.
    • Re-downloading files that looked suspicious or incomplete.
    • Avoiding files with odd codec packs from sketchy sources.
  2. Outdated or messy VLC install
    After a few updates on top of each other, VLC started crashing more often when I scrubbed through a video or switched audio tracks.

    I fixed some of it by:

    • Fully deleting VLC, including its config files under:
      • ~/Library/Preferences/org.videolan.vlc
      • ~/Library/Application Support/org.videolan.vlc
    • Installing the latest version from the official site, not some old mirror.

    That helped for a bit, but the issues kept coming back with certain file types.

  3. macOS version mismatch
    On one Mac I was on an older macOS and on another I was on the latest. VLC behaved differently on both. On the newer macOS, some updates of VLC felt unstable for a while, especially after system updates.

    If VLC started crashing after a macOS update, I either:

    • Waited for a VLC update.
    • Rolled back to a previous VLC build that had worked better.
  4. Plug‑ins and weird settings
    After messing with advanced preferences, custom audio output, subtitles, and video filters, VLC got unstable. Fast forward and skipping sections often led to a crash.

    What helped:

    • Reset all preferences to default inside VLC.
    • Avoided extra filters or plug‑ins unless I had a specific reason.

At some point, I got tired of babysitting a video player. So I tried other players on macOS instead of wrestling with VLC every week.

Here is what ended up replacing VLC for me.

Elmedia Player
Link: ‎Elmedia Video Player App - App Store

I grabbed Elmedia Player from the App Store when VLC crashed three times in a row on the same video. My experience:

  • It opened every file I threw at it, including the ones that kept taking VLC down.
  • Scrubbing back and forth was smoother. VLC sometimes stutters hard or crashes when jumping around. Elmedia felt more stable.
  • Subtitles were easier to manage. I had fewer sync problems, and it handled external subtitle files without choking.
  • No random quits so far on the same Mac that made VLC unstable.

Above all, I noticed one thing: the exact file that crashed VLC played without drama in Elmedia Player. That was enough for me to keep it installed as my main player.

OmniPlayer
I also tried OmniPlayer on macOS as a second option.

This is what stood out:

  • It dealt well with HEVC and high bitrate files that made VLC hitch or crash.
  • Interface felt a bit cleaner for everyday watching. Not overloaded, not buried in menus.
  • AirPlay and casting worked more smoothly for me than with VLC, which sometimes bugged out while casting and took the whole app down.

I ended up with this setup:

  • VLC stays installed for when I need something specific, like odd formats or network streams.
  • Elmedia Player is my main app for regular watching, especially files that used to crash VLC.
  • OmniPlayer is there as a backup and for certain files or when I want a simpler feel.

If VLC keeps crashing on your Mac, I would try this order:

  1. Reset VLC settings to default.
  2. Disable hardware acceleration.
  3. Update VLC to the latest version from the official site.
  4. If it still crashes on the same videos, install Elmedia Player from:
    ‎Elmedia Video Player App - App Store
  5. Keep OmniPlayer as an extra alternative if you want a second stable player for stubborn files.

That way you do not waste hours chasing logs while you are just trying to watch something.

1 Like

VLC on macOS has picked up a few new ways to crash in recent versions, and some of them are outside what @mikeappsreviewer already covered.

A few extra angles to check:

  1. macOS sandbox and permissions weirdness
    Recent macOS updates tightened security. VLC sometimes dies when it loses access to folders or external drives mid playback.
    Try:
    • Move one video to your Desktop and play from there.
    • Remove and re add VLC under System Settings → Privacy & Security → Full Disk Access and Files & Folders.
    If it stops crashing with local Desktop files, the issue is often permissions or a flakey drive.

  2. Audio output conflicts
    This one hit my Intel Mac hard after an update. VLC would crash a few minutes into playback, every format, no pattern in the video. The problem was audio.
    Steps:
    • In VLC, Preferences → Audio → Output module. Set it to “CoreAudio” or a different specific device instead of “Automatic”.
    • If you use Bluetooth headphones or USB DACs, test with plain Mac speakers.
    When the audio device drops or switches, VLC tends to fall over.

  3. GPU driver or dual GPU issues
    On Intel Macs with integrated plus discrete GPU, or on some Apple Silicon builds, VLC sometimes picks a bad render path. You already tried hardware accel off, but try this combo:
    • Preferences → Video → Output. Switch from “Automatic” to another renderer like “OpenGL” or “Metal”.
    • Restart VLC after each change and test the same file.
    I have seen crashes stop instantly once the video output module changed, even when hardware accel stayed on.

  4. Old VLC settings fragments left behind
    You said you reset preferences, but the GUI reset sometimes leaves trash files. Since you already reinstalled, do this deeper clean:
    • Quit VLC.
    • Delete:
    ~/Library/Preferences/org.videolan.vlc
    ~/Library/Application Support/org.videolan.vlc
    • Reboot the Mac.
    • Install the latest stable VLC again.
    A lot of people skip the reboot part, but macOS sometimes keeps old helper processes around.

  5. Conflicts with screen recorders or overlay tools
    Apps like screen recorders, FPS overlays, or some window managers hook into video output. VLC tends to crash more than other players in those setups.
    Try:
    • Quit any screen recorder, streaming tool, or “display enhancer” app.
    • Log out and back in, then run only VLC and your test video.
    If VLC stays stable in a clean session, start adding apps back until it breaks.

  6. Test a different user account
    Create a new macOS user, log in there, install VLC fresh, and run the same videos.
    • If it crashes in both accounts, it points to OS level or VLC build.
    • If it only crashes on your main account, the problem sits in user level prefs or third party tools.

  7. VLC nightly vs stable
    Sometimes the latest “stable” has a regression on a specific macOS version.
    • If you are on Ventura or Sonoma, try either
    – One older stable version that predates your crashes.
    – Or a nightly build, since they often include macOS specific crash fixes earlier.
    I do not fully agree with waiting around for VLC fixes like @mikeappsreviewer. Testing an older build or a nightly for 10 minutes gives you faster data.

  8. Temperature and hardware clues
    If VLC is the only app that crashes, it still might be exposing a hardware issue. High bitrate 4K HEVC stresses decoder and GPU.
    • Use Activity Monitor to watch CPU, GPU, and RAM when the crash happens.
    • Check if the Mac gets hot, fans spin hard, then VLC dies.
    If crashes line up with heavy load, try limiting decoding: disable hardware decoding, stick to 1080p files, and see if stability improves.

  9. Try Elmedia Player as a control test
    Not only as a replacement, but as a diagnostic tool.
    Install Elmedia Player and play the exact same files from the same location.
    • If Elmedia Player runs them without a single issue for 20 to 30 minutes, the files and your storage are fine, and the crash is VLC specific.
    • If Elmedia also glitches or hangs, look at system level problems, storage, or permissions.
    I use Elmedia Player for day to day watching now. VLC stays for niche formats and network streams.

If I were in your spot, I would do this order now, given what you already tried:

  1. Change VLC video output module and audio output module.
  2. Give VLC explicit disk and folder permissions again.
  3. Fully nuke VLC support files, reboot, reinstall.
  4. Test the same files in a new macOS user account.
  5. Use Elmedia Player as a sanity check on the same videos.

Once you know if it is VLC only or system wide, the path forward gets much clearer.

VLC on macOS has a special talent for working fine for years and then suddenly deciding it hates you after some random week. Since you already tried reinstalling, resetting prefs, and updating macOS, I’d look a bit outside the obvious VLC knobs that @mikeappsreviewer focused on.

Couple of angles that cause system‑wide VLC crashes, regardless of file type:

  1. GPU / hardware acceleration at OS level, not just in VLC
    Even if you turn off hardware acceleration in VLC, macOS can still get into a weird state with certain GPU drivers or background apps hooking into video. Things that often trip VLC:

    • Screen recorders (CleanShot, OBS, Loom, etc) running in the background
    • Window managers or overlay tools
    • Menu bar utilities that hook into video or screenshots

    Try:

    • Reboot into Safe Mode, run a video in VLC there. If it stops crashing in Safe Mode, something you’ve installed is interacting badly with video / GPU.
    • Temporarily quit everything non‑Apple in the menu bar and Dock, then test VLC.
  2. Audio output conflicts
    VLC loves to die quietly when the audio stack is messy:

    • Virtual audio drivers (BlackHole, Loopback, Soundflower, gaming voice apps, etc)
    • Bluetooth headphones that keep reconnecting or switching codecs
    • External USB audio interfaces that sleep / wake

    Test:

    • Set audio output in macOS to “Internal Speakers” only.
    • In VLC Preferences > Audio, change output module to something simple like “CoreAudio” and not a device‑specific thing.
      If it stops crashing, the problem is your audio chain, not the video files.
  3. Sandbox / permissions weirdness
    Sometimes a macOS update tightens security and VLC gets half‑broken:

    • Go to System Settings > Privacy & Security > Full Disk Access
      • Remove VLC if it is there, then re‑add it.
    • Also check “Files and Folders” and “Accessibility” in case you had VLC in any of those and it got stuck in some half‑allowed state.
  4. VLC cache and app translocation issues
    Since you already reinstalled, you might still be running VLC from Downloads or from a location macOS treats oddly.

    • Make sure VLC.app is in /Applications
    • Right‑click VLC > Get Info > check “Locked” is off
    • Clear system caches using a tool like Onyx or just run:
      • sudo update_dyld_shared_cache -force in Terminal (only if you are comfortable with Terminal and on Intel; I would skip this if you are not sure).
  5. Check crash logs for patterns
    Not fun, but useful:

    • Open Console.app
    • On the left, under “Crash Reports” or “User Reports,” look for VLC
    • Open the latest one and skim the first 20 lines.
      • If you see a lot of libvlccore and videotoolbox or IOGPU stuff, that is GPU / decoding.
      • If you see “CoreAudio” or a specific audio driver, that points to audio.

    You do not need to fully understand the log; you just want to know which system area keeps showing up.

  6. Thermal / resource throttling
    If your Mac is older and the fans spin up hard, sometimes VLC dies while the system is throttling:

    • Open Activity Monitor
    • Play a video until VLC crashes
    • Watch CPU and RAM: if VLC spikes then “Not Responding” and the system is near 100 percent CPU or memory pressure is red, it could be resource exhaustion.

    If that happens, try:

    • Disable background sync tools during playback
    • Test another video player under the same load and see if only VLC dies.
  7. Try a different VLC branch, not just “latest”
    This is where I partially disagree with @mikeappsreviewer. “Latest” VLC is not always the most stable on every macOS version.

    • If you are on an older macOS, a slightly older VLC (like one minor version back) can be more stable.
    • On Apple Silicon, try the native ARM build vs the Intel build under Rosetta, or vice versa, depending on what you are running now.
  8. Sanity check: use another player as a baseline
    This is where Elmedia Player actually becomes more than a “VLC replacement” and turns into a diagnostic tool:

    • Install Elmedia Player and play the exact files that crash VLC.
    • Let them run for at least as long as VLC usually takes to crash.
    • If Elmedia Player runs fine, the OS and GPU are probably OK and the problem is likely VLC’s interaction with them.
    • If both apps crash or hang, you are looking at a deeper macOS, GPU, or audio driver problem.

    In my experience, Elmedia Player tends to stay stable with HEVC, 4K, and subtitle‑heavy files that VLC chokes on, so it is a nice “real world” test and an actually usable replacement if you get tired of debugging logs.

If you want to be thorough, I would try this sequence specifically, given that you already reinstalled and reset prefs:

  1. Quit all background apps and menu bar utilities, test VLC.
  2. Force audio to internal speakers and change VLC audio output module.
  3. Verify VLC is in /Applications and re‑toggle its permissions in Privacy & Security.
  4. Check one VLC crash log for repeated GPU or audio hints.
  5. Install Elmedia Player and see if the same files play cleanly.

If after all that VLC still dies in a few minutes while Elmedia Player is rock solid, I would honestly stop fighting VLC and just keep it installed for the occasional weird stream or format, using Elmedia as your main player. At some point, the time spent debugging is worth more than whatever VLC is giving you in return.