Why Is My Video Not Playing? 12 Common Causes and Fixes (2026)
A video that refuses to play is almost always fixable. The cause is usually one of a short list: wrong format, missing codec, corrupted file, or a settings mismatch between the source and the player.
Need to convert a video that won’t play? Convert your file now
Quick answer: the most common causes
In most cases, a video fails to play because of one of these:
- Unsupported format — the player does not support the container or codec
- Missing codec — the system lacks the decoder needed for playback
- Corrupted file — the file was damaged during transfer or download
- Browser limitation — not all browsers support all video formats
- Wrong file extension — the extension does not match the actual file content
- Outdated player or app — older software drops support for newer codecs
Convert the file to MP4 (H.264 + AAC) and the problem disappears in most cases.
The 12 causes — and how to fix each one
1. Unsupported video format
The player does not recognise the container format (MKV, AVI, FLV, WEBM, etc.).
Fix: convert to MP4 using IloveMP4. MP4 with H.264 video and AAC audio plays on almost every device and app.
2. Unsupported or missing codec
Even if the container is supported, the codec inside may not be. HEVC (H.265), AV1, and some older MPEG-2 streams are common culprits.
Fix: convert the video and choose a compatible output codec. H.264 is the safest default.
3. Corrupted file
Incomplete downloads, interrupted transfers, or storage errors can corrupt a file so it will not open.
Fix: re-download or re-transfer the file. If partial data is present, a repair tool may recover it. Prevention: verify file size matches the expected size after transfer.
4. Wrong file extension
A file renamed from .mkv to .mp4 does not become an MP4. The player reads the actual container header, not just the name.
Fix: convert the file properly rather than renaming it.
5. Browser does not support the format
Browsers have different codec support. Safari does not support WEBM natively. Some versions of Firefox have limited HEVC support.
Fix: convert to MP4 for universal browser playback, or use the correct format for your target browser.
6. Outdated media player or app
Older versions of VLC, Windows Media Player, or phone gallery apps may not support newer codecs.
Fix: update the player to the latest version. VLC in particular adds codec support with each release.
7. DRM-protected content
Some videos are protected by Digital Rights Management and will not play outside their licensed environment.
Fix: use the authorised app or platform. DRM-locked files cannot be played by third-party tools.
8. Insufficient hardware or RAM
Very high resolution or high bitrate files (4K at 60 fps, for example) can fail to play smoothly on older hardware.
Fix: transcode to a lower resolution or bitrate before playback, or use a hardware-accelerated player.
9. Audio codec mismatch (video plays, no sound)
The video stream plays but the audio codec is unsupported (DTS, AC3, TrueHD on devices that only support AAC or MP3).
Fix: re-encode the audio track to AAC during conversion.
10. Variable frame rate (VFR) issues
Screen recordings and files from certain phones often use variable frame rate. Some players and editors handle this poorly.
Fix: convert to a constant frame rate (CFR) version of the same file before playback or editing.
11. File is still being written or incomplete
Attempting to play a file that is still downloading, still exporting, or still being copied.
Fix: wait for the operation to finish before opening the file.
12. App permissions or sandbox restrictions
On iOS and some Android configurations, a media player app may not have permission to access the file location.
Fix: move the file to a shared folder, or grant the app storage access in system settings.
Ready to fix a file that won’t play? Open the converter
Decision table: which fix to try first
| Symptom | Most likely cause | First fix |
|---|---|---|
| Error: unsupported format | Container mismatch | Convert to MP4 |
| Error: codec not found | Missing codec | Convert with H.264 output |
| Opens but shows black screen | Codec issue or VFR | Convert, choose CFR output |
| Opens but no audio | Audio codec mismatch | Re-encode audio to AAC |
| File will not open at all | Corruption or extension mismatch | Re-download or convert |
| Works on PC but not phone | Platform codec gap | Convert to MP4 + AAC |
| Works on phone but not browser | Browser codec limitation | Convert to MP4 or WEBM |
Alternative methods
- Install a codec pack (K-Lite on Windows) to expand player support.
- Use VLC (latest version) as it decodes more formats than most built-in players.
- Run a repair tool for corrupted files before attempting conversion.
Troubleshooting
Video opens but only shows a black screen
The video track may use an unsupported codec while the container opens normally. Convert to H.264 MP4 and test again.
Error message says “format not supported”
The player cannot decode the container or codec. Convert the file to MP4 and re-open.
Audio plays but no video
Opposite codec problem: video codec is unsupported. Re-encode with H.264 video.
File downloaded but will not open
Check file size. If it is smaller than expected, the download was incomplete. Re-download. If size is correct, try converting directly — IloveMP4 can often open partially damaged files.
FAQ
Why does my video play on one device but not another?
Different devices support different codecs. A file that plays on a desktop may not play on a TV, phone, or browser if the codec is not universally supported. MP4 with H.264 and AAC is the most compatible combination.
Can a renamed MP4 file cause playback problems?
Yes. Renaming a file changes only the extension label. If the container does not match the extension, the player may refuse to open it or crash.
Why does my video have sound but no picture?
The video codec is missing or unsupported while the audio codec is fine. Re-encoding the video track to H.264 fixes this in most cases.
Is a black screen always a codec problem?
Not always. It can also be a driver issue on desktop, a screen recording saved with VFR, or a DRM restriction. Try converting first — it is the fastest test.
Why does my video not play in a browser?
Browsers have strict codec support lists. HEVC and some AVI variants are not supported natively. WEBM and MP4 (H.264) are the safest browser formats.
Can I fix a corrupted video file?
Sometimes. If the file structure is only partially damaged, a repair tool or re-mux operation can recover playable content. If the damage is severe, recovery is not always possible.
Related guides
- Why Is My File Not Compatible? A Complete Error Decoder
- Convert a Video File to MP4
- Convert MKV to MP4 Online
Final takeaway
Most video playback failures come down to a format or codec mismatch. Converting to MP4 with H.264 video and AAC audio resolves the problem in the majority of cases. For files that still fail after conversion, check for corruption, incomplete downloads, or app permission settings.