3 Simple Fixes to Try First
Before diving into more complex troubleshooting, it’s wise to try a few quick and easy fixes. In many cases, the problem isn’t as serious as it initially seems, and these simple steps can often resolve it fast.
-
Try a different media player. Sometimes, a file that won’t open in QuickTime might play perfectly fine in VLC. Not all media players handle MP4 files the same way, so try a different player; it can save you a lot of hassle.
-
Move the file to another device. We’ve often solved issues just by moving the file to another storage device or Mac. Bad sectors on a USB stick or drive can cause problems, so try it on another device.
-
Repair the file on the device it was recorded with. If your video comes from a camera like a GoPro, try to put the SD card back in the camera. Many cameras have built-in repair features that automatically detect corrupted files and attempt to fix them. We’ve seen this work when a file wouldn’t play on a computer, but the camera was able to restore it.
If these quick fixes don’t work, it’s time to explore more advanced options. Let’s start with online tools that can repair MP4 files in just a few steps.
Fix Corrupted MP4 Files with Clever Online Video Repair
One of the easiest tools we recommend for corrupted MP4 files on a Mac—or any platform, since it’s online—is Clever Online Video Repair.
Unlike many free online services, Clever offers generous limits, supporting files up to 5 GB, which is ideal for larger videos. From our experience, Clever handles common video corruption issues very effectively, especially for formats like MP4.
Here’s how to use Clever Online Video Repair to fix your MP4 file:
-
Go to the Clever Online Video Repair website. The upload option appears directly on the homepage.
-
Select your corrupted MP4 file. It also supports other formats like MOV, 3GP, or M4V.
-
Choose your recording device or click “Unknown device” if you’re unsure which device was used to record the video.
-
Provide a working reference file from the same device if the tool requests it. This step allows the system to apply the correct repair method and improves the chances of successful recovery.
-
Click the “Repair” button. The repair process moves quickly, though larger files may take longer to upload.
-
Download your repaired file once the repair finishes. You’ll receive a link to download the file. If you create an account, you can store the repaired file in your profile. Without an account, the tool stores files for 24 hours before deleting them for privacy.
Repair multiple files for free: With Clever Online Video Repair, you can repair up to 10 files at once.
From our tests, Clever Online Video Repair—ranked #1 in our list of Best Video Repair Tools for Mac—consistently delivers fast and reliable results, especially for MP4 files corrupted due to incomplete transfers or recordings. It’s become our go-to tool for these cases. For the best outcome, upload a non-corrupted video from the same device as a reference.
Try to Fix Corrupted MP4 Files in VLC Media Player for Mac
VLC Media Player is another easy option. While many people use it just to play videos, it also has a built-in repair feature for corrupted files. We’ve successfully used it many times to fix videos that wouldn’t open or showed playback errors.
VLC’s repair function works particularly well for corrupted video headers, which can prevent media players from reading the file. Officially, this feature supports AVI files, but you can often fix an MP4 by simply renaming it with a .avi extension. It’s a quick workaround that solves many common issues.
Here’s how to repair an MP4 file using VLC on Mac:
-
Find your corrupted MP4 file, right-click on it, and select “Rename.” Change the file extension from .mp4 to .avi and press Enter.
-
Open VLC Media Player on your Mac. If you don’t have it installed, download and install it from the official VLC website.
-
Go to VLC’s preferences. Under “Input/Codecs,” find the section labeled “Repair AVI Files.”
-
Set the option to “Always Fix.” VLC will attempt to repair any corruption it finds within the AVI file.
-
Play the MP4 file to see if the corruption is fixed.
From our experience, VLC repairs header-related issues very well. If the corruption is more severe, this method might not work, but it’s always worth a try.
Convert MP4 Files with Tools Like HandBrake and Shutter Encoder
If simpler methods like online tools or media players don’t work, another reliable way to fix a corrupted MP4 file is to convert it. Conversion, or re-encoding, involves decoding the existing MP4 video and then encoding it again from scratch. This process essentially rebuilds the video file structure, which can often bypass corruption issues.
We’ve used tools like HandBrake and Shutter Encoder to fix corrupted MP4 files. Both of these tools are free, widely used, and offer a range of options to handle MP4 video files.
Option A: HandBrake
HandBrake is one of the best free tools for re-encoding video files. It’s simple to use and supports a wide range of formats (MP4, MOV, and MKV.)
How to Fix a Corrupted MP4 File with HandBrake:
-
Download and install HandBrake from the official HandBrake website. Once installed, open the app on your Mac.
-
Click “Open Source” and select the corrupted MP4 file you want to repair.
-
Choose an output format. In the “Summary” tab, select a format. You can choose to convert the MP4 into a different format, like MKV or MOV, or choose to keep the file in the MP4 format. Why choose the same format? Sometimes re-encoding the file, even into the same MP4 format, can rebuild the file structure, and fix broken metadata, without changing the file extension. This keeps everything familiar and avoids compatibility issues with other software or devices that prefer MP4.
-
It’s usually best to keep the quality as close to the original as possible to avoid any unnecessary degradation. We’ve found that the default settings generally work well.
-
Select a destination folder where you want the repaired file saved.
-
Click “Start” to begin the process. HandBrake will decode the existing video data and then encode it again.
-
After HandBrake finishes, open the newly converted file in a media player like VLC to check if the corruption has been fixed. If the video plays smoothly, the conversion worked.
Large files take more time. Keep in mind that bigger files will take longer to re-encode, especially if you’re working with high-resolution videos. Make sure you have enough processing power and time to complete the task.
Option B: Shutter Encoder
Shutter Encoder is another excellent tool for repairing corrupted MP4 files through re-encoding. Like HandBrake, it’s free and open-source.
Shutter Encoder combines ease of use with powerful functionality, making it ideal for fixing corrupted MP4s. Its reliance on FFmpeg ensures broad codec support and reliable results. (We’ll cover using FFmpeg directly later for even deeper control over video repairs.)
Here’s how to fix a corrupted MP4 file with Shutter Encoder:
Download and install Shutter Encoder from the official website. Shutter Encoder works seamlessly on both Intel-based Macs and the newer Apple Silicon Macs.
-
Open Shutter Encoder and drag your corrupted MP4 file into the program, or use the “Browse” button to locate the file.
-
You can select a codec in the “Choose function”.
-
The default settings usually work just fine, but if you want more control, Shutter Encoder lets you tweak things like video quality, resolution, and bitrate to match the original.
-
Click “Start Function” to kick off the re-encoding process.
-
After it’s done, open the new file in a media player like VLC or QuickTime to see if the problem is fixed.
Save your settings: If you’ve configured specific encoding options in Shutter Encoder, you can save them as a preset by pressing Cmd + S for future use. These preset files can also be shared with others.
Can I Fix a Broken MP4 Using Mac Terminal?
Yes! You can repair a broken MP4 file on your Mac using Terminal with FFmpeg. Since Shutter Encoder uses FFmpeg under the hood, you’ve already seen some of its capabilities. Using FFmpeg directly from the command line gives you more control and flexibility, especially for complex MP4 corruption cases.
Here’s how to fix MP4 files with FFmpeg in Terminal:
-
If you haven’t already installed FFmpeg, you’ll need to do so. The easiest way to install it is Homebrew, a package manager for macOS.
-
(If you don’t already have it) open Terminal and type the command to install Homebrew:
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” -
Once Homebrew is installed, type this command to install FFmpeg:
brew install ffmpeg -
Use the cd command in Terminal to navigate to the folder where your broken MP4 file is located. For example, if your file is in the “Downloads” folder, you would type:
cd ~/Downloads -
Now that you’re in the folder where the broken file is, use the FFmpeg command to repair it:
ffmpeg -i brokenfile.mp4 -c copy repairedfile.mp4brokenfile.mp4 is the name of your corrupted MP4, file.repairedfile.mp4 will be the name of the new, fixed file. The -c copy flag tells FFmpeg to copy the video and audio streams without re-encoding them. This can sometimes repair the file’s structure without altering the original quality. -
FFmpeg will process the file, copying over the intact parts of the video while bypassing any corruption. Depending on the size of the file and the level of damage, this can take anywhere from a few seconds to several minutes.
-
After FFmpeg finishes, check the newly created repairedfile.mp4.
Note: Often, a simple copy command without re-encoding isn’t enough. The resulting file may still be non-playable. Re-encoding with higher presets can fix issues that a simple copy command can’t. Here’s an example of a command that re-encodes a corrupted MP4 file:
ffmpeg -i corrupted_video.mp4 -vf mpdecimate -c:v libx264 -preset fast -crf 22 -c:a aac output_video.mp4
This command:
-
Re-encodes the video using libx264 (H.264 codec)
-
Uses a fast preset for quicker encoding with moderate compression
-
Sets the video quality with -crf 22 (lower values = higher quality)
-
Re-encodes the audio as AAC
In many cases, this approach works where a simple copy fails.
Final Thoughts
Most corrupted MP4 files result from incomplete recordings or interrupted file transfers. Simple tools like Clever Online Video Repair often fix these issues.
However, some unusual cases occur when the camera or device doesn’t correctly write the file’s logical references, making it appear as if the recording never happened. In these situations, the first step is to retrieve the corrupted MP4 files before attempting any repair.
For this, we recommend Disk Drill:
-
Supports all kinds of storage devices, from SD cards to external hard drives
-
Works seamlessly on the latest macOS versions, including Sonoma and Sequoia
-
Handles high-resolution and standard MP4 files effectively
You can learn more about Disk Drill’s features and performance in our detailed Disk Drill review. If Disk Drill isn’t suitable, there are several other reliable Mac recovery tools that can help recover your video files safely.











