Hacker News new | past | comments | ask | show | jobs | submit login

Dithering can help a lot when it comes to displaying large smooth gradients in lower bit depths. Obviously it has its downsides, though - for one, you need to actually implement it where smooth gradients are used, and at when it comes to video games this basically never happens and you end up with notable banding instead.

Dithering in the field of video is pretty common, though. But it has a pretty large problem there as well - since dithering is essentially noise, it requires a lot of bitrate to compress efficiently, and if you don't have bitrate to throw at your source, you're most likely going to kill it and just end up introducing banding. Blu-ray is pretty much the main avenue where you have enough bitrate to spare for proper dithering in 8-bit video. Anything less than that, though... well, let's just say that House of Cards on Netflix was suffering from banding a lot.

Banding is actually one of the biggest reasons why anime fansubs these days are generally encoded in 10-bit H.264. Anime tends to have a lot of large and smooth color surfaces and banding was pretty much the hardest thing to avoid with regular 8-bit video - 10-bit on the other hands makes it an almost total non-issue. And for non-10bit displays, it moves the necessary dithering to the playback end, which is obviously a much nicer alternative since you don't have to compress any of that in the video itself. And beyond the gradients, 10-bit H.264 actually gives you better compression quality in general, which just makes it even better.

Now, it obviously comes with the downside of not being supported by hardware decoders anywhere, so you basically will need a decent CPU to decode 10-bit video. For fansubs and the people who make them this isn't that much of an issue though, since the advanced subtitles they use are also generally poorly-supported by hardware players, and this has been the case for a long time.

Next-generation video formats may actually bring higher bit depths to hardware decoders as well, though - H.265/HEVC has a Main 10 Profile intended for consumer applications.




>wasting time on HN instead of finishing Chuu2 Sasuga Daiz.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: