5 ms·
BPG Image Format Specification
- fezz 11y agoarticle on BPG: http://www.extremetech.com/computing/195856-bpg-a-new-superior-image-format-that-really-ought-to-kill-off-jpeg http://www.extremetech.com/computing/195856-bpg-a-new-superi... image comparison: http://xooyoozoo.github.io/yolo-octo-bugfixes/#77-bombay-street&jpg=s&bpg=s http://xooyoozoo.github.io/yolo-octo-bugfixes/#77-bombay-str...
- vitd 11y agoVery nice image comparison! I'm pretty impressed with the very low-end settings of this codec compared to JPEG. I put JPEG on "Large" and BPG on "Tiny" and honestly, the results were pretty close. Nowhere near as bad as JPEG set to tiny. And surprisingly, no banding in large smooth gradients like with JPEG.
- pygy_ 11y agoVs. JPEG, you need 3/5 the size for the same image quality (personnal, subjective assesment). That's impressive.
- mark-r 11y agoI love the way BPG is able to retain textures while eliminating JPEG block artifacts. For the first picture, check the guy on the left, his ropes and eyebrows.
- AshleysBrain 11y agoRelated: http://flif.info/ http://flif.info/ (a different new image format)
- cbhl 11y agoWhile the results are interesting, being able to reuse a hardware HEVC decoder on a phone is a compelling reason to adopt BPG (if one adopts a new image format at all).
- robert_foss 11y agoRe-using HEVC has very real legal implications. Which will hinder any mainstream adoption.
- TD-Linux 11y agoUsing the hardware decoder requires creating a new decoder for each size of image you're decoding, and round-trip latency to get the frame back and do compositing on the web page. In addition, most hardware decoders have a limited number of decode contexts available, forcing the decodes to be serialized. Not a great prospect for an average website with tens to hundreds of images.
- hckr1292 11y agoI love that the flif format is totally free, which seems to be the main painpoint here with BPG. However: 1) It doesn't seem very compelling without lossy compression. Moreover, the recommended way to get a lossy version is to use `dd` on a flif file... 2) Even in the FLIF examples, BPG always looks the best: http://flif.info/example.html http://flif.info/example.html strikingly so. This makes me think that, even if using HEVC is a bad idea, reusing video codecs might be a rich source of innovation for image compression.
- pgeorgi 11y ago> reusing video codecs might be a rich source of innovation for image compression As in WebP?
- 11y ago
- johnjac 11y agoAm the only one who was expecting something network related, just for a second?
- corysama 11y agoWas it ever sorted out if using this format was likely to get you sued by HEVC patent owners?
- hckr1292 11y agoTL;DR, maybe! From the main BPG website: Licensing ... Some of the HEVC algorithms may be protected by patents in some countries (read the FFmpeg Patent Mini-FAQ for more information). Most devices already include or will include hardware HEVC support, so we suggest to use it if patents are an issue. http://bellard.org/bpg/ http://bellard.org/bpg/
- TD-Linux 11y ago>hardware HEVC support, so we suggest to use it if patents are an issue. This will not save you from the HEVC Advance content fees, which are a percentage of your website's total revenue related to the images.
- okigan 11y agoSo, for websites that do not charge -- it is zero ? (ex. wikipedia) If so, almost sounds like the reason to use it on free websites, so paid for ones do not steal your images
- TD-Linux 11y agoYou will need at least two licenses, one from MPEG-LA and one from HEVC Advance. MPEG-LA publishes a list of patents so you can see if there are any covering your country. In addition, HEVC Advance also licenses based on the total revenue your content generates for your website. tl;dr yes, if you don't pay for licenses for all of the required patents.
- mixmastamyk 11y agoIs it a free format? Or patent encumbered? It mentions H.265...
- robert_foss 11y agoIt's based on HEVC which means that many of the patents that cover HEVC will cover BPG.
- hckr1292 11y agoI'm about 99% sure that Fabrice handwrote the html on his main page for BPG: http://bellard.org/bpg/ http://bellard.org/bpg/ The bold choice of 0 CSS just gives this idea even more credibility than it already had.
- ant6n 11y agoThis made me look up https://en.wikipedia.org/wiki/Fabrice_Bellard https://en.wikipedia.org/wiki/Fabrice_Bellard. Creator of FFmpeg and QEMU. And quite a few other accomplishments. Impressive.
- kozukumi 11y agoFabrice is a wizard no doubt!
- batmansmk 11y agoHe is the kind of really smart guy who makes code that looks obvious when you read it. BPG compiles smoothly, the code base is easy to understand. And that's also the brilliant part of it.
- makeset 11y agoI knew I'd seen that name before. http://bellard.org/jslinux/ http://bellard.org/jslinux/
- jrcii 11y agoThis guy is a freakin genius. I think last time I was on his site he had published a full working LTE stack.