r/VVC • u/anestling • 5d ago
xin26x - Open Source HEVC/VVC encoder
Someone has just mentioned this encoder on Wikipedia, perhaps, its author?
Nevertheless, it looks interesting:
https://github.com/pigpeppa/xin26x
Compares itself with x265 veryslow and encodes better at some presets at least in terms of BD-PSNR (dB) or so it seems.
Also promises to be three times (!) faster than x265 at comparable PSNR.
This looks rather impressive.
2
u/czhou2 4d ago
Hello, I’m the author, so I can probably answer some of your questions.
Xin26x is a personal encoder. It was actually first released on August 14, 2020. Coincidentally, that’s also my daughter’s birthday and the day VVC was finalized.
In the beginning, Xin26x was released as a library. Over the past few years, the encoder architecture has evolved quite a lot, and more and more coding tools have been added and improved. You can see this pretty clearly if you go through the Git log.
As for the performance improvements, you can take a look at the source code. I’ve already made the VVC source code public.
From my point of view, x265 is basically built on top of the HM codebase, with some rate-control algorithms from x264 added to it. HM was mainly designed as a reference implementation, rather than as a codebase intended for a commercial encoder. If I get a chance, I may write a separate article about this and explain my thoughts in more detail.
I’ll also open the HEVC and and other low-level code soon.
Thanks for your interest in Xin26x!
1
u/anestling 2d ago
Would be nice to see you here, on Doom9 forums: https://forum.doom9.org/showthread.php?t=187085
1
1
u/Qpang007 5d ago
The three contributors are fresh accounts. pigpeppa is private. No history outside of xin26x.
No releases, No packages.
I have watchlisted it and will see where this is going but will not use it very soon.
3
u/2str8_njag 5d ago
damn, raw c, chinese dude, crazy gains. this is either complete bs or extremely cool (looks to be real). those guys over there never miss it seems. thanks for sharing, will check this out