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

They explicitly state "The technology works in the domain of standard H.264 video, resulting in video streams that are fully compatible with any media player or consumer device."

Assuming H.264 compatibility, what techniques could be applied to compressing videos?




A video standard essentially defines a set of methods for compressing video - it's up to the encoding applications to decide how to apply those methods and where. Basically, the smarter decisions the encoder can make, the higher quality results it will produce. This is why all H.264 encoders are not created equal.

As an example of "techniques" that can be applied to compressing videos, one of the reasons why x264 is considered the best H.264 encoder out there is due to its advanced psychovisual optimizations - these are basically methods that will increase the perceived visual quality for human viewers, but decreases the quality in the eyes of metrics like PSNR and SSIM.


The techniques that could be applied in the domain of standard H.264 video are called "H.264."


> Assuming JavaScript compatibility, what techniques could be applied to minifying code?


You can minify code ensuring absolute correctness or make substitutions that are almost always correct.

For example, there are some cases where you could replace tests like `x===y` with `x==y` but this may not work in all cases. If you accept imperfect translation, then this is a valid technique, but it should be clear that the translation isn't perfect.

The reason why my question is different is because I'm asking about the constraints on the format. For example, is run-length encoding (RLE) acceptable? That wouldn't be acceptable for a .BMP bitmap




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

Search: