Video Not Playing? How to Fix Green Screens, Black Screens and Stutter
The sound plays but the picture is green, frozen, blocky or black. Or the video stutters every few seconds even though the file is fine on a laptop. When a video not playing properly is the problem, the cause is almost always the phone’s video decoder — and VideoPlayer can switch to a different one with a single tap.
Why a video is not playing correctly
Phones decode video with a dedicated chip (hardware decoding, “HW”). It’s fast and saves battery, but every chip has limits:
- HEVC / H.265 10-bit — common in small, high-quality releases — isn’t supported by many budget chips.
- Very high bitrates or 4K can be too much for older phones.
- Unusual profiles (some anime encodes, MPEG-2, VC-1) simply aren’t in the chip.
- Driver bugs on some models produce green or pink frames.
Software decoding (“SW”) does the work on the phone’s main processor instead, with VideoPlayer’s built-in FFmpeg. It handles nearly any format, at the cost of more battery and heat.
How to fix a video not playing: switch HW to SW
- Tap the video to show the controls.
- Tap HW at the top right. It changes to SW and a message confirms Video: software decoder (FFmpeg).
- Watch for a few seconds. In most cases the green screen or stutter is gone.
Tap again to go back to HW. If playback fails with an error, the error panel itself offers a Use SW decoder button.
Make it permanent
If many of your videos need it, turn on Settings → Decoder → Software video decoder (FFmpeg). There’s a separate switch for audio — see EAC3 audio not supported if the problem is sound rather than picture.
HW or SW: which is better?
| HW (hardware) | SW (FFmpeg) | |
|---|---|---|
| Battery and heat | Low | Higher |
| 4K and high bitrate | Usually smooth | Can stutter on older phones |
| Odd formats, 10-bit on budget phones | Often fails | Usually works |
| Effects like HD sharpen | Supported | Not applied |
Rule of thumb: stay on HW, switch to SW only for the files that misbehave.
Still a video not playing? Other checks
- Incomplete download. A partly downloaded file can play for a while and then freeze. Download it again.
- Not enough free storage can make phones sluggish; see free up storage.
- Error says “file not found” — the file was moved or deleted; refresh the library from the ⋮ menu.
- Streaming link? Check your connection; see playing m3u8 links.
Video not playing at all? Check the file itself
If a video is not playing in any mode — HW or SW — the problem is usually the file, not the player:
- Incomplete download. A download that stopped early may play for a while and then freeze, or not open at all. Compare the size with what the source listed and download it again.
- Downloads locked to an app. Films saved inside OTT apps for offline viewing are encrypted and only play in that app.
- Damaged copy. Files copied from a failing pen drive or memory card can be corrupted. Copy it again from the original source.
If another copy of the same video plays fine, you know the first file was the reason the video was not playing.
A single video not playing while everything else on your phone works almost always points to that one file.
The format behind most 10-bit releases is described in Wikipedia’s article on HEVC.
Frequently asked questions
Why is my video not playing and showing a green screen?
What is the difference between HW and SW decoding?
Should I always use the SW decoder?
The video has no sound but the picture is fine. Is that the decoder?
Try it on your own videos
VideoPlayer is free, has no ads and needs no account. Every feature in this guide works offline.


