VideoPlayer Download
Home › Tips › HW / SW decoder

Video Not Playing? How to Fix Green Screens, Black Screens and Stutter

By the VideoPlayer teamUpdated 3 min readहिंदी में पढ़ें

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.

Watch the 9-second demo: HW / SW decoder

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

  1. Tap the video to show the controls.
  2. Tap HW at the top right. It changes to SW and a message confirms Video: software decoder (FFmpeg).
  3. 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 heatLowHigher
4K and high bitrateUsually smoothCan stutter on older phones
Odd formats, 10-bit on budget phonesOften failsUsually works
Effects like HD sharpenSupportedNot 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?
Usually the phone’s hardware decoder can’t handle that file (often HEVC 10-bit). Tap HW to switch to SW decoding.
What is the difference between HW and SW decoding?
HW uses the phone’s video chip (fast, saves battery). SW uses FFmpeg on the main processor (plays almost anything, uses more battery).
Should I always use the SW decoder?
No. Use HW by default and switch to SW only for files that stutter or show the wrong colours.
The video has no sound but the picture is fine. Is that the decoder?
Yes, the audio decoder. Turn on Software audio decoder in the Audio panel or Settings → Decoder.

Try it on your own videos

VideoPlayer is free, has no ads and needs no account. Every feature in this guide works offline.

More tips