Why Won't My 10-Bit Video Open? Bit Depth and Compatibility
A clip plays on the camera, maybe on the computer, and then refuses to import into an editor, plays as a black screen on a TV, or stutters on a laptop that handles every other file. A frequent cause: the video is 10-bit, and the software or hardware in the chain expects 8.
What bit depth means
Each pixel’s brightness and colour values are stored as numbers. In 8-bit video each has 256 possible steps; in 10-bit, 1,024.
Those extra steps matter in smooth gradients. A clear sky going from light to dark blue has to cover its whole range in 256 steps at 8-bit, and on a large screen you can sometimes see the steps as bands. At 10-bit the steps are four times finer and the banding disappears. It also gives far more room for colour grading, and HDR video requires it.
Where 10-bit footage comes from
- Phones recording HDR. Recent iPhones record HDR video (HEVC, 10-bit) by default in many modes.
- Mirrorless and cinema cameras in their higher-quality recording modes, often as HEVC or as H.264 at 10-bit (the “High 10” profile).
- Exports from editing software set to a 10-bit format.
Why it fails to open
Video is decoded by hardware wherever possible, and hardware decoders support a fixed list of formats. Two combinations are the usual trouble:
- H.264 at 10-bit has very little hardware decoding support, so devices that play ordinary H.264 effortlessly may refuse it, play it slowly in software, or show nothing.
- HEVC at 10-bit is widely supported on recent devices but not on older computers, TVs and editors — and some need an extra codec installed.
The video quality checker notes it when it finds it — “This is 10-bit video (yuv420p10le)” — as information, not a fault. It is often exactly the answer to “why will this one file not open”.
Converting to 8-bit
If the target cannot play 10-bit, convert to 8-bit H.264, which plays nearly everywhere:
ffmpeg -i input.mov -c:v libx264 -pix_fmt yuv420p -crf 18 -c:a copy output.mp4
-pix_fmt yuv420p is what makes the output 8-bit; -crf 18 keeps the re-encode
visually clean. Expect some banding to return in skies and gradients — that is the
cost of 8-bit, not a problem with the conversion.
One exception: HDR. If the 10-bit video is HDR, converting it to 8-bit this way keeps the HDR brightness curve without telling the player, and it comes out washed out and flat. HDR needs tone mapping to SDR — most editors have an “HDR to SDR” or “convert to Rec.709” option — and the checker notes HDR separately so you know which case you are in.
Before and after
To see what the conversion changed, compare the original and the 8-bit copy in DiffALL’s video comparison. Look at the sky and the shadows: if the heatmap lights up anywhere else, something other than bit depth changed too.
No original to compare against? DiffALL measures one file on its own and names what is wrong with it.
Check a file — free