VLC Won’t Play MP4 on Mac? Fixed! (Here’re Complete Solutions)

Peter William
December 29, 2021 Preview 10.9K Preview 0
share it facebook share it Twitter

VLC, powered by VideoLAN, is a hugely popular media player. It's able to play almost all kinds of audio and video files on nearly any system including Mac.

In forums such as MacRumors, Apple Discussion, and Reddit, you will see VLC choppy playback or VLC not working issues raised by users. Among these are VLC won’t play DVD, MP4, MKV, AVI, etc., VLC not working after update, and so on. In this article, we will focus on the workarounds to “VLC won’t play MP4” on Mac.


Why VLC Won’t Play MP4 on Mac? How to Fix It?

Although an MP4 file is compatible with VLC Media Player, you might fail to play it for one reason or another. If your VLC won't open MP4 on Mac, go through reasons below and find corresponding solutions to solve the issue.

#1 Unsupported Codecs

In the past, most MP4 files were encoded with H.264/MPEG-4 AVC. But video compression technology goes on, more and more MP4 files begin to use the H.265/HEVC codec. The new encoder stores MP4 videos of the same quality while takes up less space (about increased by 25% to 50% better data compression than H.264). H.265 is not as common H.264 and has limited supply of supported hardware.

MP4 is encoded with video codec plus audio codec (e.g. H.264 + AAC). Even if the video codec is compatible, the audio codec may not work with VLC. According to wiki.videolan.org, VLC won’t play MP4 files that have AMR audio (usually from mobile phones).

So, when you encounter VLC not playing MP4 on Mac, check the codecs first: Right-click the MP4 video > choose “Get Info” from the list of options > find “Codecs” under “More info” section.

check mp4 codec

For incompatible codecs, you can try the following solutions.

Solution one: Update VLC Media Player to the latest version

Your VLC app is obsolete and can't read MP4 digital video that uses the recent codecs. The upgraded version of VLC may have added those new codecs.

You don’t have to download VLC from its official website, CNET, or MacUpdate. There is a way to update VLC within the software.

  1. Open VLC Media Player on Mac.
  2. Head over to menu bar, click on “VLC” > “Check for Update”, and wait for detecting.fix vlc won't play mp4 - update vlc 01
  3. A “Software Update” dialog shows up. Just press “Install Update”. fix vlc won't play mp4 - update vlc 02

If necessary, check the box in front of “Automatically download and install updates in the future”.

Solution two: Convert MP4 codec to a codec supported by VLC

Cisdem Video Converter is the best video conversion and download tool for Mac. It's able to convert MP4 or any other media file to 300+ outputs formats and preset devices. This means you can play your videos on almost all video players and apps, like VLC, QuickTime, iPhone, iPad, Android, LG TV, Sony TV, etc.

If you are a seasoned user, you can also manually configure the video codec as you like. Quick steps:

  1. Download and launch Cisdem Video Converter.
  2. Drag-n-drop MP4 files into the converting interface.add mp4 files
  3. Choose the output format like “MP4 Video”, which is encoded in H264 + AAC.choose output format
  4. Click the “gearwheel” icon and tweak the video settings. (Optional)advanced settings
  5. Start the conversions. It will process all MP4 files at the same time.

#2 Too Many Rendering Effects or Subtitle Tracks in MP4 Video

It will result in VLC won't play MP4, choppy playback, or stuck issues, as the hardware decoding can't deal with the rendering effects.

Solution: Disable hardware video decoding option in VLC

  1. Run VLC.
  2. Navigate to the menu bar > Click “VLC” > “Preferences” to call up a setting window.fix vlc not working - disable hardware decoding 01
  3. Hit on the “"Input / Codecs" tab.
  4. Find the “Hardware Decoding” option, and uncheck the box.fix vlc not working - disable hardware decoding 02
  5. Exist VLC app and open MP4 file with it again.

#3 Incorrect VLC Settings

If you customize VLC settings incorrectly during use, it will also lead to VLC not working on Mac.

Solution: Reset VLC preferences

You have to two methods to do it. The simple way is to go to VLC menu, open the “Preferences” window, and click “Reset All”. VLC will ask for confirmation, click the “Continue” button.

fix vlc won't play mp4 - reset vlc

For users who are unable to open VLC, using the command line to reset an excellent way.

  1. Close the VLC software.
  2. Launch Terminal app and enter the command: defaults delete org.videolan.vlc.
  3. In the dock, right-click the Finder icon and choose “Go to Folder”.go to folder
  4. Type the path: ~/Library/Preferences. Click “Go”.go to ~/Library/Preferences
  5. Delete all the content in org.videolan.vlc.

#4 Zero-byte or Empty MP4 File

Undoubtedly, VLC won't open 0 KB MP4 file. It may be damaged by malicious software infection and virus attack. Or an error or disconnection occurred during your download of this MP4 file. Thus, please check whether your MP4 file is null-size or not.

Solution: Run the antivirus program and re-download the MP4 file.

The infection will make VLC not playing MP4 file or playing it with no sound. Once virus appears, run a trusted antivirus program to keep Mac safe.

Go to download your MP4 video again. Ensure that the download is completed. And check the file size.

#5 Corrupted MP4 Video

Of course, VLC won’t play a corrupted MP4 file on Mac. But don’t worry! VLC itself contains an automated system for repairing corrupted or damaged AVI videos.

Solution: Fix corrupted MP4 file

  1. Head to VLC menu > “Preferences”.
  2. In the “Preferences” dialog, click the “Input/Codecs” tab.
  3. Scroll to the bottom. Select “Always fix” in the drop-down box next to “Repair AVI Files”.vlc won't play video - fix corrupted mp4
  4. Save your changes.
  5. Convert MP4 to AVI, and open it in VLC.

#6 VLC is not Compatible with the Newest Mac Operating System

Every time a Mac system is upgraded, VLC will encounter compatibility problems, no matter macOS Mojave, Catalina, Big Sur, or Monterey. With the release of Monterey, lots of users began to report the incompatibility of VLC. In this case, the best way to fix “VLC won’t play MP4” on Mac is to use an alternative media player.

Although Apple has pre-installed a video player -QuickTime on Mac, it has many playback restrictions. The software doesn't allow you to open MKV, AVI, 8K, WMV, WMA, etc. video or audio files, and it even freezes when playing a 4K video. That’s why we found VLC as an alternative.

Solution: Use the Best Video Player for macOS Monterey

Cisdem Video Player is a worthy competitor to VLC, providing versatile playback, perfect system compatibility, and stability updates. It stands out among other players due to its intuitive interface and advanced feature set. Besides playing MP4, you can pretty much any media file like MKV, MOV, FLAC, M4V, etc. you throw at it. Moreover, it enables you to play videos in any resolution, be it HD or UHD.

In terms of video quality, I made a comparison between Cisdem Video Player and VLC. In my view, the image from Cisdem Video Player is softer and smoother. It seems to add a layer of filter, making the image more movie-like texture. Anyway, it will protect our eyes.

Therefore, if VLC won't open MP4 after the update to Monterey, give it a try on Cisdem Video Player to play it.

Step 1. Download, install the application, and run it on your Mac.

Free Download

Step 2. Add an MP4 video to Cisdem Video Player. There are various ways:

  • Drag and drop the MP4 file to the main interface of the app.
  • From the menu bar, go to “File” > “Open File”, and then choose the MP4 video to open.
  • Right-click the MP4, select "Open With” > “Cisdem Video Player”.

add mp4 files

Step 3. Start to play MP4 on Mac.

start to play

Note: Cisdem Video Player also comes with the built-in conversion feature, but the output formats not so many as Cisdem Video Converter. This article mentions the difference: Top 10 Best Video Player for Mac.

Final Verdict

I believe after you read this article, you will be able to fix the "VLC won't play MP4" issue. If it's the problem of VLC Media Player not the MP4 file, you'd better use an alternative program. Cisdem Video Player for Mac is free, safe, and capable of playing any media files without trouble.

Peter William
share it facebook share it Twitter

Peter has always had great enthusiasm for writing, programming and web development. He likes writing about software and technology, his works are featured on some tech blogs or forums like Tom's Hardware, CNET, etc.

share it facebook share it Twitter
Comments (0) Leave a Reply

Name *

Comment *

Hot Articles

How to Open NSV File on Mac and Windows (3 Best Solutions) 3 Best M4V Player: Play M4V on Mac, PC, and Android without iTunes 10 Best Free OGG Player for Mac/Windows Review (2023 Hot)
Home > VLC Won’t Play MP4 on Mac? Fixed! (Here’re Complete Solutions)