Comment by cornstalks

2 years ago

I've always felt like H.264 hit a great sweet spot of complexity vs compression. Newer codecs compress better, but they're increasingly complex in a nonlinear way.

Doesn't every state of the art codec do that, including H.264 versus previous?

Also I haven't seen charts of decode difficulty, but as far as encoding goes, codecs a generation more advanced can crush H.264 at any particular level of effort. The even newer codecs can probably get there too with more encoder work. https://engineering.fb.com/wp-content/uploads/2023/02/AV1-Co...

  • Generally yes, but I wasn't only talking about compute costs. Mentally grokking H.264's features and inner workings is a lot easier than newer, better codecs.

H.264 will probably never die, especially once all the patents expire in a few years.

It also benefits from the extremely optimized encoder x264, which has many easily approachable tunings and speed/compression presets.

I’m not sure I’d trust x265 to preserve film grain better than x264 —tune film unless I gave x265 much, much more time as well as pretty similar bitrate.

But with hardware acceleration for both encoding and decoding of HEVC it feels like less of a problem IMO.

MPEG 5 EVC Baseline, arguably the improved / refined version of H.264, actually compress better while having the same complexity, Both in terms of mental model and computational cost.

Somewhat unfortunate that never became anything.