P.S. – If you want to experience the episode as intended, find the Japanese Blu-ray release (region-free). They used a higher-bitrate H.264 encode. The coat has fibers again. The grain moves. And for ten glorious minutes, the monster is back in the artist’s hands, not the engineer’s.
Look closely. The coat’s surface isn’t fabric—it’s a crawling swarm of macroblocks. That’s not a stylistic choice. That’s libvpx’s rate-control algorithm deciding that preserving the sharpness of her face (a smaller, more predictable region) is worth nuking 60% of the coat’s high-frequency detail. The encoder treats texture like a distraction. creature commandos s01e01 libvpx
For a human eye, this is gorgeous. For libvpx’s motion estimation algorithm? It’s a war crime. Watch the first scene where The Bride walks through Belle Reve’s underground wing. Her white lab coat against the concrete. On a 4K Blu-ray, each fiber of that coat would have texture. In libvpx’s default encoding profile for Max (likely --cpu-used=2 --good --cq-level=22 ), the encoder makes a decision: sacrifice the coat. The coat has fibers again
VP9’s inter-frame prediction assumes that what moved in the last frame will move similarly in the next. Grain is stochastic—it doesn’t move predictably. So libvpx does one of two things: either it preserves the grain (requiring a sudden 4x bitrate spike, which adaptive streaming hates) or it smooths it into a plastic, Vaseline-on-lens mess. Look closely
libvpx is Google’s gift to a bandwidth-starved world—a royalty-free video codec that delivers 4K at bitrates that would have made MPEG-2 engineers weep in 2005. But libvpx has a personality. It hates grain. It despises high-frequency noise. And it absolutely panics when confronted with hard-edged, 2D-style cel animation that has been aggressively post-processed for a “modern” look.